An LRT train on the Kuala Lumpur rail network

KL’s Public Transport Explained: MRT, LRT, Monorail, and Buses in Kuala Lumpur

KL’s public transport system is more comprehensive than most expats expect when they first arrive, and more confusing than it needs to be because it was built in pieces by different operators who didn’t always connect well. Once you understand the different rail lines and how they interlink, getting around without a car becomes genuinely practical — at least for the inner city and the main employment corridors.

This guide covers every rail and bus option in KL, when each makes sense, and the practical details that the official guides don’t always explain clearly.


The Touch ‘n Go Card: Get One First

Before anything else: get a Touch ‘n Go card. It’s a rechargeable RFID card that works on virtually every rail line and many bus services in Malaysia. You tap in, tap out, and the fare is deducted. Without it, you’re buying paper tickets at machines, which is slower and more confusing.

Touch ‘n Go cards are sold at any rail station, most petrol stations, and convenience stores. Top up with cash or via the Touch ‘n Go app. Keep at least RM20 on the card for convenient day-to-day use. See my full Touch ‘n Go guide for all the details.

The Rail Lines

MRT Putrajaya Line (formerly SSP Line)

The newest and most modern rail line in KL, running 57km from Kwasa Damansara in the northwest to Putrajaya / Cyberjaya in the south. Phase 1 opened in 2022, Phase 2 in 2023. Fully automated, air-conditioned, smooth, and genuinely good. Passes through the city centre at Muzium Negara, Pasar Seni, and Merdeka stations before heading south. Key connection points: Semantan (interchange with LRT Kelana Jaya), Muzium Negara, Pasar Seni, Merdeka. If you live or work in Damansara, Cyberjaya, or Putrajaya, this is your line.

MRT Kajang Line (formerly SBK Line)

The first MRT line, running from Sungai Buloh in the northwest through the city centre (Muzium Negara, Pasar Seni) and out southeast to Kajang. Opened in phases from 2016 to 2017. Also fully automated and well-maintained. Key connection: the Kajang station interchange with the KTM Seremban line, and the Bukit Dukung / Kepong area to the north. If you’re heading into the city from the northwest suburbs or out toward Cheras or Kajang, this is the line.

LRT Kelana Jaya Line

The original fully automated metro line in KL, running from Gombak in the northeast down through the city centre (Dang Wangi, Masjid Jamek, Pasar Seni, KL Sentral) and out west to Putra Heights. This is the line that serves the most central tourist and expat areas — KLCC is served by KLCC station (one stop from Masjid Jamek), Bukit Bintang area by Bukit Bintang station (then a short walk). Key connection: Pasar Seni for the MRT, and KL Sentral for everything else. If you live in Subang, Kelana Jaya, or Putra Heights, this is your line into the city.

LRT Ampang Line / Sri Petaling Line

Two lines that share track from Sentul Timur to Chan Sow Lin before splitting — one heading east to Ampang, the other south to Sri Petaling and Putra Heights. Less commonly used by expats but serves the Ampang area (popular with expats) and the Sri Petaling / Bukit Jalil area (stadium, universities, Bangsar South connections via bus).

Monorail (KL Monorail)

The elevated single-rail line running through the heart of the Golden Triangle: from KL Sentral northward through Brickfields, then curving through Imbi, Bukit Bintang, Raja Chulan, Bukit Nanas, and up to Titiwangsa. Short and slow by modern metro standards, but useful for connecting KL Sentral to Bukit Bintang without a long walk. The most useful stations: KL Sentral (connection to ERL, KTM, LRT), Imbi (Berjaya Times Square area), Bukit Bintang (Pavilion, Jalan Alor), and Raja Chulan (towers, KLCC area via walk).

ERL / KLIA Ekspres and KLIA Transit

The Express Rail Link connects KL Sentral to KLIA (28 minutes on the KLIA Ekspres) and to Salak Tinggi and Putrajaya on the KLIA Transit service. The Ekspres is the fastest way from airport to city — 28 minutes, no stops, RM55. The Transit stops at three stations between KL Sentral and the airport. Both run from KL Sentral platform. The Transit is useful if you’re staying near Putrajaya or Salak Tinggi.

KTM Komuter

The older suburban rail network covering longer-distance commuter routes: the Seremban Line (KL Sentral to Seremban, south), the Port Klang Line (KL Sentral to Port Klang, west), and the Batu Caves Line (through Kuala Lumpur to Batu Caves, north). These are slower, older, and less reliable than the MRT/LRT lines but serve destinations the metro doesn’t reach. Batu Caves station is the most useful for visitors — it’s the cheapest way to get to Batu Caves (RM2–3 from KL Sentral area stations).

Bus Services

Rapid KL Bus

The public bus network covers areas the rail lines don’t reach and provides connections between rail hubs. Bus stops are inconsistently signed and routes can be confusing without the Moovit or Google Maps app to navigate them. Fares are very low — RM1–3 for most journeys within the city. Useful for neighbourhood-to-neighbourhood travel when rail doesn’t connect directly.

Go KL City Bus

Free bus service running circular routes through the city centre — covering the major tourist and commercial areas between KLCC, Bukit Bintang, KL Sentral, and the Golden Triangle. Four colour-coded routes. Genuinely free, air-conditioned, and runs every 10–15 minutes in peak hours. Useful for short hops in the city centre that would otherwise require Grab or a long walk.

KL Sentral: The Hub

KL Sentral is the central transportation hub — the point where MRT, LRT, Monorail, KTM Komuter, ERL, and multiple bus services all connect. If you’re travelling anywhere significant in KL or heading to the airport, you’ll probably pass through KL Sentral. It’s large and occasionally confusing but well-signed. Give yourself extra time for the first few visits.

Grab vs Public Transport

For many journeys, Grab (the ride-hailing app) is genuinely competitive with public transport — especially at off-peak hours when Grab prices drop and rail platforms are less crowded. Short inner-city Grab journeys cost RM5–15. A rail journey across the city might cost RM2–5 but take longer including walking time. The calculus depends on your time, destination, and whether it’s raining.

Where public transport clearly wins: airport (ERL is faster and cheaper than Grab at almost any time), long rail corridors during peak hours, and any destination well-served by a direct rail connection. Where Grab wins: destinations not on rail lines, late at night, when you have luggage, and when it’s raining.

Practical Tips

  • Moovit is the best app for navigating public transport in KL — it knows the rail and bus schedules and gives door-to-door directions.
  • Google Maps also works well for rail but is less reliable for bus timings in KL.
  • Card only on most rail lines — Touch ‘n Go or contactless bank cards at major stations. Some older machines still take cash but it’s slower.
  • Rush hour (7:30–9:30am and 5:30–7:30pm weekdays) is crowded, particularly on the Kelana Jaya LRT. Travel outside these windows when possible.
  • Women-only carriages are marked on MRT and LRT platforms — these are at the front of each train and are genuinely women-only during operating hours.

🚌 Getting Around KL

💳

Wise

Top up your Touch ‘n Go via the TnG app using a Wise card — best exchange rate, no conversion fees.

Open Wise

🔒

NordVPN

Secure your connection on KL’s free public WiFi at stations and malls. NordVPN keeps your browsing private.

Get NordVPN

🛡️

SafetyWing

Health insurance that covers you across Malaysia — for expats living here or visitors passing through.

Get SafetyWing

Some links are affiliate links. I earn a small commission if you sign up at no extra cost to you. I only recommend things I actually use.


Scroll to Top