The short answer
Take the KLIA Ekspres. It is RM55 for an adult, RM49.50 if you buy it in the app or on the website, and it reaches KL Sentral in 28 minutes from Terminal 1 and 31 from Terminal 2. Nothing else combines that price with that speed.
Two things most guides get wrong. KLIA Transit is not the cheap version of the train: it costs the same RM55 to KL Sentral and takes 39 minutes. And the Express Coach, the one genuinely cheap option at RM15, stops running from Terminal 1 at 8.45pm, before many long-haul flights land.
| Option | Adult, one way | Time to KL Sentral | Service window |
|---|---|---|---|
| KLIA Ekspres, non-stop | RM55, or RM49.50 online | 28 min from T1, 31 from T2 | First 04:55 from T2, last 00:05 from T1 |
| KLIA Transit, 4 intermediate stops | RM55 (same fare) | 39 min from T2 | First 05:18 from T2, last 00:30 from T2 |
| Express Coach to KL Sentral | RM15, child RM10 | About 1 hour | 07:45 to 20:45 from T1 |
| Metered taxi, Budget class | RM3 flag fall, then RM1.25 per km, plus RM2 | 45 to 75 min | 24 hours, 50% more from midnight to 6am |
| Coupon taxi, fixed fare | From RM32, posted by destination | 45 to 75 min | Counter hours |
| Grab or other e-hailing | Quoted in the app before you accept | 45 to 75 min | 24 hours |
Why is KLIA Transit the same price as the Ekspres?
Because the operator prices the airport sector, not the service. Express Rail Link runs both trains on one line, and its fare table charges RM55 adult and RM25 child between KL Sentral and either terminal on either service. Transit only gets cheaper if you get off early: RM38.40 to Bandar Tasik Selatan, RM9.40 to Putrajaya and Cyberjaya, RM4.90 to Salak Tinggi.
So choose Transit for one reason only, which is that you are going somewhere it stops. Bandar Tasik Selatan is the useful one, because it connects to the TBS long-distance bus terminal. For central Kuala Lumpur, Transit costs the same and adds 11 minutes. The two tickets are not interchangeable and there is no refund for boarding the wrong train, so read the service name on the front of the train.
What does a taxi actually cost?
The published tariff gives a rate, not a city fare, so here is the arithmetic. A Budget metered taxi charges a RM3 flag fall covering the first kilometre, then RM0.25 per 200 metres, which is RM1.25 per kilometre, plus a RM2 service charge. That model reproduces the official 5 km benchmark exactly: RM3 plus 4 km at RM1.25 is RM8.00, the figure Malaysia Airports publishes. The same check works for the other classes too.
| Metered class | Flag fall | Per km | 45 km | 55 km | 65 km |
|---|---|---|---|---|---|
| Budget | RM3.00 | RM1.25 | RM60.00 | RM72.50 | RM85.00 |
| Teks1M | RM4.00 | RM1.50 | RM72.00 | RM87.00 | RM102.00 |
| Executive | RM6.00 | RM2.00 | RM96.00 | RM116.00 | RM136.00 |
Those columns include the RM2 service charge and exclude highway tolls, which the driver passes on. They also exclude the waiting charge, and that is the one to watch. A Budget meter adds RM0.25 every 36 seconds when the car is not moving, which is RM25 for every hour you spend stationary in the evening crawl.
The fixed-price alternative is the coupon taxi, where you pay a set fare for your destination before you get in. Malaysia Airports publishes only the floor, RM32 at Terminal 2, and posts the destination rates at the counter rather than online. Ask for Budget. Premier and Luxury are the same road in a better car, and the Executive column shows what that upgrade costs.
Grab prices the trip in the app before you accept, which makes it the only option where you see the real number in advance. It is also the only one with no published tariff, so treat the quote as the fare and nothing else as a guide. You need data on arrival to book it. Our comparison of eSIMs, roaming and local SIM cards covers which is cheapest for a short trip.
What happens if you land after midnight?
This is the part worth planning, because the gap in the timetable sits exactly on top of the expensive hours. The last KLIA Transit leaves Terminal 2 at 00:30 and reaches KL Sentral at 01:09. The last Ekspres leaves Terminal 2 at 00:00 and Terminal 1 at 00:05, and after 11pm Ekspres trains call at all stations. The first train next morning is the 04:55 from Terminal 2. The Express Coach is no help: its last departure from Terminal 1 is 20:45.
So if you clear immigration between roughly 00:40 and 04:55, your only options are a taxi or an e-hailed car. The metered surcharge from midnight to 6am is 50%, which turns a RM72.50 Budget run into about RM109 before tolls. A fixed fare or an app quote protects you from that, so agree the price before you walk out.
Put plainly: a 1am landing is roughly RM110 for a car now against waiting until 04:55 to save about RM55. On a short trip the car wins.
Does the train work with luggage and children?
For luggage, yes. Both ERL services have luggage racks and step-free access, and KL Sentral puts you on the LRT, MRT, Monorail and KTM without leaving the building. The weak link is the last mile, because KL Sentral is a large interchange with long walks. With three suitcases bound for Bukit Bintang, budget a short Grab at the far end.
For families the fares are good and the paperwork is not. Two adults and two children cost RM160 at standard fares, or RM120 on the Family Package, saving RM40. Three or more adults pay RM40 each under Group Saver instead of RM55.
Then read the conditions, because two of them bite at the airport. Children under six travel free, up to three per paying adult, but the free ticket must be collected at a counter every time you travel, needs proof of age, and expires 10 minutes after it is issued. And a child ticket bought online arrives deactivated: somebody has to take it to a counter to switch it on. Airport ticket counters close at 11pm. A family landing at 11.30pm with online child tickets has nobody to activate them.
What changes on 1 January 2027?
Both rail fares go up, for the first time since 2016. In a statement at the end of September 2026, reported by Malay Mail, Express Rail Link said the adult one-way fare between KL Sentral and KLIA rises from RM55 to RM65, the adult return becomes RM118, and child fares become RM29 one way and RM53 return. Children under six still travel free. ERL said it was arranging partner discounts of up to 30%, with details to follow, so those are promised rather than published.
Two consequences. A return bought before the end of December 2026 is valid for a month from the travel date you select, so a trip spanning the new year can be locked in at RM100. And at RM65 the gap to the RM15 coach widens, which makes the daytime bus a more serious option than it is today.
Traps and mistakes
- Buying the train ticket at the counter. The same ticket is 10% cheaper in the app or on the ERL website, RM49.50 rather than RM55.
- Assuming Transit is the budget train. It is RM55 to KL Sentral, the same as the non-stop, and 11 minutes slower.
- The senior discount you probably cannot use. ERL’s 30% concession applies to Malaysian citizens aged 60 and over holding a MyKad or Malaysian passport. Senior visitors of other nationalities pay the standard fare.
- The 90-minute rule. A ticket is valid for 90 minutes from entry to exit, and overrunning costs a penalty equal to the fare for the sector. Do not tap in and then go shopping.
- Accepting a lift from anyone who approaches you in the arrivals hall. The official desks are at Domestic Arrival and International Baggage Reclaim on Level 3 at Terminal 1, and at the Transport Hub on Level 1 of Gateway at Terminal 2. Book at a counter or in Grab.
- Paying a metered fare between midnight and 6am without checking. The 50% surcharge is in the published tariff and is legitimate, which is why a fixed price is worth more at 2am than 2pm.
Frequently asked questions
Is the KLIA Ekspres worth it over the bus?
For one adult it costs RM40 more and saves about 30 minutes, so it depends on what your time is worth. For two or more in daylight, the coach at RM15 each is the better deal. After 8.45pm from Terminal 1 it is not an option at all.
Can I use Grab at KLIA?
Yes, and it is the only option that shows you the price before you commit. You need a working data connection in the arrivals hall to book it, and you walk to the designated e-hailing pickup area rather than the taxi rank.
Cash or card?
Card or a local e-wallet for the train and for Grab, both of which take them without a surcharge. Metered taxi drivers may want cash, so carry ringgit for the fare and the toll. Our breakdown of card against cash abroad covers which card types avoid a conversion fee.
Where should I stay to make the transfer easy?
Staying near KL Sentral turns the airport run into one train and a short walk. Our guide to where to stay in Kuala Lumpur sets out the areas with their price bands and transit access. Bali has no equivalent, which is why the Denpasar run is priced in cars rather than train tickets.
Sources: Express Rail Link, KLIA Ekspres fares and timetable (kliaekspres.com); Express Rail Link, KLIA Transit fares, sector table and concession conditions (kliaekspres.com); Malaysia Airports, Getting to KLIA Terminal 1 by Public Transport, metered taxi tariff and Express Coach fares (malaysiaairports.com.my); Malaysia Airports, Getting to KLIA2 by Public Transport, coupon and metered taxi arrangements (malaysiaairports.com.my); Express Rail Link statement of 30 September 2026 on the January 2027 fare revision, as reported by Malay Mail (malaymail.com).
Researched from primary sources and checked October 2026. General information, not advice.

