Puerto Princesa to Siargao

Last updated:

Overview Compare Flight Ferry

How to get from Puerto Princesa to Siargao?

Siargao is known as a surfer’s paradise in the Philippines. The whole town embodies a surfer’s lifestyle, and travellers come to relax and chill. Whether you’re into surfing or just want to sit on a beach with a book, Siargao Island is definitely worth including in your island-hopping itinerary.

The distance from Puerto Princesa to Siargao is 806 km (501 miles). In this post, we compare the two best options to travel from Puerto Princesa to Siargao: by flight (3hr 30min) and by ferry (at least 46 hours). Ticket prices range from 3,000 PHP ($53)3,840 PHP ($68).

2 ways to get from Puerto Princesa to Siargao

Transport modeDurationCostsAvailability
Flight3hrs 30min3,000 PHP ($53)Check flights
Ferry*46 hours excl. transfers3,840 PHP ($68)Read article for more info
*COVID-19 UPDATE: Currently (June 2022), the ferry from Puerto Princesa to Iloilo has not yet resumed. This means the ferry option from Puerto Princesa to Siargao is not yet possible.

The flight is the fastest way to travel from Puerto Princesa to Siargao. Note though that all flights make a stopover in Manila or Cebu and the shortest travel time is 3 hours 30 minutes, including the layover. Flight fares start from 3,000 PHP ($53), but for this fare, the total flight time might be around 10 hours.

With the ferry, you have to travel for at least 46 hours, and that’s excluding transfer time. The one advantage, though, is this is an adventure across 3 other provinces that makes it a great opportunity to explore several less touristic, but stunning places in the Philippines. Combined fares start from 3,840 PHP ($68).

Itinerary from Puerto Princesa to Siargao

Puerto Princesa to Siargao by Flight

Duration: 3hr 30m
Cost: 3,000 PHP ($53)
Duration: 3hr 30m
Cost: 3,000 PHP ($53)

Flying is the most practical option to travel from Puerto Princesa to Siargao. Unfortunately, there are no direct flights available for this route.

Philippine Airlines and Cebu Pacific both offer flights with a layover in Manila Airport or in Cebu Airport. This means that when you book the indirect flight, you have the opportunity to choose where to spend the layover in. This doesn’t require an extra booking.

Comparison between layover in Manila or Cebu

Durationvia Cebuvia Manila
First flight1hr 45min1hr 30min
Second flight1 hour2 hours
Total duration3hrs 30min4hrs 30min

The flight from Puerto Princesa to Siargao can take at least 3.5 to 4.5 hours, depending on the duration of the layover. Layovers take a minimum of 45 minutes via Cebu and a minimum of 1 hour via Manila.

When you book an indirect flight as one ticket, the airline will take care of the transfers. However, that doesn’t mean it’s guaranteed you will always get your connected flight. If your first flight is delayed, there is a chance you will miss the connecting flight and have to wait till the next flight with the same airline.

Since travelling from Puerto Princesa to Siargao involves 2 flights, flight fares can get a bit expensive. Tickets can range from 3,000 PHP ($53) to 6,600 PHP ($115) regardless if you choose a flight via Manila or Cebu.

Check Flights on Skyscanner

During peak season, you may struggle to find cheap flights, so be sure to book in advance or during promotions.

Once you’re in Siargao Airport, you’ll need to take public transportation to the town centre in General Luna. For more details on getting there from the airport, check out our article on Siargao Airport.

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

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

Duration: 46 hours excl. transfers
Cost: 3,840 PHP ($68)
Duration: 46 hours excl. transfers
Cost: 3,840 PHP ($68)

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

Below, we will explain the steps you had to take pre-pandemic. You can always check the links to see if the boats operate again.

Travelling this route by ferry used to be two long days, but it was an interesting travel experience and was surely a great way to see new places.

There are no direct ferries from Puerto Princesa to Siargao. It involved several stops and transfers at Cuyo Island in Palawan, Iloilo, Cebu, and Surigao. The overall travel time for all ferries was 46 hours.

Step 1: Puerto Princesa to Iloilo by Ferry

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

The trip to Iloilo takes a full day. There are 2 ferry companies available: Milagrosa Shipping departs at 15:00 on Thursdays and Sundays; and Montenegro Lines operates on Mondays, with an 18:00 departure.

Both ferries make a few hours of stopover in the beautiful Cuyo Island.

To purchase tickets, you’ll need to contact the ferry operators directly or go to their ticketing office. Read how to go from Puerto Princesa to Cebu for more details.

Step 2: Iloilo to Cebu by Ferry

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

Trans-Asia Shipping and Cokaliong Shipping Lines provide a number of trips from Iloilo to Cebu weekly. A one-way ferry ticket costs 930 PHP ($18.50). It takes about 12 hours to travel this route via ferry.

Ferry Schedule from Iloilo to Cebu

Ferry OperatorScheduleDurationCosts
Trans-Asia1x a day every Tue/Th/Sat
18:00-06:00
12h930 PHP ($18.50)
Buy Your Ferry Tickets
Cokaliong1x a day every W/Th/Fri/Sun
19:00-07:30
12h 30m930 PHP ($18.50)
Buy Your Ferry Tickets

Above rates are for when you book through their ticketing offices or their website. Their websites are not very up-to-date, however. And we’ve encountered problems on the few times we tried to book.

Another option is to book your ticket beforehand via BookAway through the link below. Their rates are a few dollars more expensive, but you’re assured of good customer service and less hassle during your actual trip.

Step 3: Cebu to Surigao by Ferry

Duration: 8 hours excl transfer time
Cost: 830 PHP ($14.50)
Duration: 8 hours excl transfer time
Cost: 830 PHP ($14.50)

Cokaliong Lines is the top choice when taking a ferry from Cebu to Surigao as they operate daily trips for this route. This departs from Cebu Pier 1 at 19:00 and arrives at Surigao City Port at 3:00.

Medallion Transport provides an alternate option, but only on Mondays, Wednesdays, and Fridays. This ferry leaves Cebu Pier 4 at 20:00 and docks in Surigao at 4:00.

Economy fares start at 830 PHP ($16.50). More details are available on how to go from Manila to Siargao.

You can purchase tickets at their respective piers or book online beforehand through BookAway. It’s more expensive, but well worth the ticket guarantee and good customer service.

Check Ferry Tickets with BookAway

Step 4: Surigao to Siargao by Ferry

Duration: 2 hours
Cost: 280 PHP ($4.95) + 300 PHP ($5)
Duration: 2 hours
Cost: 280 PHP ($4.95) + 300 PHP ($5)

The earliest departures from Surigao to Siargao are at 4:00 and 5:30. Note though that the ferry bound for Siargao departs from another port, which is still about 40mins away by tricycle from the port you will be arriving at. The tricycle ride costs 300 PHP ($6).

Ferry fares start at 280 PHP ($5.60) for a fastcraft. They also charge 10 PHP ($0.20) for the port fee. It takes at least 2 hrs to reach Dapa Ferry Terminal in Siargao.

See the table below to help you plan your trip:

Ferry Schedule from Surigao to Siargao

Ferry CompanyScheduleCosts
JP Shipping Lines
(Fortune Angel 1)
05:30-08:00280 PHP ($4.95)
JP Shipping Lines
(Fortune Angel 2)
11:30-13:45280 PHP ($4.95)
Evaristo & Sons Sea
(Fastcraft)
06:00-08:00
10:00-12:00
13:00-15:00
15:30-17:30
300 PHP ($5)
Evaristo & Sons Sea
(RoRo)
04:00-07:20150 PHP ($2.65)
The prices provided are for Economy class tickets. There are also Premium class tickets that are more expensive.

You can also read more on how to go from Manila to Siargao.

More routes in the Philippines

Dumaguete to Siquijor

Puerto Princesa to El Nido

Manila to Boracay

Cebu to Bohol

Cebu to Siargao

Manila to Siargao

Coron to El Nido

Manila to Coron

Malapascua to Cebu

Cebu to Malapascua

Was this post helpful?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 7

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?

320 views
Copy link
Powered by Social Snap