Collected 28 September 2026. Not live — check with the airline before booking.
Kuala Lumpur International Airport (KUL) is Malaysia's largest airport by passenger traffic and the main airport for Kuala Lumpur, though it is not in the city. It sits in the Sepang district of Selangor, roughly 45 km south of central Kuala Lumpur and closer to Putrajaya and Cyberjaya than to the city. Other published figures run to 50 km or 60 km.
The airport has two passenger terminals about 2 km apart on the same site. Malaysia Airports titles them KLIA Terminal 1 and KLIA Terminal 2, after the airport's own initials. Which one your domestic flight uses depends on the airline you booked rather than where you are going, so it is worth checking before you leave for the airport.
It opened in 1998 and is operated by Malaysia Airports Holdings Berhad (MAHB), through its Sepang operating company. MAHB reported 63.3 million passenger movements at KUL for 2025, up 10.8% on the year before.
The carrier sets the terminal: Malaysia Airlines and Firefly's jet services use KLIA Terminal 1, and AirAsia uses KLIA Terminal 2. Two dated moves in 2025 brought domestic flying into KUL from Sultan Abdul Aziz Shah Airport (SZB) at Subang, a separate airport much closer to the city.
| Airline | Domestic terminal at KUL | Notes |
|---|---|---|
| Malaysia Airlines | KLIA Terminal 1 | Terminal 1 is Malaysia Airlines' main hub |
| Firefly, jet services | KLIA Terminal 1 | Moved from Subang route by route, 19 August to 3 September 2025. Firefly's turboprop services stayed at Subang |
| Batik Air Malaysia | KLIA Terminal 1 | Reported as checking in at Terminal 1 |
| AirAsia | KLIA Terminal 2 | AirAsia's domestic flying moved from Subang on 7 April 2025 |
AirAsia consolidated its domestic operation at Terminal 2 on 7 April 2025, announced a month earlier, naming Kota Kinabalu and Kuching among the routes it expected to grow. Passengers already booked were offered a change of flight, a credit account or a refund.
Firefly's jets moved to Terminal 1 route by route between 19 August and 3 September 2025. Its turboprop services still fly from Subang, so the same airline name now sits at two different airports. Read the airport on your booking as well as the airline.
Several names for the same two buildings are in active use. MAHB titles its own terminal pages KLIA Terminal 1 and KLIA Terminal 2, while its web addresses, rail tickets, station signs and third-party guides still carry KLIA T1, KLIA T2 and the older klia2. They all mean the same pair of terminals.
Direct domestic flights recorded from Kuala Lumpur International Airport go to the places below, each with the airlines recorded on it. The airline still sets the terminal, so match it against the table above.
The Express Rail Link (ERL) train runs between the KLIA T1 and KLIA T2 stations in 3 minutes.
A shuttle bus between the terminals is reported to run a continuous loop, Terminal 1 to Terminal 2 to the long-term car park and back, around the clock at roughly 10-minute intervals, taking about 10 minutes between the two terminals. Pick-up is reported as Door 4, Level 1 of the Terminal 1 Main Terminal Building and Bay A10, Level 1 in Terminal 2's Transportation Hub, with transfer assistance counters in the Terminal 1 Main Terminal Building and the Terminal 2 arrival hall. The train is the quicker ride, at 3 minutes against about 10 on the bus.
Terminal 1's Aerotrain is a different service and is not the way between the two terminals. It runs inside Terminal 1, between the Main Terminal Building and the Satellite Building, where international Gate C sits.
KLIA Ekspres runs non-stop between KL Sentral and KLIA T1 in 28 minutes, every 20 minutes, every day including weekends and public holidays. From late evening, trains call at all stations on the line. Services start in the early morning and the last runs from the airport terminals go into the small hours.
KLIA Transit covers the same corridor but calls at Bandar Tasik Selatan, Putrajaya and Cyberjaya and Salak Tinggi on the way, so it takes longer. The two services use separate ticketing systems and their tickets are not interchangeable, which catches out anyone who assumes one ticket covers both. Journey times and frequencies are on the operator's own KLIA Ekspres page.
A coupon-based Airport Limo scheme and metered taxis are reported at Terminal 1, with limo counters in the Domestic Arrival Hall as well as the international one. Grab and Bolt both serve the airport. At Terminal 2, road transport runs through the Transportation Hub in the Gateway@klia2 mall, which links buses, taxis and car hire with the KLIA Ekspres and KLIA Transit trains.
E-hailing pick-up at Terminal 1 changed on 4 August 2026. MAHB rebuilt it at Level 1 of the Main Terminal Building, with a licence-plate recognition system tied into the passenger information screens, self-service kiosks, marked pick-up bays, waiting lounges and marshals on the ground. Vehicles are allowed 10 minutes at the kerbside.
Buses to the city run from both terminals, ticketed at counters in each terminal's transport area. Malaysia Airports lists parking for each terminal.
Malaysia Airlines and Firefly's jet services fly domestic from Terminal 1. Malaysia Airlines' domestic check-in is on Level 5, with economy and self-service bag drop at counter row B, Enrich Platinum at D13 to D14 and business class at D15 to D18.
Malaysia Airlines' domestic arrivals use Gates A and B in the Main Terminal Building on Level 3, with bags on conveyors K, L and M, and a domestic arrival at Terminal 1 passes neither immigration nor customs. International arrivals land either in the Satellite Building at Gate C, which means an Aerotrain ride back to the Main Terminal, or at Main Terminal Gates G and H, with immigration and customs on Level 3. The full flow, including transfers in both directions, is on the airline's Terminal 1 passenger journey page.
The Domestic Golden Lounge is at Gate A, Level 3 on the domestic side of the Main Terminal Building, open 5.00am to 11.59pm. It serves Business Suite and business class passengers, Enrich Platinum and Gold members and oneworld equivalents, generally from three hours before departure, and walk-in and single-entry passes exist for other passengers.
Terminal 2 is the low-cost terminal, and since April 2025 that has included AirAsia's domestic network that used to fly from Subang. Its departure hall is reported to be on Level 3, its arrival hall on Level 2 and its Transportation Hub on Level 1 of the attached Gateway@klia2 mall. The hub links the buses, taxis and car hire with the rail station.
Check-in is reported across four islands lettered S to Z, with boarding gates spread over five piers and domestic departures using the J and K piers. Follow the screens for your gate rather than working from a layout plan.
MAHB announced in December 2025 that it had carried out 16 facility improvements at Terminal 2 ahead of Visit Malaysia 2026, concentrated on check-in, boarding and baggage, with some prayer-room work still to finish in 2026. Named items included upgraded check-in kiosks and open bag drop, more bag check-in points, new trolleys, additional wheelchairs and baby strollers, family-friendly toilets, prayer-room upgrades, a new Calm Room and a widened international Gate L lounge.
Under Section 66 of the Immigration Act 1959/63, a Malaysian citizen needs a pass or permit to enter and stay in Sabah or Sarawak. So a domestic flight from KUL to Kota Kinabalu, Sandakan, Tawau, Kuching, Sibu, Miri or Bintulu meets an immigration check on landing that a flight to Penang or Langkawi does not. The counters are in the arrival halls of the Sabah and Sarawak airports.
Malaysians from Peninsular Malaysia can be issued a Document in Lieu of Internal Travel Document at those counters. It carries a social or business visit pass of up to three months and is valid for a single journey.
Carry your original travel document on these routes: Malaysia Airlines says original documents must be presented for verification on flights between Peninsular Malaysia and Sabah or Sarawak. Leaving Sabah or Sarawak on a domestic flight, the Immigration Department accepts documents including the MyKad and a Malaysian passport, with a valid boarding pass. The full list is on the Immigration Department's domestic travel page at imi.gov.my.
The Aerotrain links Terminal 1's Main Terminal Building with the Satellite Building. A domestic passenger at Terminal 1 will not normally need it, because the domestic gates are in the Main Terminal Building, while an international arrival at Gate C does need it to reach immigration.
The system was out of service from March 2023, and a replacement fleet entered service on 1 July 2025, covering the Main Terminal to Satellite run in under three minutes. Round-the-clock running resumed on 1 June 2026, with inspection and maintenance continuing overnight and one train kept in service during that window.
MAHB's facility list for Terminal 1 includes babycare rooms, baggage services, car hire, fast-track, wifi, an information centre, lost and found, lounges, luggage storage and lockers, medical services, prayer rooms, short-term rest facilities, SIM and phone plans, and special needs services.
Malaysia Airlines runs three Golden Lounges at Terminal 1: the Domestic Golden Lounge on the domestic side, a Regional Golden Lounge at Gate H on Level 4 of the international Main Terminal Building, and an International Golden Lounge in the West Zone of the Satellite Building, which is open 24 hours. The lounges carry shower rooms, seating with charging points, wifi, family rooms and prayer rooms.
Terminal 1's clinics are reported at Level 3 of the Main Terminal Building and in the East Zone of the Satellite Building, open around the clock, with pharmacies on Level 5 and in the West Zone keeping shorter hours. Paramedic teams on e-scooters are stationed in both the Main Terminal and the Satellite Building.
Both terminals handle domestic flights. Malaysia Airlines and Firefly's jets fly domestic from KLIA Terminal 1, with Batik Air Malaysia reported there as well, and AirAsia flies domestic from KLIA Terminal 2. Your booking is what tells you which one you need.
The ERL train runs between the KLIA T1 and KLIA T2 stations in 3 minutes. A shuttle bus between the terminals is reported to run around the clock at roughly 10-minute intervals, from Level 1 at each terminal.
A domestic arrival at Terminal 1 passes neither immigration nor customs, and Malaysia Airlines' domestic bags come off conveyors K, L and M on Level 3. The document checks a domestic traveller meets are at the Sabah and Sarawak airports: on landing there, and again when leaving on a domestic flight.
Both, split by aircraft type. Firefly's jet services moved to KLIA Terminal 1 in stages from 19 August 2025, and its turboprop services stayed at Sultan Abdul Aziz Shah Airport at Subang. Check the airport named on the booking.
KLIA Ekspres takes 28 minutes non-stop from KL Sentral to KLIA T1 and runs every 20 minutes, every day of the week; KLIA T2 is a further 3 minutes on the ERL. KLIA Transit covers the same corridor with stops at Bandar Tasik Selatan, Putrajaya and Cyberjaya, and Salak Tinggi, so it takes longer.
Roughly 45 km south of central Kuala Lumpur, in the Sepang district of Selangor. Other published figures run to 50 km or 60 km, and KLIA Ekspres reaches KLIA T1 from KL Sentral in 28 minutes.