Airports in Philippines

The Philippines are an island country in Southeast Asia, heavily influenced by both Anglo-European and Asian culture. Due to more and more travelers exploring the country’s numerous islands, airline traffic keeps increasing each year.

Currently, there are over 70 Philippines airports handling international, domestic, and charter flights.

We’ll summarize the most important ones, so you can see which airport to fly into when visiting the Philippines. Map of airports in the Philippines can be found at the bottom of the text.

International & major domestic airports

Manila Ninoy Aquino Airport – IATA Code – MNL

~ 47.000.000 passengers

Manila International Airport or informally known as NAIA Airport, is the largest of all airports in the Philippines. The airport is located about 12 km south of downtown Manila, between the cities of Pasay and Parañaque.

As a main point of entry for most travelers, NAIA airport has regular flights by the biggest carriers like Philippines Airlines and Cebu Pacific, as well as low-cost airlines like Philippines AirAsia.

If you’re planning to visit Metro Manila, this airport is an obvious choice. Also, getting to the city is fairly easy, with public buses, shuttles and trains available.

Mactan-Cebu Airport – IATA Code – CEB

~ 12.500.000 passengers

Mactan-Cebu International Airport is the second busiest among Philippines airports, located in Lapu-Lapu city on Mactan Island. Airport serves Cebu City and its surrounding area.

There are 2 terminals at the airport, for domestic and international flights. Several airlines operate at the airport – Cebgo, Cebu Pacific, PAL Express and Philippines Airlines among them.

If you’re travelling to Cebu area, but also some outlying cities like Oslob and Moalboal, you should look into this airport.

Iloilo Airport – IATA Code – ILO

~ 2.400.000 passengers

Iloilo International Airport is an airport serving the Iloilo province, located 20 km north of Iloilo City. The airport is also known by its other names – Cabatuan Airport and Santa Barbara Airport, due to its close proximity to cities of the same name.

ILO airport is the main hub for Cebu Pacific airline, but also handles flights by Cebgo and PAL Express.

Apart from Iloilo City, the airport is a good choice when going to Guimaras Island and Gigantes Islands.

Davao Airport – IATA Code – DVO

~ 2.300.000 passengers

Davao International Airport is an airport serving Davao City, also known by its other name Francisco Bangoy Airport. DVO airport is the hub for several airlines, such as Cebu Pacific, PAL Express, Philippines Airlines and Philippines AirAsia.

Located about 32 km NW of the city, getting to and from the airport is possible by both jeepneys and taxis.

The airport is an optimal choice for anyone travelling to Davao del Sur Region and locations like Tagum City and Digos City.

Philippines Mactan Cebu Airport
A night view of Mactan Cebu, one of the largest Philippines airports

Clark Airport – IATA Code – CRK

~2.100.000 passengers

Clark International Airport, located 5 km from the Clark Freeport Zone is another airport serving the Manila Metropolitan area and Central Luzon Region.

The airport serves domestic and international flights, with focus on low-cost airlines like Cebu Pacific and Philippines AirAsia.

Due to its location, Clark Airport is a common choice for anyone travelling to Angeles, Mabalacat and Guagua City.

Puerto Princesa Airport – IATA Code – PPS

~ 2.100.000 passengers

Puerto Princesa International Airport is the airport serving Puerto Princesa City, along with its neighboring area. The airport is the hub for domestic airline Air Juan, as well as Philippines AirAsia.

Getting to Puerto Princesa center shouldn’t be a problem, as the airport is located only 5 km from the city.

This Philippines airport is the usual choice for people travelling to Palawan Island.

Laguindingan Airport – IATA Code – CGY

~ 2.000.000 passengers

Laguindingan International Airport is the primary airport serving the city of Cagayan de Oro. The airport is located about 40 km northwest of the city, with airport shuttles and taxis at passenger’s disposal.

CGY airport is 5th busiest among Philippines airports, with most passengers coming from CebuAir and Philippines AirAsia airlines.

The airport is the main gateway for travelers going to Iligan, Cagayan de Oro and other cities in Northern Mindanao.

Bacolod-Silay Airport – IATA Code – BCD

~ 1.700.000 passengers

Bacolod–Silay Airport is the airport serving the Bacolod Metropolitan area. The airport is located about 17 km north of the city center, and can be reached by shuttle vans, jeepneys and taxis.

Philippines Airlines, national air carrier, is the main airline flying to and from the airport. Bacolod Airport is the closest one to all destinations on Negros Island, and cities like Sipalay and Dumaguete.

Tacloban City Airport – IATA Code – TAC

~ 1.500.000 passengers

Tacloban City Airport is another among international airports in Philippines, also known as Daniel Z. Romualdez Airport.

The airport is located some 13 km southeast of Tacloban, but it’s also convenient when visiting other locations on Leyte Island.

AirAsia, Cebu Pacific and Philippines Airlines all have regular flights from and to the airport. The cities of Ormoc, Naval and Tanauan are among the closest destinations from TAC airport.

Kalibo Airport – IATA Code – KLO

~ 1.400.000 passengers

Kalibo International Airport serves the city of Kalibo, as well as Boracay Island. Airport is located reasonably close to Kalibo, about 5 km away. Budget airlines like Cebu Pacific and Royal Air operate regularly at the airport.

Kalibo airport is a common choice for travelers going to the northern part of Panay Island and destinations like Roxas City and Pandan Island.

Zamboanga Airport – IATA Code – ZAM

~ 1.200.000 passengers

Zamboanga International Airport is among the busiest domestic Philippines airports. Although named “international”, the airport handles mostly domestic routes via PAL Express and Cebu Pacific airlines.

Located about 3 km from Zamboanga city, it is also a usual flying spot for passengers visiting Basilan Island.

Philippines Puerto Princesa Airport
Waiting area inside Puerto Princesa Airport in Philippines

Bohol-Panglao Airport – IATA Code – TAG

~ 1.000.000 passengers

New Bohol International Airport is an airport in Bohol province, opened in 2018. Airport replaced the former Tagbilaran airport and now serves as a main gateway to Bohol and Panglao Island.

Philippine Airlines, Cebu Pacific and Philippines AirAsia all use TAG airport for daily flights. Airport is located about 20 km south of Tagbilaran City, and can be used when visiting sights like Alona Beach and Carmen City.

General Santos Airport – IATA Code – GES

~ 1.000.000 passengers

General Santos International Airport is the airport serving the SOCCSKSARGEN region. The airport is located 20 kilometers from General Santos city.

Apart from domestic flights, the airport handles several international routes via AirAsia. Koronadal City, Digos City and Lake Sebu are all fairly close to the airport.

Boracay Airport – IATA Code – MPH

~ 1.000.000 passengers

Boracay Airport is another of international Philippines airports, located in Aklan region, also known by its other names Caticlan Airport and Godofredo P. Ramos Airport.

The airport primarily serves Malay municipality, but it’s also an optimal option when visiting Boracay Island, both of which are about 20 minutes away. AirAsia and Philippines Airlines have the most frequent flights to the airport.

Domestic Philippines airports

Bancasi Airport / Butuan Airport (BXU)
Passengers: 750.000
Airline(s): Cebu Pacific, Philippine Airlines
Nearby city(s): Surigao, Gingoog, Bayugan
Sibulan Airport / Dumaguete Airport (DGT)
Passengers: 700.000
Airline(s): Cebu Pacific, Philippine Airlines, Philippines AirAsia
Nearby city(s): Siquijor, Dumaguete, Bais
Francisco B. Reyes Airport / Busuanga Airport (USU)
Passengers: 670.000
Cebu Pacific, Philippine Airlines, Air Juan
Nearby city(s): Coron
Legazpi Airport (LGP)
Passengers: 570.000
Airline(s): Cebgo, PAL Express
Nearby city(s): Sorsogon, Donsol, Mayon Volcano Natural Park
Tuguegarao Airport (TUG)
Passengers: 380.000
Airline(s): Cebu Pacific
Nearby city(s): Isabela, Santa Ana
Labo Airport / Ozamiz Airport (OZC)
Passengers: 330.000
Airline(s): Cebgo, PAL Express
Nearby city(s): Pagadian City
Sayak Airport / Siargao Airport (IAO)
Passengers: 330.000
Airline(s): Cebgo, PAL Express
Nearby city(s): General Luna, Dapa, Sugba Lagoon
Roxas Airport (RXS)
Passengers: 300.000
Airline(s): Cebgo, PAL Express
Nearby city(s): Bancal Port, Kalibo
Philippines Caticlan Airport
Passengers boarding Philippine Airlines plane at Caticlan Airport
Cotabato Airport / Awang Airport (CBO)
Passengers: 290.000
Airline(s): Cebgo, PAL Express
Nearby city(s): Asik Asik Falls, Midsayap
Dipolog Airport (DPL)
Passengers: 280.000
Airline(s): Cebu Pacific, PAL Express
Nearby city(s): Dakak Beach Resort, Dapitan City
Cauayan Airport (CYZ)
Passengers: 220.000
Airline(s): Cebu Pacific
Nearby city(s): Tuguegarao, Santiago
Pagadian Airport (PAG)
Passengers: 190.000
Airline(s): Cebgo, PAL Express
Nearby city(s): Ozamiz City
Laoag Airport (LAO)
Passengers: 150.000
Airline(s): PAL Express
Nearby city(s): Vigan, Pagudpud, Fort Ilocandia
Basco Airport (BSO)
Passengers: 150.000
Airline(s): Cebgo, PAL Express, SkyJet
Nearby city(s): Ivana Port, Sabtang Island
Sanga-Sanga Airport (TWT)
Passengers: 120.000
Airline(s): Cebu Pacific, PAL Express
Nearby city(s): Tawi-Tawi

Smaller Philippines Airports

Naga Airport – IATA Code – WNP
San Jose Airport – IATA Code – SJI
Antique Airport – IATA Code – EUQ
Calbayog Airport – IATA Code – CYP
Camiguin Airport – IATA Code – CGM
Catarman Airport – IATA Code – CRM
Marinduque Airport – IATA Code – MRQ
Virac Airport – IATA Code – VRC
Surigao Airport – IATA Code – SUG
Masbate Airport – IATA Code – MBT
San Vicente Airport – IATA Code – SWL

Philippines Airports map


  1. Johann

    Like Bright Side UK

  2. Jenilyn

    Thank you very nice will done its easy to find the code.

Leave a Reply

Your email address will not be published. Required fields are marked *