The KLIA Ekspres is the way into Kuala Lumpur: non-stop to KL Sentral in 28 minutes from Terminal 1 and 31 from Terminal 2, paid by tapping a contactless card. Its last train back leaves KL Sentral at midnight; after that, a taxi is the only way to the airport.
What's the best way from Kuala Lumpur airport into the city?
For most layovers, take the KLIA Ekspres: 28 minutes from Terminal 1 to KL Sentral, 31 from Terminal 2, every 20 minutes, for RM55 (RM65 from 1 January 2027). Tap a contactless bank card at the gate. Allow about an hour from landing to the train, and leave KL Sentral 2 hours 40 minutes before your flight.
Getting through the border
Before any train, you pass Malaysian immigration. Kuala Lumpur International Airport (KUL) doesn’t publish queue times, so plan on about an hour from landing to sitting on the KLIA Ekspres.
- Arrival card. Fill in the Malaysia Digital Arrival Card online in the 3 days before you land (visa and transit rules).
- Autogates. Visitors from 63 countries can use them instead of the desks. If the gate won’t take your passport, queue for a desk.
- Fast lanes. Malaysia Airports sells a paid Fast Track escort, without a published price. AirAsia’s Fast Pass doesn’t help on arrival: it’s a priority lane on the way out to an AirAsia flight (visa and transit rules).
- Bags. On one ticket, they go through to your next flight. On separate tickets, you collect them after immigration and check in again later.
- A slow queue eats into your time in town, not your flight: the time to leave town is fixed by your departure.
The options at a glance
| KLIA Ekspres | KLIA Transit | Taxi | |
|---|---|---|---|
| To | KL Sentral, non-stop | KL Sentral, stopping on the way | Anywhere |
| Time | 28 minutes from Terminal 1, 31 from Terminal 2 | 39 minutes from Terminal 2 | About an hour (our estimate) |
| Single fare | RM55; RM65 from 1 January 2027 | RM55; RM65 from 1 January 2027 | No published fare to the centre; coupons from RM32 at Terminal 2 |
| Pay with | Contactless card, Touch ‘n Go or e-wallet | The same as the Ekspres | A fixed-price coupon at the counter, or the meter |
KLIA Ekspres: the best option for most layovers
- Finding it. After immigration and customs, follow the signs for the KLIA Ekspres. Both terminals have a station, and the trains call at Terminal 2 first, then Terminal 1, 3 minutes later.
- The ride. Non-stop to KL Sentral, the city’s main station: 28 minutes from Terminal 1 and 31 from Terminal 2. Trains run every 20 minutes, all day, every day, public holidays included. From 11pm they stop at every station, so late trains take longer.
- Paying. The train is cashless. Tap a contactless bank card at the gate, or use a Touch ‘n Go card or an e-wallet such as GrabPay, Boost, Alipay or WeChat Pay. The ticket counters at KL Sentral and on the airport platforms are open 6am to 11pm. A single costs RM55 and a return RM100; from 1 January 2027, RM65 and RM118. Children under 6 ride free.
- At KL Sentral. Change to the Kelana Jaya line for the sights: one stop to Pasar Seni for the Islamic Arts Museum, or five stops, 11 minutes, to KLCC for the Petronas Towers. It’s a separate ticket, bought at the station, and costs a few ringgit (our estimate).
- First and last trains. They’re the same every day:
| Every day | |
|---|---|
| First train from Terminal 2 | 4:55am |
| First train from Terminal 1 | 5am |
| Last train from Terminal 2 into town | Midnight |
| Last train from Terminal 1 into town | 12:05am |
| Last train back from KL Sentral | Midnight |
Few layovers need the last train. You leave KL Sentral 2 hours 40 minutes before your flight, so it matters only for a flight after about 2:30am. Missed it? Take a taxi, and allow about 75 minutes to find one and reach the airport (our estimate).
KLIA Transit: slower, for a late landing
The KLIA Transit runs on the same line for the same fare, RM55 (RM65 from 1 January 2027), but stops at stations on the way: 39 minutes from Terminal 2 to KL Sentral. Trains run every 15 minutes at weekday peaks, and every 30 minutes at other times and at weekends, so it’s no use as a shortcut by day.
It earns its place late at night. The last Transit trains leave Terminal 2 at 12:30am and Terminal 1 at 12:34am, after the last Ekspres, and reach KL Sentral at about 1:10am. By then the Kelana Jaya line has stopped (its last train north from KL Sentral leaves at 12:12am, or 11:42pm on Sundays and public holidays), so you’ll need a taxi from the station to a hotel in town.
Express coach: cheapest, by day
An express coach runs between Terminal 1 and KL Sentral every 30 minutes, taking about an hour, for RM15 one way or RM30 return. It leaves Terminal 1 from 7:45am to 8:45pm and KL Sentral from 5am to 6pm, so it’s no use for an evening flight. It saves money on the train, but the round trip takes about an hour longer, an hour less in town.
Taxis
- Airport taxis. Both terminals have official taxis. At Terminal 1, buy a fixed-price coupon for your destination at the walk-in counter, or take a metered taxi; you can also book online at gohub.com.my. At Terminal 2, coupon taxis come in budget, premier and family sizes, sold at the Transport Hub on Level 1 of the Gateway@klia2 shopping centre, from RM32 for the nearest destinations.
- The fare. KLIA publishes no fare to the city centre, but the coupon fixes it before you ride. On the meter, a budget taxi starts at RM3, plus RM0.25 for every 200 metres and every 36 seconds, and an RM2 service charge; an executive taxi starts at RM6. Between midnight and 6am, 50% is added.
- Time. Allow about an hour to the city by road (our estimate).
When a taxi is worth it. After the last train, or with children or heavy bags, when door to door is worth paying for. Otherwise the KLIA Ekspres is quicker into the centre, and you know the fare.
Pre-booked cars
Transfer companies sell cars from KLIA with the price fixed when you book and a driver waiting at arrivals. They suit a group, a late landing, or a ride straight to a hotel. Before you book, check which terminal the driver meets you at: Terminal 1 and Terminal 2 are separate buildings.
Bags, check-in in town and the terminals
- Check in at KL Sentral. Flying on with Malaysia Airlines or Batik Air, you can check in and drop your bags at KL Sentral, free with a KLIA Ekspres or KLIA Transit ticket to the airport, until 2 hours before departure: Malaysia Airlines from 6am to 8pm, Batik Air from 6am to 6pm. You then go through the airport with hand luggage only.
- Left luggage. Terminal 1 has a Smart Storage baggage locker on Level 3 of the main terminal building. Malaysia Airports publishes no price or hours for it, so check on the day.
- Between the terminals. The KLIA Ekspres and the KLIA Transit link Terminals 1 and 2 in 3 minutes. A free shuttle bus runs round the clock, every 15 minutes, from Door 4 on Level 1 of Terminal 1 and from Bay A10 in the Transportation Hub, Level 1, at Gateway@klia2. On separate tickets, you clear immigration and collect your bags before you change terminals.
Timing your return
Be back at KLIA 90 minutes before departure, with your onward boarding pass. With your boarding pass already issued and no bag to drop, that’s time for departure immigration and security: Malaysia Airports asks connecting passengers to be at the gate 30 minutes before departure, and gates close 10 minutes before. On separate tickets you check in again, so allow longer.
In practice, leave KL Sentral 2 hours 40 minutes before your flight, Pasar Seni 2 hours 55 minutes before and KLCC 3 hours 5 minutes before. That covers the walk to the platform, up to 20 minutes’ wait for the Ekspres and the ride to either terminal.
| Layover | Time in Kuala Lumpur |
|---|---|
| 7 hours | About 2 hours |
| 8 hours | About 3 hours |
| 10 hours | About 5 hours |
| 12 hours | About 7 hours |
Each row starts from an hour to get off the plane and through immigration. It then counts about 70 minutes to Pasar Seni, the Islamic Arts Museum’s station, including the wait for the Ekspres and the change at KL Sentral; about 85 minutes back to your terminal; and 90 minutes at the airport, the same allowances as the itineraries. At KLCC, for the Towers or the park, you have about 20 minutes less.