Last updated: Sep 18, 2019



Overview | Flight | Ferry


How To Get From Siargao to Puerto Princesa?

Puerto Princesa is a cozy town center and serves as a hub for other destinations on the island of Palawan. Most people fly from Siargao to Puerto Princesa to start there Palawan adventure. From Puerto Princesa, you can continue by bus or van to the famous beach town El Nido or Port Barton.

When you want to travel from Siargao to Puerto Princesa, you have two options: an indirect flight (with a stopover in Cebu) or crossing this 800km distance over the ocean. However this last journey is not recommended as it will take at least 2 days while a flighing will only take about 6 hours!

Transport modeDurationCostsAvailability
Flight5.5 hours5,000 PHP ($97)Check available flights
Ferry47.5 hours excl transfer time3,800 PHP ($73)Contact ferry companies to buy tickets


View itinerary from Siargao to Puerto Princesa


Siargao to Puerto Princesa by Flight

Duration: 4-6 hours
Costs: 5,000 PHP ($97)

Unfortunately, there is no direct flight from Siargao to Puerto Princesa.

Cebu Pacific and Philippine Airlines (PAL) offers multiple trips daily, which all make a short stopover in Cebu.

Siargao is a remote island in the Philippines, so you may struggle to find cheap flights, especially during the peak season. Booking your flight at least a few weeks in advance can save you some money.

Expect to pay around 5,000 PHP ($97) for a one-way journey. Including the layover, the total travelling time is generally between 4-6 hours. Some layovers are shorter or longer, so travel time will vary depending on which flight you book.

Check Flights on Skyscanner

If you’re interested in arranging transport from Puerto Princesa International Airport to your hotel, check out Klook’s shared van transfer option which only costs 80 PHP ($1.60). They offer free cancellation up to 24 hours beforehand.

For more info on how to get to Puerto Princesa town from the airport, check out our article on Puerto Princesa International Airport.

Tip: Cebu Pacific offers many ‘piso fare’ promotions annually. Keep an eye out for these promos if you want to book cheaper flights!

Siargao to Puerto Princesa by Ferry

Duration: 47,5 hours excl transfer time
Costs: 3,800 PHP ($73)

If you want to experience being at sea for at least 2 days, then this is your chance! Most people would prefer to travel this distance from Siargao to Puerto Princesa, however.

Make sure to align all your ferry rides so you don’t get inconvenienced.

Step 1: Siargao to Surigao by Ferry

Duration: 2 hours
Costs: 220 PHP ($4.10) + 300 PHP ($5.70)

We suggest booking your ferry with JP Shipping Lines. They are cheaper than the ferries operated by Evaristo & Sons and faster than travelling by RoRo. See the schedule below:

Ferry CompanyScheduleDurationCosts
JP Shipping Lines
(Fortune Angel 1)
2 hours220 PHP ($4.10)
JP Shipping Lines
(Fortune Angel 2)
2 hours220 PHP ($4.10)
Evaristo & Sons Sea Transport Corp.
2 hoursEconomy - 300 PHP ($5.70)
Tourist - 370 PHP ($7)
Business - 400 PHP ($8)
Evaristo & Sons Sea Transport Corp.
10:00-13:203h 20mEconomy - 100 PHP ($1.90)
Tourist - 150 PHP ($2.80)
Premium - 180 PHP ($3.30)

Step 2: Surigao to Cebu by Ferry

Duration: 8.5 hours 
Costs: 830 PHP ($16) + 10 PHP ($0.20)

Book a ferry ride with Cokaliong Lines. Their ships depart Surigao at 17:00 daily. Read more on how to go from Siargao to Manila.

Step 3: Cebu to Iloilo by Ferry

Duration: 13 hours 
Costs: 930 PHP ($18)

Trans-Asia  Shipping and Cokaliong Shipping Lines operate multiple trips bound for Iloilo.  A one-way ferry ride costs 930 PHP ($18). Travel time is about 13 hours. You can book tickets online through their websites or at their ticketing offices.

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

Step 4: Iloilo to Puerto Princesa by Ferry

Duration: 24 hours
Costs: 1,500 PHP ($28)

The last leg of the journey takes at least one day. You can book a ferry with Montenegro Lines or Milagrosa. Check out our article on how to go from Cebu to Puerto Princesa for more details.


How useful was this post?

Click on a star to rate it!

Average rating 4.8 / 5. Vote count: 6

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!