Kuala Lumpur Airport to City Centre: Train, Taxi & Bus Options Compared
✅ Last verified on-the-ground: 2026-07-18
Kuala Lumpur airport to city centre - KLIA and KLIA2 - sit about 50 km south of the city. Getting from Kuala Lumpur airport to city center options include the KLIA Ekspres train, Grab, coupon taxis, and airport buses, each with different trade-offs in cost, speed, and convenience.
If you’re planning a wider Southeast Asia trip, this guide is part of our Southeast Asia backpacking hub - covering every country from Thailand to the Philippines with verified 2026 prices.
The honest answer up front: if you’re landing in the day and heading to KL Sentral, Bukit Bintang, or Chinatown, take the KLIA Ekspres. It’s 33 minutes, runs every 20-30 minutes, costs ₹1,302 (~55 MYR or ~$13.51), and there’s zero haggling. For anything other than KL Sentral, change to the MRT, LRT, or monorail from there. Grab runs close to the same total door-to-door time on a clear day, and costs more or less the same as a coupon taxi, so it’s the right call when you’re carrying bags to a place the train doesn’t reach cleanly, like Bangsar or a Bukit Bintang side street. The airport bus coaches only make sense if you’re on a tight budget or you’re heading somewhere the rail doesn’t go at all, like parts of Petaling Jaya. For a full breakdown of Malaysia’s transport network, see our Malaysia transport guide.
Quick Answers
| What | Answer | Price (INR) |
|---|---|---|
| Cheapest public option from KLIA/KLIA2 to city | Airport Coach to KL Sentral | ₹426 (~18 MYR or ~$4.42) |
| Fastest option to KL Sentral | KLIA Ekspres train (33 min) | ₹1,302 (~55 MYR or ~$13.51) |
| Cheapest option overall | Airport Coach bus, 1+ hour depending on traffic | ₹426 (~18 MYR or ~$4.42) |
| Cheapest door-to-door option with luggage | Grab, no surge, advance booking | ₹1,775 (~75 MYR or ~$18.42) |
| Distance from KLIA to KLCC | About 55 km, 45-75 min by car | — |
| Is KLIA Ekspres running 24 hours? | No, first train 05:00, last around 00:30 from KLIA | — |
| Does Grab work at KLIA/KLIA2? | Yes, designated pickup zones at both terminals | — |
The KLIA Ekspres is the cleanest comparison point. 55 MYR buys you 33 minutes of zero-friction, air-conditioned ride. Every other option is either slower, more expensive, or both.
KLIA Ekspres vs KLIA Transit
These are two different trains and travellers mix them up constantly.
KLIA Ekspres is the non-stop service. KLIA → KLIA2 → KL Sentral, no stops in between at the airport end, 33 minutes door to door, runs every 20-30 minutes from around 05:00 to 00:30. Adult one-way is ₹1,302 (~55 MYR or ~$13.51), child (6-15) is ₹592 (~25 MYR or ~$6.14). Return tickets (round trip in 30 days) are ₹2,367 (~100 MYR or ~$24.56) for adults, a real saving if you’ve already decided to come back the same way.
KLIA Transit is the stopping service. Same stations but it also stops at three intermediate stations: Salak Tinggi, Putrajaya & Cyberjaya, and Bandar Tasik Selatan. That’s why it takes about 40 minutes instead of 33. Adult fare is also ₹1,302 (~55 MYR or ~$13.51), so there’s no price advantage to taking the slower train unless you need one of those stations. Almost no tourist does.
Subodh’s Pro Tip: Buy the return ticket (₹2,367 (~100 MYR or ~$24.56)) on the way in if you know your departure date. The ticket machines at KL Sentral and KLIA sell them at the counter and skip you the second queue on the way out. Same train, ₹237 (~10 MYR or ~$2.46) saved per person.
Tickets can be bought at the airport machines with a contactless card, at the counter, or on the official KLIA Ekspres app. Indians: the app sometimes has hiccups with international Visa/Mastercard, so just use the machine. Cash, card, and touchless all work.
Taxi, Coupon, and Grab: What the Airport Taxi Scam Looks Like
A regular meter taxi from KLIA or KLIA2 to the city runs around ₹1,894-₹2,604 (~80-110 MYR or ~$19.64-$27.01) depending on traffic and your exact destination, plus a few small airport surcharges (usually ₹47-₹142 (~2-6 MYR or ~$0.49-$1.47) on the coupon).
Here’s the part that catches first-timers: the moment you exit the arrivals hall, you’ll be approached by men in uniforms at “taxi counters” offering flat-rate rides for ₹3,551-₹4,734 (~150-200 MYR or ~$36.83-$49.11). They will tell you the meter rate is more. It isn’t. The official coupon taxi desk just past customs sells a fixed-price ride into central KL for around ₹2,131-₹2,841 (~90-120 MYR or ~$22.10-$29.47) depending on zone, and the meter is legally required to be reset and visible.
Your three real options, ranked by value:
- Grab. Book on the app, walk to the designated pickup bay (well-signed at both terminals), and a driver shows up in 5-10 minutes. Fares typically land ₹1,775-₹2,249 (~75-95 MYR or ~$18.42-$23.33) for central KL destinations outside peak hours. The fare is locked in the app, no haggling, no nonsense. Surge can push it 1.5-2x in bad weather, but for normal landings it’s the cleanest option. You’ll need data working the moment you land, so either turn on roaming, pop in a local SIM, or use an eSIM.
- Coupon taxi from the official desk. Walk past the touts, find the actual Airport Limo counter, and buy a coupon. ₹2,131-₹2,841 (~90-120 MYR or ~$22.10-$29.47) to most of central KL. Slightly more than Grab, but it works without a phone and you can pay cash.
- Metered budget taxi (the red/white or blue ones) from the proper taxi rank. Cheapest on paper but drivers often “forget” to use the meter, take the long way, or claim luggage surcharges. Not worth the ₹237 (~10 MYR or ~$2.46) you save over a coupon for a tired first-day-in-KL experience.
Safety Alert: Ignore every person who approaches you inside the terminal or at the kerb before the official taxi/Grab counters. The legitimate lanes are past customs, well-signed, and either an app screen or a printed receipt. The “cheap taxi, just follow me” guy is a ₹4,734 (~200 MYR or ~$49.11) lesson.
Bus Options: The Cheapest Route, With Caveats
If you’re on a strict budget, or you just want the longest bus journey of your life for the cultural experience, the airport buses work.
Airport Coach runs from both KLIA and KLIA2 directly to KL Sentral. Adult fare ₹426 (~18 MYR or ~$4.42), roughly hourly through the day, journey time 1 to 1.5 hours depending on traffic (and KL traffic is unpredictable). The bus is air-conditioned, has space for luggage underneath, and drops you at KL Sentral, which is the country’s main transit hub, so you can switch to MRT, LRT, monorail, or KTM Komuter from there. Tickets are sold at the Airport Coach counter in the terminal.
SkyBus is another option, similar price (₹426 (~18 MYR or ~$4.42) to KL Sentral), similar schedule. The seats are slightly comfier but the service runs less frequently.
The honest case for the bus: you’re saving ~₹876 (~37 MYR or ~$9.09) over the train, and the bus does go straight to KL Sentral just like the train. The case against: an extra 30-60 minutes of travel on a highway you can’t get off, no guarantee of a seat in peak periods, and traffic on the Federal Highway can turn 1 hour into 2 on a Friday evening. If you’re arriving late or have a connection, take the train.
For getting to places like 1 Utama, Subang, or parts of Petaling Jaya, there are airport buses that run those routes, but they leave from KL Sentral, not from the airport itself. So in practice you take Airport Coach to KL Sentral, then transfer to a local bus. That’s two buses and an hour-plus of waiting in the wrong direction. Grab is the answer for anywhere outside central KL.
How to Get to Bukit Bintang, KLCC, Chinatown, and KL Sentral
The last-mile question matters more than most guides admit. The train is great but it only stops at KL Sentral. So once you’re there, you have a second decision.
KL Sentral itself: KLIA Ekspres drops you on top of the station. Walk down one level and you’re at KTM Komuter, LRT (Kelana Jaya line), MRT (Putrajaya line), and the monorail. The interchange is covered, air-conditioned, and the signs are clear. You don’t need a taxi from here.
Bukit Bintang: Walk to the monorail at KL Sentral, three stops to Bukit Bintang station, total time around 15 minutes including the platform walk. Monorail fare ₹59-₹83 (~2.50-3.50 MYR or ~$0.61-$0.86). Alternatively, Grab from KL Sentral for about ₹284-₹426 (~12-18 MYR or ~$2.95-$4.42), 10-15 minutes depending on traffic. If you’ve got heavy bags and it’s raining, take the Grab. Once you’re in Bukit Bintang, our hostel guide for Bukit Bintang covers where to stay within walking distance of the monorail station.
KLCC (Petronas Towers): The cleanest path is LRT Kelana Jaya line from KL Sentral, three stops to KLCC station, which is literally underneath the towers. About 15 minutes, fare around ₹71 (~3 MYR or ~$0.74). The walk from the platform to the surface is one of the longest escalator rides you’ll take this year, but the signs are good.
Chinatown (Petaling Street): LRT Kelana Jaya line from KL Sentral, one stop to Pasar Seni. Six minutes. The station exit comes up inside the old market area. Or you can walk from KL Sentral in 20 minutes if the weather’s not too punishing, it’s a flat, well-paved path along Jalan Tun Sambanthan.
Subodh’s Pro Tip: Don’t book a hotel that says “KL city centre” without checking the actual station on the map. “KL city centre” is a sales term, not a transit zone. Bukit Bintang, KLCC, and Chinatown are 10-20 minutes apart by train and feel like different cities at night. Pick based on what you want to walk to.
For a deeper look at the airport layout itself, including terminal transfers, sleeping pods, and layover tips, see the KLIA guide for Indian travelers.
Getting Connected at the Airport
You need a working phone the moment you land if you plan to Grab, use Google Maps, or pay anyone with Touch’nGo. The standard options:
Physical SIM: Maxis, Celcom, and U Mobile all have counters in the arrivals hall at both KLIA and KLIA2. A 7-day tourist SIM with 30-50 GB of data runs about ₹592-₹829 (~25-35 MYR or ~$6.14-$8.59). They’ll scan your passport and activate it on the spot, takes about 10 minutes. Maxis generally has the best 4G coverage in central KL.
eSIM: If you don’t want to queue at a counter, Get Nomad eSIM gives you data the moment your plane touches down, no passport scan, no SIM tray. Activate on the ground before you leave the airport.
Free Wi-Fi: KLIA and KLIA2 both have free Wi-Fi for the first few hours, but it’s patchy inside the train and useless the moment you leave the terminal. Don’t plan your whole arrival around it.
Common Mistakes Indians Make at KLIA
Mistake 1: Paying the kerb tout ₹4,734 (~200 MYR or ~$49.11) for a “taxi”. What happens: you walk out of arrivals, a man in a uniform offers a flat rate, you accept because you’re tired and the meter alternative is confusing. The car is usually unmarked, the driver may or may not use a meter, and the route is the long one. What to do instead: walk past every counter until you see the official Airport Limo desk, or open Grab.
Mistake 2: Taking KLIA Transit thinking it’s the same as KLIA Ekspres. What happens: you end up on a 40-minute train that stops three times for no reason, paying the same ₹1,302 (~55 MYR or ~$13.51). What to do instead: read the screen at the platform. Both trains depart from the same area, but the Ekspres is the front train. If in doubt, ask any staff member, “Ekspres or Transit?”
Mistake 3: Booking a hotel near “KLIA” thinking it’s close to the city. What happens: you check the map and find out your “KL hotel” is in Sepang, 50 km from anywhere you wanted to be. The hotel descriptions use “KL” loosely. What to do instead: book a hotel near KL Sentral, Bukit Bintang, KLCC, or Chinatown, all of which are within 5 km of each other and have direct train access. Our Bukit Bintang hostel guide and KL social hostels guide cover the best options by area.
Mistake 4: Trying to pay the coupon taxi driver in rupees or expecting UPI. What happens: the driver has no way to accept either, you have to find an ATM at 11 PM. What to do instead: bring ₹3,551 (~150 MYR or ~$36.83) in cash for the first day, or use a forex card that doesn’t charge ATM withdrawal fees. Wise and Niyo are popular with Indian travelers right now.
Mistake 5: Not buying a return KLIA Ekspres ticket on the way in. What happens: on departure day you queue at the machine, pay ₹1,302 (~55 MYR or ~$13.51) again. What to do instead: ₹2,367 (~100 MYR or ~$24.56) for the return pair, sold at the same counter.
Where to Eat Near the City After You Land
You’ll be hungry and the decision fatigue from the flight is real. Nine spots, in different parts of the city, all reachable from KL Sentral on the same LRT/monorail:
Saudagar Heritage Indian Kitchen for the first proper meal. North Indian, family-run, near Bukit Bintang. If you only want one Indian meal in KL, this is the one.
Bombay Grand Indian Cuisine (KLCC branch) for a slightly more upscale setup, also Maharashtrian and coastal Indian, walking distance from the Petronas Towers. Good if you want Indian food with a view of the towers lit up at night.
Seeds Origin if you want something lighter after a long flight. Healthy cafe near Bukit Bintang with nutritious bowls, smoothies, and salads - rated 4.8 and a good reset after airport food.
MODU TRX for Korean comfort food. Specialty samgyetang (ginseng chicken soup) near the TRX exchange area, rated 4.8, and a solid pick if you want a hearty meal that isn’t Indian or Malay.
Solh Restaurant & Bar if you want to mix it up. Modern Middle Eastern, the lamb shawarma and saffron biryani get repeat orders, and the bar side is open later than most of the Indian places.
Les Bouchons French Steakhouse near KLCC for a Western option. French bistro-style steaks at mid-range prices, popular with locals and a good change of pace from Asian food.
Irama Dining for Malaysian-Japanese fusion. Located in the KLCC area, rated 4.6, with a menu that blends local flavours with Japanese techniques - a unique option if you’ve already had your fill of curries.
Ohana Kuala Lumpur for casual bites near Bukit Bintang. A local favourite for relaxed meals, rated 4.5, and a good fallback if the more popular spots have a wait.
Mingle Highstreet if you need a co-working break. Not a restaurant, but this co-working hub near KL Sentral has a café attached and is useful if you need to sort out your next bus booking or SIM activation with reliable Wi-Fi.
Subodh’s Take
Take the KLIA Ekspres unless you physically cannot. ₹1,302 (~55 MYR or ~$13.51), 33 minutes, lands you at KL Sentral, and the rest of the city opens up. If you’re landing with a group, two bags, or a booking in a side street the train doesn’t reach cleanly, book a Grab. The Grab fare is close to the train fare once you add the last-mile taxi, and your driver is rated. The airport bus is for shoestring budgets and travellers who enjoy long bus rides on highways. Everything else is a tourist trap dressed as a service.
For a full budget breakdown of a Malaysia trip including flights, accommodation, food, and transport, see our Malaysia trip cost guide.
FAQ
Is KLIA Ekspres worth it over a taxi? For one or two people heading to KL Sentral or anywhere one transfer away, yes. ₹1,302 (~55 MYR or ~$13.51) vs 90+ MYR for a taxi, and 33 minutes vs 45-75 minutes in traffic. For families of three or four with luggage to a non-train-reachable hotel, Grab wins on door-to-door convenience.
How much is a Grab from KLIA to Bukit Bintang? Usually ₹1,775-₹2,131 (~75-90 MYR or ~$18.42-$22.10) outside peak hours, can rise to ₹2,841-₹3,551 (~120-150 MYR or ~$29.47-$36.83) in heavy rain or evening rush. The fare is locked in the app before you book, so you see the exact number before you confirm.
Does the KLIA Ekspres go to Bukit Bintang? Not directly. The train only stops at KLIA, KLIA2, and KL Sentral. From KL Sentral you take the monorail (3 stops, ~₹71 (~3 MYR or ~$0.74)) to Bukit Bintang. The whole journey is around 45 minutes for about ₹1,373 (~58 MYR or ~$14.24) total.
Is there a free shuttle between KLIA and KLIA2? Yes, the KLIA Transit train runs between them every few minutes, the ride is about 3 minutes, and there is no separate ticket. If your flight lands at one terminal and your hotel transfer or connecting bus is at the other, just hop on.
What time does the last KLIA Ekspres leave the airport? Around 00:30 to 01:00 depending on the day. After that, your only option to the city is a taxi, a Grab (which can be harder to book at 2 AM when driver supply drops), or waiting until the first morning train around 05:00.
Can I pay for the KLIA Ekspres with UPI? No. The official KLIA Ekspres app and counter take international Visa/Mastercard, Malaysian bank cards, and cash MYR. UPI does not work. Bring a card or ₹1,302 (~55 MYR or ~$13.51) in cash.
Is the airport bus safe at night? Airport Coach and SkyBus are safe and run on a published schedule. The last buses leave the airport around 22:00-23:00 depending on the operator, so for late landings the train or a Grab is the only option. After midnight, the only reliable option is Grab or a coupon taxi.
- Subodh