The short version: KLIA and KLIA2 are separate terminal complexes serving Kuala Lumpur, connected by a free shuttle but genuinely inconvenient to mix up. The KLIA Ekspres train is the fastest way into the city (28 minutes, RM55 one-way), Grab is the best value-for-time middle option, and budget coach services are the cheapest if you’re not in a hurry.
Two Terminals, Different Airlines
Kuala Lumpur International Airport has two separate terminal complexes roughly 2km apart: KLIA (the main international terminal, used by Malaysia Airlines, most full-service international carriers, and Oneworld/Star Alliance partners) and KLIA2 (built for budget carriers, dominated by AirAsia and AirAsia X, plus a handful of other low-cost airlines). They’re connected by a free aerotrain that takes about 3 minutes, but if you’re transferring between a full-service and budget flight, or meeting someone arriving on a different terminal, budget at least 30-45 minutes for the transfer including immigration and security re-checks. Always confirm which terminal your specific flight uses when booking — it’s printed on your ticket as “KUL” for KLIA or sometimes explicitly flagged as KLIA2, and airline websites will specify which terminal applies to your route.
KLIA Ekspres Train
The fastest way into the city is the KLIA Ekspres train to KL Sentral — a genuinely non-stop 28-minute run, departing roughly every 15-20 minutes from early morning to just before midnight. A one-way ticket costs RM55 (about USD 12), or RM100 for a round trip if you’re booking your return in advance, which shaves a few ringgit off the total. It departs from both KLIA and KLIA2 terminals (check signage — the station is a walk from some gates, longer at KLIA2) and arrives directly into KL Sentral, the city’s main transit hub, from which the LRT, MRT, and monorail all connect onward without needing to exit the station complex. This is the best option if you’re not carrying excessive luggage and value time over cost, especially during rush hour when road traffic can stretch a Grab ride past an hour each way.
Grab & Taxis
Grab (Southeast Asia’s dominant ride-hailing app) works reliably from both terminals via a designated pickup zone clearly signed in the arrivals area, and is usually cheaper than a metered airport taxi for the ride into central KL — typically RM45-70 depending on your destination and time of day, versus RM70-90+ for a coupon taxi from the airport counter. Airport surcharges apply on top of the base Grab fare (usually RM10-15), and surge pricing during peak arrival banks (early morning, late evening) can push costs up further. Budget 45-75 minutes for the ~50km drive depending on traffic; this can stretch to 90+ minutes during evening rush hour (roughly 5-8pm) or heavy rain. If you’d rather skip the app, official airport taxi counters inside both terminals sell fixed-price coupons based on your destination zone — slightly more expensive than Grab but no surge risk and no need for a working local SIM to book.
Budget Bus Options
Skybus and a few other coach operators run frequent, air-conditioned services between both terminals and KL Sentral for RM10-15 one-way — a fraction of the train price. Journey time is closer to 60-90 minutes depending on traffic, since buses use the highway rather than a dedicated rail line. This is the right call if you’re not in a rush, travelling solo or light, and want to save the roughly RM40 difference versus the Ekspres train. Buses also run to a few other city points (Bukit Bintang directly, on some routes), which can save a transfer if that’s your final destination — worth checking the specific route board before committing, since not every service stops everywhere.
KLIA vs KLIA2: What Actually Differs
Beyond the airline split, KLIA2 is the newer, larger terminal and has a noticeably bigger retail and food court footprint (including a full-size mall-style shopping area with well over 200 outlets), reflecting AirAsia’s high passenger volumes and long layover culture. KLIA has a more traditional international-terminal feel with more premium lounges and a marginally shorter walk from most gates to immigration. Neither has meaningfully better or worse immigration wait times on average — both can back up during peak arrival banks (early morning and late evening, when several long-haul flights land in quick succession). If you have a long layover, KLIA2 is the better terminal to be stuck in for food and shopping options; KLIA is more comfortable if you have lounge access and just want somewhere quiet to wait.
Immigration & Arrival Tips
Malaysia’s e-visa and visa-exempt arrangements cover most passports for short tourist stays (commonly 90 days for many Western passports, 30-90 for others) — check current requirements for your specific nationality before you fly, since these arrangements do change periodically. Have your accommodation address and a rough itinerary ready in case immigration asks; a printed or downloaded booking confirmation is enough, and officers rarely ask beyond a basic purpose-of-visit question for most tourist arrivals. Malaysia’s MDAC (Malaysia Digital Arrival Card) is required for most visitors and should be submitted online within 3 days before arrival — do this in advance rather than trying to complete it on arrival Wi-Fi, which can be patchy in the immigration queue area. Customs is generally straightforward for tourists with nothing to declare; duty-free allowances are standard regional limits (1L alcohol, 200 cigarettes for most nationalities, though these change periodically and are worth checking current figures for).
SIM Cards and Connectivity on Arrival
Both terminals have prepaid SIM counters (Maxis, Celcom, Digi/U Mobile) right in the arrivals hall, generally cheaper and faster than pre-booking an eSIM, with tourist SIM packages (unlimited or high-data plans, 7-30 days) typically running RM30-60. Staff at these counters will usually help set up the SIM and confirm it’s working before you leave the counter, which is worth doing given how easy it is to walk away with a dud activation. If you’d rather sort connectivity before landing, our Kuala Lumpur SIM card guide covers eSIM options and carrier comparisons in more detail.
Luggage Storage and Long Layovers
Both terminals offer paid luggage storage if you want to explore the city on a long layover rather than sitting in the terminal — rates are generally RM15-25 per item per day. KLIA2’s shopping mall makes it a genuinely pleasant place to kill several hours even without leaving the terminal; KLIA’s options are more limited but its lounges (some accessible with a day pass for a fee even without elite status) are a reasonable alternative.
Planning the Rest of Your Trip
Once you’re into the city, our where to stay guide covers the main neighbourhood options by budget and vibe, and the KL restaurants guide and street food guide are good starting points for your first meal in the city.
Currency and ATMs
ATMs from major Malaysian banks (Maybank, CIMB, Public Bank) are available in both terminals’ arrivals halls, generally offering better rates than airport currency exchange counters. If you do need to exchange cash, compare rates between the exchange counters before committing — they vary more than you’d expect within the same terminal, and rates just outside the immediate arrivals area (in KLIA2’s mall, for instance) are often better than the first counter you see.
First-Timer Timing Advice
If this is a same-day arrival with plans, build in buffer time — even the fastest route (KLIA Ekspres) means realistically 60-90 minutes from touchdown to checking into a KLCC hotel once you factor in deplaning, immigration, baggage claim, and the walk to the train platform. Immigration queues are typically worst for arrivals landing between 6-9am and 6-10pm, when multiple long-haul flights cluster.
Flight delays, lost luggage, missed connections? Travel insurance covers more than medical emergencies. We use and recommend SafetyWing.
