Bus routes in Klang Valley
This article lists bus routes in Klang Valley, Malaysia. Many bus stops are mapped but the route relation is missing.
Tagging
This is only a suggestion based on the Public transport tagging schema. Please also refer to PTv2 in Public_transport and Buses for detail.
Relation type=route_master
Key | Value |
---|---|
name | Indicate the termini which the bus operates.
Example : "421: Taman Dagang (left direction or the top in kiosk website, where ID: XXX(1)) → Bukit Bintang" (Standard format through Telegram community discussion group, for a roundtrip, can use ↺ instead of the arrow) No need to include via to make the name short, only terminus are listed. |
network | Rapid KL Bus (Other examples include MRT Feeder Bus / LRT Feeder Bus / PJ City Bus / Smart Selangor Bus) |
operator | Rapid KL (also valid for MRT/LRT feeder bus / PJ City Bus / Nadi Putra and Smart Selangor routes under Rapid KL) / DBKL (GOKL City Bus) / Selangor Omnibus / Smart Selangor / MARA Liner |
public_transport:version | 2 |
ref | Line number.
Example : "421". |
route_master | bus |
type | route_master |
Relation type=route

Key | Value |
---|---|
name | Same as the master route, reverse terminal name of opposite direction |
ref | Same as the master route |
type | route |
route | bus |
network | Same as the master route |
operator | Same as the master route |
from | Name of first terminus |
to | Name of the last terminus |
via | Name of the passing place (very useful for roundtrip) |
roundtrip | yes / no |
public_transport:version | 2 |
charge | RM1 (optional, but can add RM1 for MRT/LRT feeder bus route) |
colour | #<color code of the Rapid KL corridor/GOKL, can be found at w:en:Template:KL bus color> |
fee | yes / no (optional, but can add no for free bus route) |
interval | optional, Frequency of the route, for more can refer interval |
opening_hours | optional, MRT feeder bus normally using this slot "Mo-Su 06:00-23:30" |
wheelchair | yes / no (optional, normally put yes for MRT Feeder Bus/GOKL bus) |
- These routes must be added to the related master route relation with an empty value for their role, so the master route will have route in 2 dircetions.
- These routes must contain all the bus stops in the order they are serviced with role=platform (you can also use platform_entry_only for the first stop, platform_exit_only for the last stop), then all the ways that are part of the bus route
- More detail is available in the service routes section.
Bus stops
.jpg.webp)
%252C_Jalan_Yaakob_Latif_MRT_Feeder_Bus_information_board.jpg.webp)
Key | Value |
---|---|
bus | yes |
highway | bus_stop |
name | Name of the stop. Usually can be found in Rapid KL kiosk website / information board at the bus stop (as the right picture)
Example: "Stadium Bola Sepak Kuala Lumpur", please do not add the code inside, as well as the road located If there are two names, for Rapid KL, please choose the latest name for example, "Pasar Chow Kit" instead of "Batu Road" (Batu Road can put at the "old_name") If for different system (e.g. MRT feeder Bus and Rapid KL LRT bus), can display as "new name" / "old name" (e.g. MRT T815 / LRT T789) If for different name in Rapid KL and GO KL (or Smart Selangor), can display as "Rapid KL name" / "GOKL name" (e.g. EDC Hotel / Tiong Nam) |
public_transport | platform |
ref | bus stop code used to consult bus schedule at this stop
Example: "KL250". |
route_ref | bus route code that passes by at this stop
Example: "T400;T402;GREY". |
bench | yes / no (optional) |
bin | yes / no (optional) |
departures_board | timetable / realtime / no (optional)
timetable if the bus stop is providing a timetable, normally in the terminal station, or some major bus stops e.g. in Hentian Universiti MAHSA and Dewan Tunku Canselor. If you can find a QR code from MRT Corp / Rapid KL, then select realtime, for some stop like LRT Universiti bus stop near to the Federal Highway, there do exist also the PIDS in a screen board |
operator | Rapid KL;DBKL (optional) |
passenger_information_display | yes / no (add this tag "passenger_information_display=yes" if the station is providing both timetable and QR code like this one) |
shelter | yes / no (optional) |
tactile_paving | yes / no (optional) |
wheelchair | yes / no (optional) |
Current state of bus network mapping
Listed by operators then route numbers. You can change sorting by clicking on the column headers. T101 (loop) and 421 (2 termini) can be your reference. The current route to be input can refer to w:ms:Senarai laluan bas di Lembah Klang
Ref | Name | Operator | Route master | Routes | Status | Notes |
---|---|---|---|---|---|---|
107 | 107: Hab Lebuh Pudu → Bestari Jaya | Selangor Omnibus | 0![]() |
North 0![]() South 2662848 ![]() |
![]() ![]() |
Need checking. One way with gaps. |
151 | 151: Bandar Baru Selayang → Hab Lebuh Pudu | Rapid KL | 0![]() |
1 - 2 0![]() 2 - 1 1827202 |
![]() ![]() |
Need checking. |
170 | 170: Hab Wira Damai ↺ Stesen LRT Sentul | Rapid KL | N/A for loop | Loop14965387![]() |
![]() ![]() |
Is this loop? Is the charge RM1 flat rate? |
173 | 173: Taman Jasa Utama → Lebuh Ampang | Rapid KL | 0![]() |
1 - 2 0![]() 2 - 1 1827205 |
![]() ![]() |
Need checking. |
302 | 302: Titiwangsa ↺ KLCC | Rapid KL | N/A for loop | Loop 3031365![]() |
![]() ![]()
| |
400 | 400: Damai Perdana → Hab Lebuh Pudu | Rapid KL | 0![]() |
1 - 2 1827216![]() 2 - 1 0 |
![]() ![]() |
Need checking. |
402 | 402: Terminal Maluri → Titiwangsa | Rapid KL | 0![]() |
1 - 2 1852559![]() 2 - 1 0 |
![]() ![]() |
Need checking. |
421 | 421: Taman Dagang => Bukit Bintang | Rapid KL | 11315062![]() |
East 1824556![]() West 11315061 ![]() |
![]() ![]() |
|
450 | 450 :-> Kajang - KL | Rapid KL | 11750018![]() |
North 11626365![]() South 11698700 ![]() |
![]() ![]() |
|
580 | 580 / T584 | Rapid KL | 0![]() |
North 7843844![]() South 7843856 ![]() |
![]() ![]() |
Need checking (old code as T584) |
650 | 650: Hab Pasar Seni ↺ Taman Desa | Rapid KL | 0![]() |
9130337![]() |
![]() ![]() |
Need checking and update to PT2 (currently using stop instead of platform) |
708 | 708: Bdr Damansara -> Klang | Rapid KL | 11791912![]() | East 11779671![]() West 11496226 ![]() | ![]() ![]() | wrong route, the bdr damansara should be Sunway Pyramid |
751 | 751: Taman Sri Muda → Hab Pasar Seni | Rapid KL | 0![]() |
2893317![]() |
![]() ![]() |
Need checking |
772 | Subang - KL | Rapid KL | 0![]() |
3178272![]() |
![]() ![]() |
Need checking (old code as U81) |
780 | 780: Kota Damansara - Pasar Seni | Rapid KL | 12310846![]() | East 11911773![]() West 12310845 ![]() | ![]() ![]() | One way completed. Westbound to be completed |
B1 | BRT Sunway Line | Rapid KL | 0![]() | 11549145![]() | ![]() ![]() | One way route need checking, also around stations |
T100 | T100: Hospital Sungai Buloh ↺ MRT Sungai Buloh | Rapid KL | N/A for loop | Loop 14878286![]() |
![]() ![]() |
MRT Feeder Bus |
T101 | T101: MRT Sungai Buloh ↺ Bukit Rahman Putra | Rapid KL | N/A for loop | Loop 11267780![]() |
![]() ![]() |
MRT Feeder Bus. Surveyed on 14 April 2023. |
T109 | T109: MRT Sri Damansara Sentral ↺ Desa ParkCity | Rapid KL | N/A for loop | Loop 14307124![]() |
![]() ![]() |
MRT Feeder Bus |
T111 | T111: MRT Sri Damansara Timur ↺ Taman Daya / Taman Kepong Indah | Rapid KL | N/A for loop | Loop 14306904![]() |
![]() ![]() |
MRT Feeder Bus |
T223 | T223: LRT Setiawangsa ↺ AU3, Jentayu, Keramat | Rapid KL | N/A for loop | Loop 14758061![]() |
![]() ![]() |
LRT Feeder Bus |
T302 | T302: Hutan Lipur Ampang => Ampang Point | Rapid KL | 11260697![]() |
East 11257432![]() West 11260696 ![]() |
![]() ![]() |
|
T305 | T305: MRT Tmn Midah => Sri Nilam | Rapid KL | 11380210![]() |
East 11380209![]() West 11380208 ![]() |
![]() ![]() |
|
T352 | Taman Shamelin - Maluri | Rapid KL | 0![]() |
3459861![]() |
![]() ![]() |
Need checking (old code as T327) |
T400 | T400: Bdr Tun Razak => LRT Maluri | Rapid KL | N/A for loop | Loop 11379238![]() |
![]() ![]() |
Need checking |
T401 | T401: MRT Cochrane ↺ Bandar Sri Permaisuri | Rapid KL | N/A for loop | Loop 1852545![]() |
![]() ![]() |
Need checking |
T402 | T402: LRT Salak Selatan => Bandar Sri Permaisuri | Rapid KL | N/A for loop | Loop 11348615![]() |
![]() ![]() |
Need checking |
T409 | T409: MRT Taman Mutiara ↺ Taman Supreme / Ketumbar Hill | Rapid KL | N/A for loop | Loop 14741929![]() |
![]() ![]() |
MRT Feeder Bus |
T410 | T410: MRT Taman Connaught ↺ LRT Bandar Tasik Selatan | Rapid KL | N/A for loop | Loop 13402062![]() |
![]() ![]() |
Need checking |
T450 | Kajang - Beranang | Rapid KL | 0![]() |
4866844![]() |
![]() ![]() |
Need checking, no name and ref added |
T456 | Stesen MRT Sungai Jernih | Rapid KL | 0![]() |
8289613![]() |
![]() ![]() |
Need checking. Not rendering on OPNV Wrong code 788 |
T461 | T461: MRT Kajang => Taman Kajang Utama | Rapid KL | N/A for loop | Loop 11290278![]() |
![]() ![]() |
|
T462 | T462: MRT Kajang => Seksyen 8 Bangi | Rapid KL | N/A for loop | Loop 11276050![]() |
![]() ![]() |
|
T463 | T463: MRT Kajang => Seksyen 4 Bangi | Rapid KL | N/A for loop | Loop 11290277![]() |
![]() ![]() |
|
T464 | T464: MRT Kajang => Teras Jernang | Rapid KL | N/A for loop | Loop 11290276![]() |
![]() ![]() |
|
T640 | T640: Stesen LRT Taman Jaya - Taman Sri Sentosa | Rapid KL | N/A for loop | Loop 13839670![]() |
![]() ![]() |
Need checking |
T772 | T608 Bukit Subang | Rapid KL | 0![]() |
3178001![]() |
![]() ![]() |
Need checking (old code as T608) |
T801 | T801 :MRT Kwasa Sentral | Rapid KL | N/A for loop | 11621140![]() | ![]() ![]() | Need checking |
AJ2A | AJ2B: Sri Nilam => AEON => Hospital Ampang | Smart Selangor | 11211669![]() | Loop 11211669![]() | ![]() ![]() | Operator Smart Selangor not MPAJ. |
AJ2B | AJ2B: Sri Nilam => AEON => Hospital Ampang | Smart Selangor | N/A for loop | Loop 11249169![]() |
![]() ![]() |
Operator Smart Selangor not MPAJ. |
KLG1 | KLG1: Jalan Batu Tiga Lama - Taman Bayu Perdana | Smart Selangor | N/A for loop | Loop 12046127![]() |
![]() ![]() |
Ways completed. Stops partial. |
MPS3 | MPS3: Batu Arang → Hospital Sungai Buloh | Rapid KL | 15419282![]() |
1 - 2 2662847![]() 2 - 1 0 |
![]() ![]() |
Need checking. |
KS02 | KS02: Bandar Puncak Alam → MRT Sg Buloh | Selangor Omnibus | 15009377![]() |
1 - 2 15009376![]() 2 - 1 15321745 |
![]() ![]() |
Need checking. |
PJ02 | PJ Free Bus | MBPJ | N/A for loop | 4764513![]() | ![]() ![]() | Need checking, route not complete |
SA07 | Batu Tiga - Seksyen 20<s>T527 Subang Mas - Seksyen 15</s> | Rapid KL | 0![]() |
31301![]() |
![]() ![]() |
Need checking (old code as T527) |
PURPLE | GOKL Purple: Hab Pasar Seni ↺ Bukit Bintang | DBKL | N/A for loop | Loop 6476228![]() |
![]() ![]() |
Need checking. |
RED | GOKL Red: Hab Titiwangsa ↺ KL Sentral | DBKL | N/A for loop | Loop 6477886![]() |
![]() ![]() |
Need checking. |
BLUE | GOKL Blue: Hab Titiwangsa ↺ Bukit Bintang | DBKL | N/A for loop | Loop 6477887![]() |
![]() ![]() |
Need checking. |
GREEN | GOKL Green: KLCC ↺ Bukit Bintang | DBKL | N/A for loop | Loop 6479785![]() |
![]() ![]() |
Need checking. |
TURQUOISE | GOKL Turquoise: LRT Dato' Keramat ↺ Kelumpuk Bambu | DBKL | N/A for loop | Loop 14757592![]() |
![]() ![]() |
Need checking. |
GREEN | Hop-on Hop-off Bus - Garden Route (Green Line) | Elang Wah | 0![]() |
11117854![]() |
![]() ![]() |
Need checking. Ref "GREEN" overlaps with GOKL GREEN Line. Need changing. |
Airport Liner | Citybus | 0![]() |
6698277![]() |
![]() ![]() |
Need checking |
Legends for Symbols & Colours
Symbol | Meaning |
---|---|
![]() | Route status |
![]() | Stops status |
Colour | Meaning | To do |
---|---|---|
![]() ![]() |
The map data is unknown | Please verify and/or complete |
![]() ![]() |
The map contains no or little data | Please complete |
![]() ![]() |
The map contains partial data | Please complete |
![]() ![]() |
The map is largely complete (please describe missing data) | Please complete |
![]() ![]() |
The map is complete (in the opinion of a mapper) | Please check and correct any errors |
![]() ![]() |
The map is complete (verified by 2 mappers). Indicate Date when checked | Please update as needed |
![]() ![]() |
The map data is present, but the route no longer exist. | Please remove the route data |
See also
- Bus Routes (Singapore)
- Bus routes in Montréal
- Bus routes in London
- wikipedia:List of bus routes in Greater Kuala Lumpur
- OSM Forum - Bus routes klang valley need to be resurveyed and updated
- Bus route