Airports serving Kuala Lumpur
The capital is served by two primary air gateways, providing a streamlined entry point for those arriving on a flight to Kuala Lumpur from across the globe or within the region. The city is positioned such that travellers can choose between a massive international hub and a secondary airport located much closer to the urban centre.
Kuala Lumpur International Airport (KUL)
The Kuala Lumpur International Airport, widely known as KUL, is the main aviation hub for the country and is situated approximately 45 km south of the city centre in the Sepang district. As one of the largest aviation facilities in South-east Asia, it consists of two main terminals: KLIA1, which handles major international flag carriers and full-service airlines, and KLIA2, which serves as a dedicated terminal for low-cost carriers. This airport is the primary base for Malaysia Airlines and AirAsia, offering extensive long-haul connections and regional routes.
Travellers landing at KUL can reach the city centre via the KLIA Ekspres, a non-stop rail link that reaches KL Sentral in approximately 28–33 minutes. Alternatively, the KLIA Transit follows a similar route but includes stops at intermediate townships, taking roughly 35–40 minutes to reach the same hub. For those preferring road transport, official airport buses depart frequently for KL Sentral, with a journey time of about 60 minutes depending on traffic. Taxis and ride-hailing services are also readily available at both terminals, providing direct door-to-door access to various districts like Bukit Bintang or the KLCC area in roughly 45–60 minutes.
Sultan Abdul Aziz Shah Airport (SZB)
Commonly referred to as Subang Airport, the Sultan Abdul Aziz Shah Airport (SZB) is located about 25 km west of the city centre. Before the opening of the larger hub in Sepang, this was the city’s primary international gateway, but it now functions as a convenient base for turboprop operations and private aviation. It is a popular choice for those taking short-distance flights to Kuala Lumpur from nearby domestic cities or regional destinations like Singapore, as the terminal is significantly closer to the residential and business districts of Petaling Jaya and Subang Jaya.
Upon arrival, the most efficient way to reach the heart of the city is by using the Skypark Link, a train service that connects the airport to KL Sentral in about 30 minutes. Public buses also operate from the terminal, linking passengers to nearby light rail transit stations or the Pasar Seni hub. Taxis and ride-hailing apps are highly practical here due to the airport’s proximity to the city, typically reaching central hotels in 30–45 minutes outside of peak traffic hours.