大马路书Malaysia Routes
Airport

KLIA to Kuala Lumpur city: how the train, bus, taxi, Grab and private transfer compare

KLIA sits about 50–60 km from central Kuala Lumpur, and there are plenty of ways to cover that distance — but no single one suits everyone. This guide lines up six options by travel time, who they work best for and their pros and cons, so you can pick the one that fits your group size, luggage and landing time.

Updated · Malaysia Routes

At a glance

Airport to city centre
About 50–60 km
Fastest public transport
KLIA Ekspres non-stop to KL Sentral, about 30 min
By road
About 45 min to 1 hour, longer in rush hour or rain
T1 and T2
All options below serve both terminals
Fares and schedules
Check each operator's official information
On this page
  1. First, work out where in the city you are going
  2. The six options at a glance
  3. Airport trains: KLIA Ekspres and KLIA Transit
  4. Airport buses
  5. Taxis and e-hailing
  6. KL Sentral is not your hotel
  7. When a private transfer makes more sense
  8. Quick summary

First, work out where in the city you are going

Kuala Lumpur International Airport (KLIA) is in the Sepang area of Selangor, roughly 50–60 km from the city centre. Whether you land at Terminal 1 or Terminal 2, every option below is available — only the boarding points differ. If you are not sure which terminal you are arriving at, start with KLIA Terminal 1 vs Terminal 2.

Before choosing, check which part of the city your hotel is in. The main transport hub is KL Sentral, where the airport trains and most airport buses end. If your hotel is close to KL Sentral, public transport works smoothly. If you are staying around Bukit Bintang, KLCC, Mont Kiara or further out in Petaling Jaya, you will need another leg from KL Sentral.

The six options at a glance

OptionApprox. timeBest forProsCons
KLIA EkspresAbout 30 min to KL Sentral1–2 people, light luggage, hotel near KL SentralNon-stop, no traffic, reliable frequencyOnly goes to KL Sentral; priced per person
KLIA TransitA little slower, several stops en routeTravellers heading to Putrajaya or Cyberjaya, or getting off along the wayAlso avoids traffic; you can alight at intermediate stationsLonger than the express; still ends at KL Sentral
Airport busAbout 1 hour or more, traffic permittingBudget travellers with time to spareUsually the cheapest optionTraffic-dependent; awkward with lots of luggage
Airport taxi (prepaid coupon)About 45 min to 1 hourPeople who prefer not to use an appFare paid upfront at the counter by destination zoneGenerally pricier than e-hailing; vehicle depends on availability
Grab and other e-hailingAbout 45 min to 1 hour, plus waiting timeApp users travelling light in small groupsDoor to door; price shown before bookingSurge pricing and waits at peak times and late at night; standard cars fill up fast with big bags
Pre-booked private transferAbout 45 min to 1 hourFamilies, groups, lots of luggage, elderly or small children, late arrivalsDriver waiting with a name board; priced per car; choice of vehicleNeeds booking in advance; not always cheapest for one or two people

Times are rough guides and depend on your terminal, traffic and weather. For fares and timetables, check each operator's official information.

Airport trains: KLIA Ekspres and KLIA Transit

The airport rail link is the first choice for many visitors. Both services run from T1 and T2 to KL Sentral; the difference is whether they stop along the way:

  • KLIA Ekspres runs non-stop from the airport to KL Sentral. It is the fastest way into the city by public transport.
  • KLIA Transit calls at a few stations en route, including Putrajaya, so it takes a little longer. Useful if you are getting off before the city.

Tickets are sold at station counters, ticket machines and through official channels. For fares, discounts and first and last departures, check the official website. Trains are punctual and have space for luggage, which makes them very convenient for one or two people travelling light.

Remember the extra legThe airport trains stop at KL Sentral. From there you still need to change to the LRT, MRT, KL Monorail or KTM Komuter, or take a car to your hotel. Doing that with two large suitcases is more tiring than it sounds.

Airport buses

Both terminals have buses to KL Sentral and other destinations, and they are usually the cheapest way into town. The catch is traffic: Kuala Lumpur's morning and evening rush hours, and heavy rain, can make journey times hard to predict. Luggage normally goes in the hold under the bus and you handle it yourself. A reasonable choice if budget matters more than time; check routes, fares and schedules on site or on the operators' official channels.

Taxis and e-hailing

Airport taxis: the arrival hall generally has taxi counters where you buy a prepaid coupon based on your destination zone, then go to the taxi rank. The fare is fixed before you set off and you do not need an app. There are usually standard and larger vehicle types, subject to what the counter has available.

Grab and other e-hailing apps are widely used in Malaysia. Install the app, add a payment method, and follow the in-app directions to the designated pickup point after you land. For small groups with light luggage this is often good value. When many flights land together, when it rains or late at night, expect to wait and possibly pay more. Pay attention to the vehicle type too — two large suitcases will fill the boot of a standard sedan.

KL Sentral is not your hotel

Many guides simply say "30 minutes to the city by train", but KL Sentral is a transport hub, not your front door. The onward leg gets awkward when:

  • your hotel is some distance from the nearest rail station, so there is a walk at the end;
  • you have large bags to move between levels and lines inside the station;
  • you are travelling as a family, buying a ticket for everyone and still needing a car at the other end.

Add up the total time and cost of "train plus onward ride", compare it with a single car to your hotel, and the answer often changes.

When a private transfer makes more sense

A private transfer is priced per car, not per person. It is usually the easier option — and not necessarily the more expensive one — when:

  • There are three or more of you: several train tickets plus a ride from KL Sentral quickly approach the cost of one car.
  • You have a lot of luggage: choose an MPV or larger vehicle and stop worrying about boot space.
  • You are with elderly relatives or small children: a driver meets you in the arrival hall and takes you straight to the hotel, with no transfers and less walking. For planning the whole trip, see Malaysia with elderly parents and kids.
  • You land late at night or before dawn: public transport thins out or stops. More in arriving at KLIA late at night.
  • You are not heading into KL at all: going straight up to Genting? See KLIA to Genting Highlands.

Our airport transfer at YX Go runs 24 hours. Drivers track your flight, wait with a name board in the arrival hall, include 60 minutes of free waiting time and help with luggage. An economy sedan starts from RM100 one way (priced per car), and larger groups can choose an MPV or a Toyota Alphard.

Quick summary

One or two people with light bags staying near KL Sentral: KLIA Ekspres is fastest and most predictable. On a tight budget with time to spare: the bus. Door to door without booking ahead: taxi or Grab. Groups, heavy luggage, elderly or young children, or a late landing: a pre-booked transfer is the least hassle. For what happens between the aircraft door and the exit, read the KLIA arrival guide, and for what to do once you are in town, see our Kuala Lumpur travel guide.

FAQ

What is the fastest way from KLIA to Kuala Lumpur?
By public transport, the KLIA Ekspres is fastest: about 30 minutes non-stop to KL Sentral with no traffic delays. You will usually need another ride from KL Sentral to your hotel.
What is the difference between KLIA Ekspres and KLIA Transit?
Both run from the airport to KL Sentral. KLIA Ekspres is non-stop, while KLIA Transit stops at a few stations such as Putrajaya and takes a little longer. Check fares and schedules on the official website.
How long does a Grab from KLIA to the city take?
Usually about 45 minutes to an hour, longer in rush hour or rain. Follow the app to the designated pickup point, and expect a wait when many flights arrive together.
For a group, is the train or a private car better value?
Train tickets are per person while a transfer is per car. With three or more people, lots of luggage, or a hotel far from KL Sentral, a car straight to the hotel is often simpler and not necessarily dearer — ask for a quote and compare.
Can I take the airport train from both T1 and T2?
Yes. KLIA Ekspres and KLIA Transit have stations at both terminals, and buses, taxis and e-hailing serve both as well, from different pickup points.

Malaysia Routes is run by YX Go, a private transport company in Malaysia. We aim to keep information on public transport, attractions and routes objective; the private car, transfer, guide, interpreter and trip-planning services mentioned here are provided by YX Go.

WhatsApp