List of airports in Malaysia
From Wikipedia, the free encyclopedia
Airports
In total, Malaysia has 90 airports (39 in East Malaysia and 51 in Peninsular Malaysia(All that have existed)). Among them, 38 airports have scheduled passenger service on commercial airlines (shown in bold). Other than that, Malaysia has 12 international airports(Existing).
| City | IATA | ICAO | Airport | Status |
|---|---|---|---|---|
| JOHOR | ||||
| Batu Pahat | WMAB | UTHM Tanjung Laboh Airport | Under Construction/In Redevelopment.
Full completion and operation expected by April 2026. | |
| Kluang | WMAP | Kluang Airport | Active but owned by Malaysian Army Aviation | |
| Kong Kong | WMAO | Kong Kong Airstrip | Closed
Due to industrial takeover, safety and modernization | |
| Kota Tinggi | My-0040 | Felda Lok Heng Airstrip | Active but owned by FELDA | |
| Labis | WMAQ | Labis Airport | Under construction, in redevelopment.
Full completion and operation expected by April 2026. | |
| Mersing | MEP | WMAU | Mersing Airport | Active but unattended and owned by UTM for Research use.(No comercial fligts anymore) |
| Muar | WMAV | Muar / Bakri Airport | Active but Helicopters only | |
| Segamat | WMAZ | Segamat Airport | Active but under redevelopment | |
| Senai (near Johor Bahru) | JHB | WMKJ | Senai International Airport | Active as International Airport. |
| KEDAH | ||||
| Alor Setar | AOR | WMKA | Sultan Abdul Halim Airport / RMAF Alor Setar | Active as a Domestic Airport. |
| Langkawi | LGK | WMKL/WMLA(Reserved) | Langkawi International Airport | Active as an International Airport |
| Sintok | UUM Sintok Airstrip | Inactive, opening by April 2026 | ||
| Sungai Petani | WMBB | Sungei Petani Airport | Active but owned by Malaysian Army Aviation | |
| KELANTAN | ||||
| Gong Kedak | WMGK | RMAF Gong Kedak | Active but owned by RMAF | |
| Kota Bharu | KBR | WMKC/WMCC(Twin Code) | Sultan Ismail Petra International Airport | Active as an International Airport. |
| Kuala Gris | WMCA | Kuala Gris Airstrip | Closed./Abandoned. | |
| LABUAN | ||||
| Labuan | LBU | WBKL | Labuan Airport / RMAF Labuan | |
| KUALA LUMPUR | ||||
| Sungai Besi | WMKF/WMKS(RMAF and PDRM PGU) | Simpang International Airport/RMAF Kuala Lumpur/PDRM PGU Semenanjung | Closed to make way for urban redevelopment. | |
| MALACCA | ||||
| Batu Berendam | MKZ | WMKM/WMCM(Twin Code) | Malacca International Airport | Active as an International Airport |
| NEGERI SEMBILAN | ||||
| Bahau | WMAA | Bahau Airport | Closed.
Due to redundancy | |
| PAHANG | ||||
| Benta | WMAC | Benta Airport | Closed.
Demolished and Abandoned due to Economic Viability | |
| Bentong | WMAD | Bentong Airport | Closed.
Demolished and Repurposed into Bentong Golf Club in 1970 | |
| Cameron Highlands | MY-0003 | Cameron Highlands Airstrip | Closed. | |
| Kuala Lompat | WMAK | Kuala Lompat Airstrip | Closed.
Reclaimed by the Krau Wildlife Reserve rainforest due to strictly protected | |
| Kuantan | KUA | WMKD | Sultan Haji Ahmad Shah Airport / RMAF Kuantan | Active as a Domestic Airport. |
| Pekan | WMBP | Pekan Airstrip | Active. Only for Pahang Royal family and government VIPs. | |
| Taman Negara | WMAN | Sungai Tiang Airstrip | Closed.
Reclaimed by primary rainforest due to environmental protection, shifting to Eco-Tourism, end of the Insurgency | |
| Termeloh | WMBE | Temerloh Airstrip | Active but owned by Malaysian Armed Forces | |
| Tioman Island | TOD | WMBT | Tioman Airport | Active as a STOLport. |
| PENANG | ||||
| Bayan Lepas (near George Town) | PEN | WMKP | Penang International Airport | Active as an International Airport |
| Butterworth | BWH | WMKB | RMAF Butterworth | Active but owned by RMAF |
| PERAK | ||||
| Bidor | WMAE | Bidor Airport | Closed.
Demolished and Repurposed into Batang Padang Golf Club | |
| Gerik | WMAH | Grik Airstrip/RMAF Gerik | Active as a STOLport | |
| Ipoh | IPH | WMKI | Sultan Azlan Shah International Airport/RMAF Ipoh/PDRM PGU Ipoh | Active as an International Airport. |
| Jendarata Estate, Teluk Intan | WMAJ | Jendarata Airport | Active but owned by Jenderata Estate | |
| Kroh | WMBH | Kroh Airstrip | Active but owned by Malaysian Armed Forces and the Royal Malaysian Police | |
| Kroh | WMAI | Kroh Airstrip (Old) | Closed.
Due to safety concerns regarding terrain, security risks during the Insurgency period, and the 1983 administrative renaming of the town. | |
| Lumut | WMLH/WMLT(Tactical) | Lumut Naval Air Station | Active but owned by Navy | |
| Pangkor Island | PKG | WMPA/WMCP(Twin Code) | Pangkor Airport | Active as a STOLport. |
| Sitiawan | SWY | WMBA | Sitiawan Airport | Active but restricted |
| Sitiawan | WMAF | Sitiawan Airport (Old) | Closed.
Redeveloped into the Sitiawan Settlement Museum and surrounding residential areas | |
| Sungkai | Sungkai Airstrip | Abandoned after the Malayan Emergency | ||
| Taiping | TPG | WMBI | Taiping Airport (Tekah Airport) | Active but no commercial flights |
| Ulu Bernam | WMBF | Ulu Bernam Airstrip | Active but owned by United Plantations Berhad | |
| PERLIS | ||||
| Kangar | Kangar Airstrip | Active but not Commercial | ||
| PUTRAJAYA | ||||
| Putrajaya | My-0044 | Putrajaya Recreational Airport | Active but restricted | |
| SABAH | ||||
| Kota Kinabalu | BKI | WBKK | Kota Kinabalu International Airport/PDRM PGU Kota Kinabalu | |
| Kudat | KUD | WBKT | Kudat Airport | |
| Lahad Datu | LDU | WBKD | Lahad Datu Airport | |
| Long Pasia | GSA | WBKN | Long Pasia Airport | |
| Pamol | PAY | WBKP | Hutan Bakau Pamol Airport | |
| Ranau | RNU | WBKR | Ranau Airport | |
| Sahabat | SXS | WBKH/WMCS(Twin Code) | Sahabat Airport | Active but owned by FELDA |
| Sandakan | SDK | WBKS | Sandakan Airport | |
| Semporna | SMM | WBKA | Semporna Airport | |
| Sepulot | SPE | WBKO | Sepulot Airport | |
| Sipitang | SPT | Sipitang Airport | ||
| Swallow Reef | LAC | Layang-Layang Airport | ||
| Tawau | TWU | WBKW | Tawau Airport | |
| Tommanggong | TMG | WBKM | Tommanggong Airport | |
| SARAWAK | ||||
| Ba'kelalan | BKM | WBGQ | Ba'kelalan Airport | |
| Bario | BBN | WBGZ | Bario Airport | |
| Belaga | BLG | WBGC | Belaga Airport | Closed/Under Planing |
| Bintulu | BTU | WBGB | Bintulu Airport | Active as a Domestic Airport |
| Kapit | KPI | WBGP | Kapit Airport | |
| Kuching | KCH | WBGG | Kuching International Airport / RMAF Kuching/PDRM PGU Kuching | |
| Lawas | LWY | WBGW | Lawas Airport | |
| Limbang | LMN | WBGJ | Limbang Airport | |
| Long Akah | LKH | WBGL | Long Akah Airport | |
| Long Atip | WBGA | Long Atip Airport | Closed. | |
| Long Banga | LBP | Long Banga Airport | ||
| Long Geng | WBGE | Long Geng Airport | Closed. Submerged in Bakun Dam | |
| Long Lellang | LGL | WBGF | Long Lellang Airport | Active as a STOLport |
| Long Semado | LSM | WBGD | Long Semado Airport | Closed. |
| Long Seridan | ODN | WBGI | Long Seridan Airport | |
| Long Sukang | LSU | WBGU | Long Sukang Airport | |
| Lutong | WMLU | Lutong Airport | ||
| Marudi | MUR | WBGM | Marudi Airport | |
| Miri | MYY | WBGR | Miri Airport/PDRM PGU Miri | |
| Mukah | MKM | WBGK | Mukah Airport | |
| Mulu | MZV | WBMU | Mulu Airport | |
| Sematan | BSE | WBGN | Sematan Airport | |
| Sibu | SBW | WBGS | Sibu Airport | |
| Sri Aman | SGG | WBGY | Simanggang Airport | |
| Tanjung Manis, Mukah | TGC | WBGT | Tanjung Manis Airport | |
| SELANGOR | ||||
| Jugra | WMBJ | Jugra Airstrip | Active but owned by RMAF | |
| Seri Keledang | WMBR | Bernam River Airfield | Active but owned by Bernam River Flying Club. | |
| Ladang Lima Belas | My-0038 | Ladang Lima Blas Airstrip | Active but owned by United Plantations Berhad | |
| Sepang, Selangor | KUL | WMKK | Kuala Lumpur International Airport | Active as an International Airport |
| Subang (outskirts of Shah Alam, Subang Jaya and Petaling Jaya) | SZB | WMSA/WMSB(for RMAF) | Sultan Abdul Aziz Shah International Airport / RMAF Subang/PDRM PGU Subang | Active as an International Airport. |
| TERENGGANU | ||||
| Kerteh | KTE | WMKE/WMCK(Twin Code) | Kerteh Airport | Active but owned by Petronas |
| Kuala Dungun | WMAG | Dungun Airport | Closed.
Repurposed into Dungun Golf & Country Club | |
| Kuala Terengganu | TGG | WMKN/WMCT(Twin Code) | Sultan Mahmud Airport | Active as a Domestic/International(Sometimes) Airport |
| Pulau Kucing | WMBC | Pulau Kucing airstrip | Inactive.
Airstrip never built | |
| Redang Island | RDN | WMPR | Redang Airport | Active as a STOLport |
| Perhentian Islands | WMPB | Berhentian Airport | Inactive.
Airstrip never built |