Last updated: June 2026
Kuala Lumpur has one of the best rail networks in Southeast Asia — and one of the worst pedestrian environments to match it with. Grab dominates almost completely. The Causeway to Singapore is its own daily drama, about to change. And East Malaysia plays by a completely different set of rules. Here's what actually works, and what nobody tells you before you land.
Kuala Lumpur's rail system is genuinely one of the better ones in the region — clean, air-conditioned, frequent, and constantly expanding. The confusing part is that it's not one network. It's five separate systems (LRT, MRT, Monorail, KTM Komuter, and the airport's ERL) that were built by different operators over different decades, now unified under one ticketing umbrella but still behaving like five systems when you're trying to plan a route.
The LRT (Light Rail Transit) is KL's oldest rapid transit system, made up of two lines that don't physically connect to each other directly — you transfer via KLCC, Masjid Jamek, or other interchange stations. The Kelana Jaya Line runs from Gombak in the northeast through KLCC, Bukit Bintang, and on to Subang Jaya and the Sunway area — useful for Sunway Pyramid, Sunway Lagoon, and the Subang business district. The Ampang/Sri Petaling Line splits into two branches serving the eastern and southern suburbs, less relevant for most visitors but important for some expat residential areas.
The newer, more spacious system. The Kajang Line runs from Sungai Buloh through KL Sentral, Pasar Seni (near Petaling Street/Chinatown), and Tun Razak Exchange (TRX) down to Kajang in the south. The Putrajaya Line opened more recently and connects the city centre directly to Putrajaya (the federal administrative capital) and Cyberjaya — genuinely useful if you have business or appointments at government offices, which expats handling visa paperwork often do.
The commuter rail network, run by Malaysia's national railway operator. Slower and less frequent than the LRT/MRT, but covers a much wider geographic area — including routes out to Klang (the port town and a major hub for the Indian-Malaysian community), Seremban, and towards Port Dickson. Fares are noticeably cheaper than LRT/MRT for comparable distances. Worth knowing about if you're commuting from the outer suburbs, but not the first system most short-term visitors will use.
A single elevated line running from KL Sentral up through the Bukit Bintang shopping district to Titiwangsa. Older trains, shorter platforms, and noticeably more crowded at peak times — but it fills a useful gap, particularly the KL Sentral to Bukit Bintang stretch, which is otherwise an unpleasant walk along busy roads. If you're staying near Bukit Bintang and arriving via KL Sentral, this is often the easiest connection.
| Route | Cost | System | Notes |
|---|---|---|---|
| KL Sentral → KLCC | RM1.20–2.00 | LRT/MRT (transfer) | Two interchanges depending on route taken — Pasar Seni then transfer. |
| KL Sentral → Bukit Bintang | RM1.20–1.70 | Monorail | Direct, no transfer. Often the simplest single-leg journey in the city. |
| Gombak → Subang Jaya | RM3.50–4.50 | LRT Kelana Jaya Line | End-to-end on one line, roughly 45–55 mins. |
| KL Sentral → Cyberjaya/Putrajaya | RM5–8 | MRT Putrajaya Line | Direct line, useful for government office visits. |
| KL Sentral → Klang | RM2–4 | KTM Komuter | Slower, cheaper, less frequent — every 20–30 mins. |
Touch 'n Go (TnG) is Malaysia's near-universal contactless payment card — and it's the single most useful thing a new arrival can pick up in the first hour after landing. It works across LRT, MRT, Monorail, KTM Komuter, most highway tolls, many parking garages, and increasingly at convenience stores and food stalls. The confusing part is that "Touch 'n Go" actually refers to two related but separate things — the physical card, and the eWallet smartphone app — and they don't do quite the same things.
A plastic stored-value card you tap on readers — for rail gates, highway toll lanes, and parking barriers. Buy one at any 7-Eleven, rail station counter, or petrol station kiosk for around RM10 (non-refundable card fee), then load credit in cash at the same places or at reload machines in stations. No registration, no app, no Malaysian phone number required — this is the simplest option for short-term visitors and works the moment you walk out of the airport.
A separate digital wallet app used for ride-hailing payments, food delivery, bill splitting, and online purchases — distinct from the physical card's tap-and-go transit role, though the app can also link to and reload a physical card. This is where new arrivals hit friction: registering the eWallet requires a Malaysian phone number, which means you need a local SIM before you can set it up. If you've just landed and haven't got a SIM yet, the physical card is your day-one option — set up the eWallet once you've sorted a SIM, usually within the first day or two.
A network of free circular bus routes through KL's tourist core — four colour-coded lines (Purple, Green, Red, Blue) covering KLCC, Bukit Bintang, Chinatown/Pasar Seni, and KL Sentral. No fare, no card needed — just board and ride. Frequency is decent during the day but drops off in the evening. Genuinely useful for short hops between the main tourist areas without burning a Grab fare on a 1km trip.
The standard city bus network, paid via Touch 'n Go (card or eWallet) — flat or near-flat fares depending on route. Coverage is extensive but route numbering and stop information can be confusing for visitors, and buses are subject to KL traffic like everything else on the road. Useful for filling rail network gaps, but Google Maps transit directions are genuinely reliable here and worth using.
RapidKL offers unlimited-travel passes — My50 (around RM50/month, rail + bus within Klang Valley) and a higher tier covering BRT as well. For anyone staying a month or more and using public transport daily, this is significantly cheaper than per-trip TnG fares. Available to purchase and load via the TnG eWallet app or at ticketing counters — another reason to get the eWallet sorted early if you're settling in rather than just passing through.
If you've used Grab elsewhere in Southeast Asia, Malaysia will feel familiar — except more so. Grab's dominance here is closer to total than almost anywhere else in the region. That's mostly a good thing: wide coverage, predictable pricing, English-language interface. But it also means when something about Grab doesn't work the way you expect, there usually isn't an obvious alternative to fall back on.
Cheaper and often faster than GrabCar for solo travellers in heavy traffic — a helmet is provided. Available in KL and other major cities but not universally, and obviously limited if you're carrying luggage. A genuinely good option for short hops when traffic is bad and you're travelling light.
KLIA has designated Grab/e-hailing pickup zones — follow signage from arrivals rather than approaching taxi touts in the terminal, which is where the classic airport overcharging happens. Booking a Grab from the arrivals hall wifi before you exit the terminal, then walking to the designated pickup zone, is the smoothest option and avoids both the taxi counter markup and any cancellation surprises right when you're tired and disoriented. KLIA → central KL typically runs RM75–150 off-peak; expect surge pricing on Friday evenings, weekends, and during school holidays that can push the same ride to RM130–180+.
Malaysia's intercity bus network is extensive, comfortable, and cheap — express coaches with reclining seats and air conditioning are the norm, not the exception. The main complication is that KL has more than one major bus terminal serving different regions, and the busiest single route in the country — to Singapore — has its own particular logistics that are worth understanding before you book anything.
KL's main "southern" terminal, despite the name handling far more than just southern routes — it's the primary departure point for Johor Bahru, Melaka, Singapore-bound coaches, and many other destinations. Connected to the Bandar Tasik Selatan LRT/KTM station, making it straightforward to reach from KL Sentral. Modern, well-organised, with ticket counters for all major operators in one place.
Pudu Sentral, closer to the city centre, historically served as KL's main terminal and still handles routes to some northern and east coast destinations, though TBS has taken over much of the long-distance traffic. Always check which terminal your specific route departs from when booking — operator websites and booking platforms (such as Easybook or busonlineticket) will specify, and it's worth double-checking rather than assuming.
Genting is a straightforward half-day or day trip from KL — direct buses run from various points in the city (including Gombak and KL Sentral area) to Genting's transport hub, where the Awana SkyWay cable car carries you up the final stretch to the resort area. The cable car ride itself is part of the appeal — cooler air, views over the jungle on the way up. Bring a light jacket; Genting sits at altitude and is noticeably cooler than KL.
No rail option here — Cameron Highlands is reached by bus or private transfer from KL, roughly 3.5–4.5 hours depending on the route and traffic. The road up into the highlands is winding, which catches out anyone prone to motion sickness — worth medicating beforehand if that's you. Buses depart from various KL terminals depending on operator; check current departure points when booking, as these shift more often than the more established Genting/JB routes.
Malaysia has decent roads, an extensive expressway network, and rental cars are widely available and affordable. For visitors from right-hand-drive countries (UK, Australia, Singapore, Japan), the adjustment is mostly about traffic patterns rather than which side of the car you're sitting in. For visitors from left-hand-drive countries — most of the US, continental Europe — it's a bigger mental shift than people expect, and it's worth taking seriously before getting behind the wheel in city traffic.
Major international chains (Hertz, Avis, Budget) and local operators are available at all major airports and in cities, generally RM100–250/day for a compact car depending on operator and season. An International Driving Permit (IDP) alongside your home licence is the standard requirement — most reputable rental companies will ask for it, and driving without one voids your insurance if anything goes wrong. KL city driving itself is manageable but congested at peak hours; many visitors rent specifically for trips outside KL (Cameron Highlands, the east coast, Melaka, Penang) and use Grab within the city.
Less of a tourist default in Malaysia than in Thailand or Vietnam — Malaysian roads carry a lot of fast-moving traffic and motorbike rental for short-term visitors is less commonly marketed, though it exists in some tourist areas (Langkawi, Penang). The same IDP and licence-class rules apply as for cars. If you've got genuine riding experience and want to explore somewhere like Langkawi by scooter, it's an option — just don't treat it as a default "everyone does it" activity the way you might elsewhere in the region.
Everything covered so far applies to Peninsular Malaysia. East Malaysia — Sabah and Sarawak, on the island of Borneo — is a different country in transport terms, even though it's the same nation politically. There's no LRT, no MRT, and the rail network that exists is a heritage tourist line, not a transport option. If your trip includes Kota Kinabalu, Kuching, or anywhere beyond them, plan with that in mind from the start.
Domestic flights between Peninsular Malaysia and East Malaysia (KL to Kota Kinabalu or Kuching) are frequent and affordable, operated mainly by AirAsia and Malaysia Airlines/MASwings. More importantly, flights are also often the only practical way to move within East Malaysia — between Kota Kinabalu and Kuching, for instance, or out to more remote towns like Miri, Sandakan, or Tawau. Road journeys between these places, where roads exist at all, can take many hours longer than flying and aren't always practical for a normal trip itinerary.
Road infrastructure in Sabah and Sarawak is genuinely different from the peninsula — fewer expressways, more single-carriageway roads through jungle and palm oil plantation terrain, and significantly longer travel times between towns that look close together on a map. Kota Kinabalu and Kuching both have local taxi and Grab coverage within the city itself, comparable in concept (though smaller in scale) to KL — but once you're outside the city limits, options thin out quickly.