Two terminals, one airport code
Kuala Lumpur International Airport (KUL) has two physically separate terminals connected by a free shuttle bus. KLIA is the main terminal used by full-service carriers like Malaysia Airlines and most international airlines. KLIA2, a short ride away, is the dedicated hub for AirAsia and other budget carriers. If you're connecting between an international flight and a domestic AirAsia leg, double-check which terminal each flight uses — they are not walkable from one another.
Getting into the city
You have four realistic options from either terminal, in order of speed:
- KLIA Ekspres train — the direct, non-stop train to KL Sentral takes around 28 minutes and is by far the fastest option, especially in peak-hour traffic. Trains run roughly every 15–20 minutes.
- KLIA Transit — a slightly slower train on the same line that makes a few extra stops, useful if your hotel is near one of them.
- Grab (ride-hailing) — the most convenient door-to-door option and generally cheaper than a metered airport taxi. Book from the arrivals hall pickup zone using the app; follow the signage to the designated Grab pickup point.
- Airport coach / bus — the cheapest option, taking 60–90 minutes depending on traffic, dropping at KL Sentral or select hotels.
Skip the metered taxi counters unless you have no phone signal — Grab is almost always cheaper and the price is fixed before you get in the car, so there's no meter anxiety in traffic.
From KL Sentral onward
KL Sentral is the city's central transit hub, connecting to the LRT, MRT, monorail and commuter rail lines. Most hotels in KLCC, Bukit Bintang or Bangsar are a short LRT, monorail or Grab ride from here — rarely more than 15–20 minutes.
Arriving by land
Travellers coming overland from Singapore or elsewhere in Peninsular Malaysia typically arrive by long-distance coach or train into TBS (Terminal Bersepadu Selatan) or KL Sentral, both of which connect directly into the city's rail network.