Last updated: Sep 19, 2019


Overview | Flight | Ferry


How To Get From Cebu to Puerto Princesa?

Puerto Princesa is cozy Palawan town frequented by many travellers. Besides having its own beautiful beaches which will rival places like Bohol, Davao, and Coron, Puerto Princesa serves as a hub for travelling to other well-known spots on the island.

Going from Cebu to Puerto Princesa? There are 2 ways you can get to your destination. You can opt to fly, which takes 1 hour 15 min, or you can choose the slower option of taking the ferry. Keep in mind the ferry can take almost 2 days.

Transport modeDurationCostsAvailability
Flight1h 15m1,650 PHP ($31.50) Check flights
Ferry37 hours excl transfer time2,350 PHP ($44.50) No online tickets


View itinerary from Cebu to Puerto Princesa


Cebu to Puerto Princesa by Flight

Duration: 1hr 15min
Costs: 1,650 PHP ($31.50) 

If you’re in a rush to get to Palawan, then we suggest you book a flight. Travelling from Cebu to Puerto Princesa via plane takes only 1 hour and 15 minutes.

AirAsia, Cebu Pacific and Philippine Airlines (PAL) are the 3 main flight operators for this route. AirAsia and Cebu Pacific offer better rates when flying from Cebu to Puerto Princesa. Their tickets start at 1,650 PHP ($31.50).

Planes leave from the Mactan-Cebu International Airport and arrive at Puerto Princesa International Airport.

Check Flights on Skyscanner

If you need a transfer from the airport to your hotel, check out Klook’s shared van option, which costs 80 PHP ($1.50). They offer free cancellation up to 24 hours beforehand, plus air-conditioning. For more info about travelling to and from the airport, read our article on Puerto Princesa International Airport.

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

Duration: 37 hours excl transfer time
Costs: 2,350 PHP ($44.50) 

Travelling by ferry is quite slow. However, it also gives you the opportunity to relax on the ship while en route to Puerto Princesa.

Step 1: Cebu to Iloilo by Ferry

Duration: 13 hours
Costs: 890 PHP ($17)

Trans-Asia Shipping and Cokaliong Shipping Lines provide a number of trips bound for Iloilo.  A one-way fare costs 890 PHP ($17). It takes about 13 hours to travel this route by ferry.

Ferry OperatorScheduleDurationCosts
12h890 PHP ($17)
12.5h890 PHP ($17)

You can book tickets online through their websites or in person at their ticketing offices. Also, 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
Costs: 1,650 PHP ($31.50) 

Once in Iloilo, you’ll need to board another ferry bound for Puerto Princesa. The ferry makes a stop at the beautiful island of Cuyo.

Milagrosa has trips departing at 19:00 every Monday and Thursday. Another company you can book with is Montenegro Lines. You’ll need to contact them directly to purchase your ferry tickets.

Since the Puerto Princesa-bound ferry doesn’t leave until 19:00, you’ll have some time to explore the city or rest before the trip.


How useful was this post?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 12

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!