Cebu to Siargao


Overview | Flight | Ferry

How to get from Cebu to Siargao?

Siargao, the Surfing Capital of the Philippines, is an island known for its chill vibe and laidback lifestyle. Its most popular tourist draw is Cloud 9, one of the top surfing sites in the world. But Siargao has a lot more to offer, even to non-surfers. With pristine beaches, an ethereal lagoon, and a palm-tree lined river, Siargao should be on your list whenever visiting the Philippines.

When travelling the 240km distance from Cebu to Siargao, you have 2 options: you can hop on a flight for a little over an hour or take 2 ferries for 10 hours. Fares range from 1,580 PHP ($31.50) to 2,150 PHP ($43).

2 ways to get from Cebu to Siargao

Transport ModeDurationCostsAvailability
Flight1h 10m2,150 PHP ($43)Check flights
Ferry10h excl. transfer time1,580 PHP ($31.50)Check ferry tickets

The flight is the fastest way to reach Siargao from Cebu. If you book early, you can get tickets from 2,150 PHP ($43). A flight takes about an hour.

With the ferry, you’ll need to make a transfer in Surigao. The total ferry journey from Cebu to Siargao takes around 10 hours, although you’ll travel most of the distance at night. Fares start at 1,580 PHP ($31.50).

Itinerary from Cebu to Siargao


Cebu to Siargao by Flight

Duration: 1h 10min
Cost: 2,150 PHP ($43)

If you want to travel from Cebu to Siargao within the same day, by flight is the way to go.

CebGo and Philippine Airlines offer direct trips daily, with one-way fares from 2,150 PHP ($43). The flight takes a little over an hour.

Keep in mind that rates can easily double or triple during peak surfing season from July to November. It’s best to book a ticket way in advance.

Check Flights on Skyscanner

From Siargao Airport to the town centre in General Luna takes another 45mins. You can take a van, tricycle, or motorbike to reach your guesthouse, with fares from 200 PHP ($4). Visit our page on Siargao Airport for more details.

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

Cebu to Siargao by Ferry

Duration: 10 hours excl transfer time
Cost: 1,580 PHP ($31.50)

When travelling by sea from Cebu to Siargao, you need to take 2 ferries, with a stopover in Surigao.

Step 1: Cebu to Surigao by Ferry

Duration: 8 hours
Cost: 1,000 PHP (20)

Cokaliong Lines and Starlite Ferries offer daily trips from Cebu to Surigao. However, Starlite’s arrival time is already too late to get a connecting ferry to Siargao, which leaves at 15:30. Take the Starlite option only if you plan on staying at least a night in Surigao.

On Mondays, Wednesdays, and Fridays, you can also get an alternate option with Medallion Transport.

Because this is an 8-hr journey, we recommend booking at least an economy bed for more comfort. Below are their schedules:

Ferry CompanyScheduleDurationCosts
Cokaliong Shipping Lines19:00-03:008h1,300 PHP ($26)
Medallion Transport20:00-04:00 (MWF)8h1,030 PHP ($20.50)
Starlite Ferries10:00-19:009h1,000 PHP ($20)

*Indicated ticket prices are for sleeper berths.

Don’t worry about arriving in Surigao too early as their ferries from Surigao to Siargao depart as early as 4:00.

Tickets are available at the port or at their respective ticketing outlets. But we highly recommend booking online via BookAway to assure yourself of a ticket. Online fares start at 1,000 PHP ($20) for an economy bed.

Check Ferry Tickets with BookAway

Step 2: Surigao to Siargao by Ferry

Duration: 2 hours
Cost: 280 PHP ($5.60) + 300 PHP ($6)

At Surigao Port, you will have to transfer to another port, where ferries bound for Siargao depart from. A tricycle ride takes about 40mins and costs 300 PHP ($6).

JP Shipping Lines and Evaristo & Sons offer several trips daily. Travel time is 2 to 3 hrs, depending on whether you take a fastcraft or a RoRo. A fastcraft ticket starts from 280 PHP ($5.60) and you also need to pay an additional 10 PHP ($0.20) for the port fee.

See the table below for ferry schedules:

Ferry CompanyScheduleDurationCosts
JP Shipping Lines
(Fortune Angel 1)
05:30-08:002 hoursEconomy – 280 PHP ($5.60)
Business – 350 PHP ($7)
JP Shipping Lines
(Fortune Angel 2)
11:30-13:452h 15mEconomy – 280 PHP ($5.60)
Business – 350 PHP ($7)
Evaristo & Sons Sea Transport Corp.
2 hoursEconomy – 300 PHP ($6)
Tourist – 350 PHP ($7)
Business – 400 PHP ($8)
Evaristo & Sons Sea Transport Corp.
04:00-07:203h 20mEconomy – 150 PHP ($3)
Tourist – 200 PHP ($4)
Premium – 230 PHP ($4.60)

The ferry docks at Dapa Ferry Terminal in Siargao. From here, you can take a tricycle to General Luna for about 40mins. A “special” ride cost 300 PHP ($6). If you’re travelling alone, we recommend asking around if other passengers would want to share the ride with you. The tricycle can fit up to 3 persons with luggage.