Airports in Malaysia: KLIA, klia2, Subang and Every State Airport, International or Domestic

Kuala Lumpur has three airports, and Malaysia has about two dozen in all, but only a few take international flights. This guide follows the official list of the Civil Aviation Authority of Malaysia (April 2025) and says plainly where we could not verify something. Routes and airlines change often, so check with your airline before you book.

KLIA (Terminal 1)

klia2 (Terminal 2)

Changing between KLIA and klia2

Subang Airport

International airports in the states

Domestic airports on the peninsula

Domestic airports in Sabah, Sarawak and Labuan

Prayer rooms and halal food at airports

Explore all placesTrip plannerMDAC arrival cardPrayer times and QiblaHalal food check

Frequently asked questions

How many airports does Kuala Lumpur have, and which are international?

Three: KLIA Terminal 1 and klia2 (Terminal 2) are both international, while Subang is officially classed as a domestic airport.

Which Malaysian airports are international?

The Civil Aviation Authority of Malaysia lists KLIA Terminal 1 and klia2, Penang, Langkawi, Senai (Johor Bahru), Kota Kinabalu and Kuching as international (April 2025). Every other airport on its list is classed as domestic.

How do I change between KLIA and klia2?

Use the free shuttle for connecting passengers, about every 10 minutes, or the KLIA Ekspres or KLIA Transit train, about 3 minutes. You pass through immigration at one terminal before travelling to the other.

More guides