KLANG VALLEY / THE EVERYDAY JOURNEY

Can you get there?

Ride the network. Meet the gaps. See what BRT could change.

Where from? Where to?

Illustrative journeys · not live directions
EXISTING CORRIDORS · SAMPLE JOURNEY

Your replayBRT what-ifExisting sample

Choose a journey to begin.

The first kilometre matters

Purple = historical BRT what-if. Switch it on, then replay.

About the simulation

The journey text also works without 3D.

Other than Sunway, route geometry is schematic. Access and service times need checking.

    How this journey experience works

    The Sunway showcase uses the embedded official GTFS route shapes. The other sample scenarios and custom address journeys use approximate corridor coordinates and the historical BRT diagram in the full network explorer. Custom locations can be searched through Photon, entered as coordinates, or pinned on the map. The page builds a schematic connection between nearby corridor points, with an explicit penalty for access and transfers. This is not a verified journey planner: it does not optimise real travel time, check schedules, route along streets or include the ordinary bus network. If no connected chain is found within 5 km of the selected endpoints, it says so rather than inventing transit. LRT3 is excluded from custom routing because its operating status was unverified in this model. Proposed BRT transfers inferred from proximity remain labelled unverified. Connection-gap choices illustrate access decisions; they do not determine whether a street is walkable, a bus is available or Grab can accept a booking.

    BRT replays are hypothetical except Sunway, which is already operating. KL–Klang BRT was cancelled in 2017. Proposed stops, timetables and service plans are not assumed. The comparisons are not investment appraisals.

    The camera uses MapLibre and the streets/building data come from OpenFreeMap, OpenMapTiles and OpenStreetMap. Building heights appear only where the source supplies them; this is not a photographic reconstruction. The character rides stylised, cutaway 3D buses, trains and a ride-hail car, and steps out for walking or unmodelled access legs. Vehicle shapes and colours are illustrative, not exact operator fleet models. The avatar is rendered with Three.js. These tools require no paid map-engine key. Internet and WebGL are needed for the 3D view; the journey text and comparison remain usable if it fails.

    Use Pause to read a step, Next step to move ahead, or change playback speed. These controls change animation pacing, not journey time. Skipped access legs remain unresolved in the result. Use Skip animation or turn Motion off to read the comparison directly. Motion is checked by default. Turn it off or use Skip animation whenever you prefer a static comparison. Starting another trip or changing the BRT switch resets playback.

    BEYOND YOUR JOURNEY

    Three things worth talking about.

    408.2M

    Trips. But how easy were they?

    Six selected services, 2025. Usage alone cannot tell us how a journey feels.

    Show me the evidence

    408,152,192 trips, not unique passengers. These six categories do not represent the whole network.

    Data, scope and source →
    My50

    One pass. Not every service.

    Rapid KL is covered. KTM Komuter and ERL are not.

    Show me the evidenceTNG Digital · My50 coverage

    Published 25 June 2025; reviewed 10 September 2026.

    12

    BRT corridors once proposed.

    Sunway operates. KL–Klang was cancelled in 2017. Explore the connections envisioned.

    Show me the evidence

    A historical tender presentation listed 12 corridors; this is not proof that every corridor was funded or cancelled.

    History and sources →
    Go deeper Maps, case studies & sources
    03 / Explore the connections

    Put the journey in context

    Use the network map to compare corridors and transfers. Then scroll through the case studies and the history behind the BRT overlay.

    12schematic route layersGrouped services and branches; not an official line count
    13selected interchange hubsIncludes connections requiring a walk
    14improvement case studiesPriority labels are editorial assessments
    10 Sep 2026editorial updateSource dates differ; no live service information
    Schematic planning map. Corridors and markers use approximate supplied coordinates; some routes are partial. Check operator maps for travel. Read the evidence and priority method.

    Select routes in the sidebar. Planned MRT3 is off by default. A crossing does not necessarily mean a passenger interchange. Report a base-map issue

    Where connections work—and where they need attention

    Explore 14 supplied case studies. Each separates the claim, evidence status and proposed action. Priority labels are provisional editorial assessments.

    Historical proposal · Delivery comparison

    BRT: proposed versus delivered

    Klang Valley once had a proposal for 12 Bus Rapid Transit corridors. Sunway BRT opened; the KL–Klang project was cancelled in 2017. The wider connected network in this diagram did not materialise. This history helps frame a question for today: which planned connections still need better public transport?

    SPAD-branded schematic of proposed Klang Valley BRT corridors, spanning Kepong, Ampang, KL, Klang, Putra Heights, Putrajaya and Kajang, with proposed stops and transfers.
    Supplied historical diagram bearing SPAD’s logo. Corridors match the documented 12-corridor proposal; the exact map edition and date are unconfirmed. Colours indicate corridors, circles indicate proposed stops, and connecting symbols indicate intended transfers. Geography is schematic.
    Enlarge original map
    Full-size SPAD historical BRT schematic

    What was it intended to do?

    BRT uses buses with rapid-transit infrastructure and service design. SPAD envisaged exclusive busways, payment before boarding, frequent services and integration with rail. The bus network would have its own main corridors as well as feed passengers into rail stations. [1] [2]

    The diagram combines routes into central KL, local links and outer suburban connections. Its layout suggests journeys between suburbs could avoid a detour through central KL. That is a reading of the network design, not a measured journey-time saving.

    What happened?

    1. June 2015 · Sunway opensThe short Sunway corridor becomes an operating BRT service between Setia Jaya and USJ 7. [5]
    2. January 2017 · KL–Klang procurementSPAD invites proposals for a 34 km dedicated busway with 25 stations. These are the procurement-stage dimensions, not measurements taken from this image. [3]
    3. November 2017 · KL–Klang cancelledThe government cites overlap with LRT3. This records the stated reason; it does not establish that the two corridors serve identical journeys. [4]

    The 12 corridors: proposal and outcome

    Corridor names follow SPAD’s planning documents; endpoints and station names vary between versions. On a narrow screen, scroll the table sideways.

    Twelve proposed BRT corridors and documented outcomes
    Proposed corridorOutcome / evidence statusConnection and context
    Kuala Lumpur–KlangCancelled in 2017Proposed Federal Highway spine via PJ and Shah Alam. Reached procurement; government cited overlap with LRT3. [3] [4]
    Bandar Sunway–USJSunway BRT operatingThe corresponding Sunway–Setia Jaya to USJ 7 line opened in June 2015: 5.4 km, seven stations. Historical stop names differ. [5] [6]
    Kuala Lumpur–Taman MelawatiNot delivered as shownRadial connection through Chow Kit, Titiwangsa and Setapak.
    Kuala Lumpur–AmpangNot delivered as shownRadial connection through the city centre and the Jalan Ampang corridor.
    Kuala Lumpur–PuchongNot delivered as shownRadial connection through Old Klang Road towards Puchong Jaya.
    Damansara–KinraraNot delivered as shownCross-suburban connection from Bandar Utama through PJ towards Bandar Kinrara.
    Ampang–KepongNot delivered as shownNorthern and eastern arc through Melawati, Gombak and Batu Caves.
    Kota Damansara–Shah AlamNot delivered as shownWestern connection through Subang and Bukit Jelutong.
    Shah Alam–Putra HeightsNot delivered as shownSouthward connection through Seri Muda and Kota Kemuning.
    Putra Heights–PutrajayaNot delivered as shownSouthern connection through Saujana Putra and Cyberjaya.
    Putrajaya–KajangNot delivered as shownSouthern/eastern corridor; the supplied diagram also extends towards Semenyih.
    Kerinchi–Alam DamaiNot delivered as shownSoutheastern corridor; drawn from the Mid Valley area towards Cheras and Alam Damai.

    “Not delivered as shown” does not mean formally cancelled or entirely unserved. Separate cancellation decisions for those ten corridors have not been established in this review. Ordinary buses or rail may serve parts of them. The historical map is not a current route commitment or a statement that every proposed stop remains feasible. Corridor list: [1] [2].

    What should we compare today?

    Use this proposal alongside the network map and improvement hotspots to ask where passengers still face long waits, difficult transfers or poor access.

    • Which neighbourhood-to-neighbourhood journeys remain inconvenient?
    • Did later rail projects replace the intended connections, or serve different catchments?
    • Where could frequent buses and protected bus lanes improve journeys?
    • What would each intervention cost, and how many passengers would benefit?

    The diagram cannot prove that all 12 routes were viable, quantify savings, or rank BRT against rail. Those conclusions need demand, travel-time, accessibility, engineering and whole-life cost evidence.

    Sources for the BRT history

    Historical documents and reporting reviewed 8 September 2026. Archived presentation copies are hosted by third parties. The supplied image has no visible title or date; matching corridors support its identification, not an exact edition date.

    1. Third-party corporate tender presentation referring to the SPAD proposal — 12-corridor list and intended full-BRT characteristics; third-party hosted copy.
    2. BRT initiatives presentation attributed to SPAD — corridor categories, bus-network backbone and rail integration; third-party hosted copy, edition date unconfirmed.
    3. New Straits Times, 18 January 2017 — procurement announcement; 34 km and 25 stations.
    4. Malay Mail, 28 November 2017 — parliamentary explanation of cancellation and stated LRT3 overlap.
    5. Rapid KL — BRT Sunway Line — operator service and station information. Opening history — June 2015.
    6. Sunway University — BRT Sunway Line — 5.4 km elevated busway and seven stations.
    Back to the transport map
    05 / Check the evidence

    What the numbers can—and cannot—tell us

    Ridership measures usage. It does not, by itself, establish service coverage, reliability or the difficulty of a transfer. Read the scope alongside each claim.

    2025 selected-service ridership

    Calculated from official daily records, 1 Jan–31 Dec 2025. Percentages cover only the six listed services, not the full Prasarana or Klang Valley network.

    The six entries total 408,152,192 trips (408.2M when rounded). BRT, KTM, ERL and other unlisted services have no separate slices.

    Source: data.gov.my / Prasarana / MOT — audited daily ridership

    Download the 365 daily records used in this chart (CSV)

    Official data counts trips, not unique people; line attribution at interchanges needs care. All 365 dates and values were present for each selected service. Totals were summed before rounding; retrieved 8 Sep 2026. Reuse under CC BY 4.0.

    Evidence, priority method & limitations

    Each hotspot separates its supplied claim from a proposed action. Unverified means the original supporting document was not supplied and the claim has not been independently established. Partly checked means only the explicitly identified point has supporting evidence; it does not validate every number in the original claim.

    Priority is editorial, not an official ranking. Critical flags identify potential corridor-wide capacity, frequency or transfer constraints; improvement flags identify local access and coverage concerns; positive examples identify approaches worth evaluating. These labels are inherited from the draft and remain provisional. Accessibility barriers can be severe even when labelled “improvement”.

    The proposed actions and affected user groups are planning assessments, not operator commitments. Formal prioritisation still needs comparable passenger impacts, accessibility audits, waiting-time observations, costs and feasibility. No benefit-cost ranking is claimed.

    The accompanying “Step-1 PDF” was not supplied. Its missing citations have not been replaced with invented references. Route coordinates have been retained, not validated against an official geographic dataset. Citywide cases are anchored at representative points; markers do not define their full extent.

    Original headline figures — pending validation

    Retained here for transparency, rather than displayed as current verified KPIs. Original draft reference date: August 2026.

    • 1.31M average daily Prasarana trips in 2025, +11%, peak 1.63M: scope requires reconciliation with the selected-service chart.
    • 12 lines, 593.3 km, 216 stations: counting rules and coverage not established.
    • 25% public transport modal share and 70% target by 2040: geography, definition and source not supplied.
    • Disruptions down 56%, from 71 to 31: incident definition and underlying source not supplied.
    • 1,000 buses operating versus 4,000 required: dates, geography and fleet definitions not reconciled.
    • 30-minute KTM Port Klang peak headway: not adopted as current; KTMB lists July 2026 timetables.
    Sources & review notes

    Links checked on 8 September 2026. “Reference” links indicate where to verify a claim, not proof of every inherited figure. Undated service pages can change after this review.

      Map licensing & hosting notes

      Leaflet is open-source under the BSD 2-Clause licence and needs no paid engine licence or API key. The optional OpenStreetMap background uses community servers, with attribution and usage rules; it is not an unlimited commercial hosting service. Plain background mode makes no tile requests. When opened directly as a local file, the page uses Plain mode because OSM web requests require a valid Referer.

      Leaflet licence · OpenStreetMap attribution · Tile usage policy

      External Leaflet and ECharts assets require an internet connection. If they fail to load, hotspot text, filters and the ridership table remain available. No accounts, payments or analytics are included.

      Reviewed 8 September 2026 · Independent planning discussion · Not an operator journey planner

      Share text / copy manually

      WAf𝕏