Last updated: Mar 07, 2019

Siargao Island is a favorite of many travellers. While it used to be an island that was only popular among surfers, the chilled vibes attracted many other travelers in the past years. Besides surfing, Siargao also offers several other activities like the Maasin River swing, the Magpopongko rock pools and Island hopping tours.


How To Get From Manila to Siargao?

Direct flights from Manila to Siargao only take between 1.5 and 2.5 hours, while a ferry takes 1.5 day and involves 3 transfers. If direct flights are too expensive or sold out, we recommend to book a flight with a stop-over in Cebu. Indirect-flights to Siargao can be as fast as 3 hours and 30 minutes.
Transport modeDurationCostsAvailability
Flight1h 20mfrom 4,000 PHP ($80)Check available flights
Ferry33.5 hours excl transfer time2,900 PHP ($55)Check ferry tickets

Looking for more info? We got you covered!


Compare flight and ferry itinerary from Manila to Siargao



Manila to Siargao by Flight

passengers boarding flight to Siargao

Duration: 1 hour 20min
Costs: from 4,000 PHP ($80)

Direct flights to Siargao

There are three airlines that operate direct flights from Manila to Siargao:

  • Skyjet (1,5 hour flight)
  • Philippine Airlines, operated by PAL Express (2 hour flight)
  • Cebu Pacific, operated by CebuGo (2,5 hour flight)

PRO-TIP: Make sure to book a window seat as the view from above with these small properllor airplanes is just magnficant!

Manila to Siargao by Skyjet

The flight with Skyjet is often one of the cheapest options and also by far the quickest option to travel from Manila to Siargao. The with Skyjet flight only takes 1 hour and 20 minutes and tickets start from 4,000 PHP ($80). Note however that Skyjet only operates flights from Manila to Siargao from April onwards.

Manila to Siargao by Philippine Airlines and CebuGo

inside airplane to siargao

Luckily Philippine Airlines and CebuGo are also good options they bring you to Siargao in 2 hours and 2,5 hours, respectively.

Tip: Cebu Pacific offers many promotions annually. Keep an eye out for these promotions so you can book a cheaper flight for this route!

Indirect flights to Siargao

Are all direct flights sold out or too expensive?

In that case there are also plenty of flights going from Manila to Siargao which make a stopover in Cebu. The flight to Cebu takes only 1,5 hour and from Cebu to Siargao about 1 hour.

Some flight only make a 1-hour stopover, making the total journey from Manila to Siargao last only about 1 hour more (3,5 hours)

Manila and Siargao Airport

Most flights from Manila to Siargao depart from the domestic terminals 3 or 4. Make sure you check this before you head to the airport as the time to travel from terminal 1/2 to 3/4 can take up to one hour if unlucky!

All flights land at Sayak Airport (IAO) in Del Carmen. This small airport is located on the west side of the island and takes about 45 minutes by van to reach General Luna. Check out our Siargao Airport page on how to get from the airport to General Luna or any other place you are staying in Siargao.

Check Flights from Manila to Siargao

Alternative option: Fly via Butuan and take a bus & ferry to Siargao

When flights to Siargao are no longer available or just over-the-top expensive, you can opt to fly to Butuan, then take a van to Surigao, and from there, you can take a ferry to Siargao.

Keep in mind that these flights all make a stop-over in Cebu, making it quite a complicated journey.

This is what your trip may look like:

Transport modeFrom/ToDurationCosts
PlaneManila - Butuan1.5 hours2,700 PHP ($52)
VanButuan Airport - Surigao Bus & Jeepney Terminal2.5 hours200 PHP ($3.90)
TricycleSurigao Bus & Jeepney Terminal - Surigao City Port15m 20 PHP ($0.30)
Fastcraft (Ferry)Surigao City Port - Dapa Ferry Terminal1.5 hours220 PHP (€3,70) + 20 PHP ($0.30)
TricyleDapa Ferry Terminal - Siargao Town Center40m290 PHP ($5.50)

Check Flights from Manila to Butuan


Manila to Siargao by Ferry

Duration: 33.5 hours excl transfer time
Costs: 2,900 PHP ($55)

Taking a ferry all the way from Manila to Siargao requires almost 1,5 day of travelling. Although we don’t recommend this option, we still wanted to present this option for those looking for adventure and travelling on a tighter budget.

To get from Manila to Siargao, by other means than flying, you will need to follow the following 4 steps:

  1. Take the ferry from Manila to Cebu (22 hours)
  2. Take the  from Cebu to Surigao (8,5 hours)
  3. Tricycle to the other port of Surigao (40 minutes)
  4. Ferry from Surigao to Siargao (2 hours)

And last, don’t forget you also need to take a van/trycicle from Dapa (the port in Siargao) to General Luna which will take another 30 minutes.

Step 1: Manila to Cebu by Ferry

Duration: 22 hours
Costs: 1,550 PHP ($30)

This route is popular among locals who prefer to travel by sea. 2Go Travel is one of the trusted operators for the Manila to Cebu route. For the latest schedules, check out their website.

Expect to pay about 1,550 PHP ($30) for the cheapest class ticket when you book through their site. This price may change depending on how early you book.

The ferry departs from North Harbour Pier 4.3 km away from Minor Basilica of St. Lorenzo Ruiz. The ferry docks at the Cebu Port.

Step 2: Cebu to Surigao by Ferry

Montenegro ferry

Duration: 8.5 hours excl transfer time
Costs: 800 PHP ($15.50)

Cokaliong Lines and Montenegro are credible shipping companies that offer trips from Cebu to Surigao. The vessel departs Cebu from Pier 1 at 19:00 daily and is set to arrive at Surigao City Port by 3:30.

You will have some time to spare when you arrive in Cebu since the ship bound for Surigao doesn’t depart until 19:00. This gives you an opportunity to explore the city or freshen yourself up.

Don’t forget to buy your ferry tickets. You can buy them outside Pier 1, but bear in mind that this ticketing outlet doesn’t open until 08:00. For a list of other ticketing outlets, you can go to their website. Just click the ‘Contact’ button.


Step 3: Surigao to Siargao by Ferry

Duration: 2hr 40min
Costs: 240 PHP ($4.60) + 290 PHP ($5.50)

Ferry port in Surigao

You’ll arrive very early at the Surigao City Port (3:30). This is a good thing, as the first ferry that is headed to Siargao already departs at 5:30.

Note that the ferry port that you arrive at is not the same as where the boat to Siargao leaves from. The ferry to Siargao leaves from this port, which is a 30-45min tricycle drive.

This ferry (Fortune Angel 1) is operated by JP Shipping Lines. They also have departures at 7:45 and 8:00.

Expect to pay about 230 PHP ($4.40) for the ferry ride and 20 PHP ($0.30) for the port fee.

You can buy your ticket at the port and it takes about 3 hours to reach Siargao Island. The ferry docks at Dapa Ferry Terminal.

See below for other options from Surigao to Siargao:

Ferry CompanyScheduleDurationCosts
JP Shipping Lines
(Fortune Angel 1)
2 hours230 PHP ($4.40)
JP Shipping Lines
(Fortune Angel 2)
2 hours230 PHP ($4.40)
Evaristo & Sons Sea Transport Corp.
2 hours290 PHP ($5.50)
Tourist - 350 PHP ($7)
Business - 400 PHP ($8)
Evaristo & Sons Sea Transport Corp.
3h 20mEconomy - 120 PHP ($2.20)
Tourist - 150 PHP ($2.80)
Premium - 180 PHP ($3.30)

From the ferry terminal in Siargao, you need to take a tricycle or van to Siargao town center. A tricycle charges 290 PHP ($5.50) and it can fit up to 3 people. It takes about 40 minutes to go to the town center.


Was this post helpful?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 12

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?

Interested in contributing to Gecko Routes?
We are looking for UX designers & experienced travelers to help improving the user experience
Yes, I would love to share my expertise!
Interested in contributing to Gecko Routes?
We are looking for UX designers and experienced travelers to help improving the user experience
Yes, I would love to share my expertise!