Cebu to Puerto Princesa

Last updated:

Overview Compare Flight Ferry

How to get from Cebu to Puerto Princesa?

Puerto Princesa is a cozy town in Palawan frequented by many travellers. It is often used as a gateway to El Nido and Port Barton, but Puerto Princesa also boasts of a few sights that are worth a day or two.

Located on the outskirts of town is its subterranean river, the world’s longest navigable underground river and a UNESCO World Heritage Site. If you’re not into spelunking, you can also just lounge on one of its many white-sand beaches or rent a boat to the beautiful Honda Bay. At night, you can go for a firefly-watching tour across Nagsaguipi River.

2 ways to get from Cebu to Puerto Princesa

Transport modeDurationCostsAvailability
Flight1hr 20m1,200 PHP ($22.50)Check flights
Ferry*36 hours excl. transfer time2,430 PHP ($46)Check ferry tickets
*COVID-19 UPDATE: Currently (May 2022), the ferry from Iloilo to Puerto Princesa has not yet resumed. This means the ferry option from Cebu to Puerto Princesa is not yet possible.

The distance from Cebu to Puerto Princesa is 569km (354miles). In this post, we compare the two best options to travel from Cebu to Puerto Princesa: by flight (1hr 20m) and by ferry (36 hours). Ticket prices range from 1,200 PHP ($22.50)2,430 PHP ($46).

The flight is the fastest and easiest option to travel from Cebu to Puerto Princesa. It only takes 1 hour 20 minutes, with airfares starting from 1,200 PHP ($22.50).

The ferry takes at least 36 hours, excluding transfer time. It’s definitely not something you should take if you’re in a hurry. The good thing about the ferry option, however, is that it allows you to explore 2 other destinations along the way – Iloilo City and Cuyo Island. Fares for this option start at 2,430 PHP ($46) for both ferries.

Itinerary from Cebu to Puerto Princesa


Cebu to Puerto Princesa by Flight

Duration: 1 hour 20 minutes
Cost: 1,200 PHP ($22.50) 

If you’re in a rush to travel from Cebu to Puerto Princesa, then we suggest you book a flight. This option is the only direct way to travel this route.

Airlines flying between Cebu and Puerto Princesa

For this route, you can book tickets with Cebu Pacific or Philippine Airlines.

Cebu Pacific offers one direct flight from Cebu to Puerto Princesa daily. Flight fares range from 1,200 PHP ($22.50) to 1,500 PHP ($28.50). The plane departs at 16:00 with the flight taking 1 hour 20 minutes.

Meanwhile, Philippine Airlines has one direct flight for this route every Tuesday, Friday, and Sunday. Flights depart at 11:00 and take 1 hour 40 minutes. Ticket fares also start from 1,200 PHP ($22.50).

Cebu Airport

When flying from Cebu to Puerto Princesa, your journey starts at Cebu Airport. This airport is located in Mactan Island and it has two terminals. Terminal 1 is exclusive for domestic departures and arrivals.

When booking, make sure to check that the flight is a direct flight from Cebu to Puerto Princesa, as both airlines also offer flights for this route with stops in Manila.

Check Flights on Skyscanner

Puerto Princesa Airport

Flights from Cebu to Puerto Princesa land at Puerto Princesa Airport, located in the southern part of Palawan. Outside the airport, you can take a tricycle or an airport shuttle to the town.

For more info about travelling to and from the airport, read our article on Puerto Princesa Airport.

PRO-TIP: Cebu Pacific and AirAsia offer many promotions annually. Keep an eye out for these promos so you can book cheap flights for this route!

Cebu to Puerto Princesa by Ferry (NA due to covid-19 pandemic)

Duration: 36 hours excl. transfer time
Cost: 2,430 PHP ($46) 

COVID-19 UPDATE: Currently (May 2022), there are no ferries operating between Iloilo and Puerto Princesa, so the ferry option to travel from Cebu to Puerto Princesa is not possible. For now, we suggest taking a direct flight for this route.

Travelling by ferry from Cebu to Puerto Princesa was time-consuming. However, it also gave you the opportunity to relax on the ship while en route to Puerto Princesa. This route also allowed you to check out 2 other destinations: the urban city of Iloilo and the quiet island of Cuyo in Palawan.

There are no direct ferries travelling from Cebu to Puerto Princesa, so you needed to take 2 ferries for this route. The first ferry was from Cebu to Iloilo. From Iloilo, you needed to take another ferry bound for Puerto Princesa with a stop in Cuyo Island. Overall, the travel time is 36 hours.

Step 1: Cebu to Iloilo by Ferry

Duration: 12 hours
Cost: 930 PHP ($17.50)

Trans-Asia Shipping and Cokaliong Shipping Lines provide a number of trips bound for Iloilo. One-way fares start at 930 PHP ($18.50) for a bunk bed in a non-aircon deck.

It takes at least 12 hours to travel this route by ferry. Note that they are not available daily. See below their schedules.

Ferry Schedule from Cebu to Iloilo

Ferry OperatorScheduleDurationCosts
Trans-Asia Shipping1x departure every M/W/F
from 18:00-06:00
12h930 PHP ($18.50)
Buy Your Ferry Tickets
Cokaliong Shipping1x departure every Tue/W/Th/Sat
from 19:00-07:30
12.5h930 PHP ($18.50)
Buy Your Ferry Tickets

You can reserve tickets online through their websites or in person at their ticketing offices. If you prefer to buy the tickets early, you can also do so via BookAway through the link below.

A note, it’s good to check the pier number from which the vessels depart so you don’t waste time wandering the piers.

Step 2: Iloilo to Puerto Princesa by Ferry

Duration: 24 hours
Cost: 1,500 PHP ($28.50) 

Once in Iloilo, you’ll need to board another ferry bound for Puerto Princesa. But since these ferries don’t depart until the evening, you’ll have a full day to explore Iloilo, a more organized and cleaner version of Metro Manila.

Milagrosa Shipping Lines has trips departing at 19:00 every Monday and Thursday. Montenegro Shipping Lines also offers one trip weekly, which departs at 21:00 on Mondays. You’ll need to contact them directly to purchase your ferry tickets, or you can also just buy them at the port.

These ferries make a stop at the beautiful island of Cuyo. Also for this stop, you’ll have a day to lounge on its beautiful beaches, before travelling further to Puerto Princesa.

Was this post helpful?

Click on a star to rate it!

Average rating 4.7 / 5. Vote count: 16

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Copy link
Powered by Social Snap