Palawan Airport (PPS): Flights, Costs and Transfers
Plan your Palawan arrival through Puerto Princesa Airport (PPS): compare routes, fares, transfer times, airport charges and connections to key towns.
Palawan airport is Puerto Princesa International Airport (PPS), 2.6 km from Puerto Princesa city center. That short city-center distance makes PPS convenient for Puerto Princesa arrivals, although onward journeys to Port Barton and El Nido take considerably longer.
Palawan Airport at a glance
Puerto Princesa International Airport is Palawan’s principal airport for flights to Puerto Princesa. Its IATA airport code is PPS, while its ICAO code is RPVP. The Civil Aviation Authority of the Philippines operates the airport.
PPS sits 2.6 km from Puerto Princesa city center, so reaching an accommodation in the city is a short local transfer compared with the road journeys to other Palawan destinations. The airport also serves travelers continuing toward the Puerto Princesa Underground River, as well as visitors using Puerto Princesa as their base before traveling elsewhere on the island.
Puerto Princesa International Airport opened in 1947. It handled 1,121,373 passengers in 2022, giving some context for the airport’s role in Palawan’s visitor network. For travelers comparing Palawan airport prices, the key distinction is between the airfare, any separately applied airport charge, and the cost of getting onward from PPS.
Flights to Puerto Princesa
Domestic flights to Palawan operate from Manila, Cebu and Clark. Manila offers the highest frequency, with 12 daily flights to Puerto Princesa. The flight takes about 1 hour 10 minutes.
Cebu has 3 daily flights to Puerto Princesa, with a journey time of approximately 1 hour. This route can be useful for passengers already traveling through the Visayas rather than connecting through Manila.
Clark also has 3 daily flights to Puerto Princesa. The flight time is approximately 1 hour 20 minutes, making it slightly longer than the Manila and Cebu options by the supplied schedules.
These figures describe listed daily service rather than a guarantee for every date. Airlines can adjust timetables, and the practical choice may depend on the connection available before or after the PPS sector. Check the operating schedule for your travel date before treating the number of flights as fixed.
For a straightforward arrival into Puerto Princesa, Manila provides the broadest choice with 12 daily flights. Cebu and Clark each provide 3 daily flights, but may suit travelers whose existing itinerary already passes through those airports.
Flight prices and airport charges
Listed domestic airfare ranges vary by origin. A one-way Manila–Puerto Princesa ticket is priced between ₱1,500 and ₱4,500. From Cebu, the listed one-way range is ₱1,200–3,500, while Clark–Puerto Princesa fares range from ₱1,500 to ₱3,000.
Another source gives Manila–Puerto Princesa prices of EUR 30 to EUR 100. Treat this as a separate published range rather than combining it with the peso figures: fares change with airline, booking timing and travel date.
The airport-related charge needs to remain separate from the ticket price. Puerto Princesa’s international passenger service charge is ₱900. It should not be silently folded into a domestic airfare estimate, and its application depends on the type of departure and ticket arrangement.
A practical cost breakdown for a visitor flying from Manila is therefore:
- one-way airfare: ₱1,500–4,500
- international passenger service charge, where applicable: ₱900
- onward transport from Puerto Princesa airport: add the relevant city or intercity transfer cost
That means there is no single honest “flight plus airport” total without knowing whether the ₱900 charge applies and where the traveler is going after landing. The transfer to El Nido or Port Barton is a separate expense, not part of the PPS airfare.
Transfers from PPS airport
The airport is only 2.6 km from Puerto Princesa city center, so a city stay is the simplest onward arrangement. The distance to the center should not be used as a guide to travel time across Palawan: transfers from airports to towns or resorts can take between 15 minutes and 4 hours, depending on the destination and road journey.
Port Barton is a longer overland trip. A shared van from Puerto Princesa costs ₱600 per person and takes 2–3 hours. This is a useful budget reference for travelers heading directly west instead of staying in Puerto Princesa.
El Nido requires a substantially longer transfer. A shared van costs ₱700–900 per person and takes 5–6 hours from Puerto Princesa. That journey is separate from the flight and should be considered before booking a late arrival at PPS.
For Puerto Princesa airport transfers, match the arrival time to the transport arrangement rather than assuming a short airport-to-city journey means every destination is close. A traveler staying in the city can plan around the 2.6 km distance; a traveler continuing to El Nido or Port Barton needs to reserve several hours for the road transfer.
Connecting through Puerto Princesa
Allow at least 2.5 hours for a connection at Puerto Princesa airport. This minimum is particularly relevant if the onward flight is booked separately, because a delay on the inbound sector may not be protected by the second booking.
International arrivals at PPS typically take around 1 hour to clear passport control and collect baggage. That processing time comes before the passenger is ready for a domestic departure or road transfer.
A 2.5-hour connection buffer is therefore a planning minimum, not spare time for a relaxed airport visit. Allow more time if the inbound flight is international, baggage must be collected and rechecked, or the onward ticket is separate. The same caution applies if the next stage is a pre-booked van: the driver’s departure time should account for passport control, baggage claim and the walk through the terminal.
Runway, capacity and airport operations
Puerto Princesa runway measures 2,601 meters. The same runway length appears in airport operating information and helps explain why aircraft type and landing charges matter in discussions about PPS capacity.
The airport handled 1,121,373 passengers in 2022. A later figure records 396,890 visitors arriving in Puerto Princesa during the first half of 2025, showing why passenger numbers and tourism demand can look different depending on the period and measurement used.
The cost structure also includes charges beyond a passenger’s airfare. Puerto Princesa’s international passenger service charge is ₱900, while the listed landing fee for a wide-body aircraft is $260. These are different charges paid in different parts of the airport and aviation system: the ₱900 amount is a passenger-facing international service charge, while the $260 figure concerns aircraft operations.
Airport history and heritage
Puerto Princesa International Airport opened in 1947, but its airfield history reaches back to the Second World War. American prisoners of war built the airstrip from August 1942 to September 1944.
The site also carries a serious wartime history. On December 14, 1944, 150 American prisoners of war were killed at the airstrip. That event forms part of the airport’s historical context, separate from its present role handling domestic passengers and international arrivals.
Knowing this background adds meaning to a place many visitors encounter only as the starting point for a road transfer. Today, the airport is operated by the Civil Aviation Authority of the Philippines and uses the PPS and RPVP identifiers for passenger and aviation systems.
Planning a Puerto Princesa arrival
PPS is the airport used by travelers visiting the Puerto Princesa Underground River. Plan the arrival in stages: confirm the flight into PPS, check whether the ₱900 international passenger service charge applies, allow around 1 hour for an international arrival, and reserve enough time for the onward journey.
A city stay is the simplest first stop because Puerto Princesa airport is 2.6 km from the city center. Travelers continuing to Port Barton should allow 2–3 hours for a shared van and budget ₱600 per person. Those continuing to El Nido should allow 5–6 hours and budget ₱700–900 per person.
Before booking, compare the arrival time with the transfer departure. The airport-to-city distance is short, but the island-wide road journeys are not. If connecting to another flight, keep at least 2.5 hours between flights, especially after an international arrival involving passport control and baggage claim.
Frequently Asked Questions
How much should I budget for a flight and transfer from Manila to Palawan airport?
Budget ₱1,500–4,500 for a one-way Manila–Puerto Princesa fare, then add the separate ₱900 international passenger service charge where applicable and your onward transfer. A shared van costs ₱600 to Port Barton or ₱700–900 to El Nido.
How long does it take to get from Palawan airport to El Nido?
A shared van from Puerto Princesa airport to El Nido takes 5–6 hours and costs ₱700–900 per person. This is a separate overland journey after landing at PPS, not the flight time, and should be planned independently from airport arrival processing.
How early should I allow for a connection at Puerto Princesa airport?
Allow at least 2.5 hours for a connection at Puerto Princesa airport. International arrivals typically take around 1 hour for passport control and baggage claim, leaving less time for a separately booked onward flight or a transfer with a fixed departure.
What are the airport codes for Puerto Princesa International Airport?
The IATA code for Puerto Princesa International Airport is PPS, and its ICAO code is RPVP. PPS is the code passengers will usually see on flight searches and tickets, while RPVP is used in aviation operations and identification systems.
How far is Puerto Princesa airport from the city center?
Puerto Princesa airport is 2.6 km from Puerto Princesa city center. That short local distance is separate from longer transfers to Port Barton and El Nido, which take 2–3 hours and 5–6 hours by shared van respectively.