Overview | Flight | Ferry

How to get from Cebu to Puerto Princesa?

Puerto Princesa is a cozy Palawan town 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.

Travelling the 570km distance from Cebu to Puerto Princesa? You have 2 options: you can hop on a flight for a little over an hour or take 2 ferry rides for at least 37 hours. Fares range from 1,000 PHP to 2,430 PHP ($48).

Flight or Ferry?

Transport modeDurationCostsAvailability
Flight1hr 15min1,000 PHP ($20)Check flights
Ferry36 hours excl transfer time2,430 PHP ($48)Check ferry tickets

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

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. It’s a route worth checking out if you have extra time.

Itinerary from Cebu to Puerto Princesa


Cebu to Puerto Princesa by Flight

Duration: 1hr 15min
Cost: 1,000 PHP ($20) 

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 1hr and 15mins.

Flights are operated by AirAsia and Philippine Airlines (PAL). You can get a ticket for at least 1,000 PHP ($20) when you book early.

There are also indirect flights available. They take at least 5 hours, with fares from 2,700 PHP ($53).

Planes leave from 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.60). 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: 36 hours excl transfer time
Cost: 2,430 PHP ($48) 

Travelling by ferry from Cebu to Puerto Princesa is quite slow. However, it also gives you the opportunity to relax on the ship while en route to Puerto Princesa. Also, this route will allow you to check out 2 other destinations: the urban city of Iloilo and the quiet island of Cuyo.

Step 1: Cebu to Iloilo by Ferry

Duration: 12 hours
Cost: 930 PHP ($18.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 OperatorScheduleDurationCosts
Trans-Asia Shipping18:00-06:00
12h930 PHP ($18.50)
Cokaliong Shipping19:00-07:30
12.5h930 PHP ($18.50)

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.

Check Ferry Tickets with BookAway

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 ($30) 

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.