If you are working out how to get from Cebu to Siargao, here is the thing nobody tells you upfront: there is no direct boat. None. People arrive at Cebu Port expecting to hop on a ferry straight to the island and end up staring at a schedule board that does not mention Siargao at all. Your real choices are a short flight, or a longer sea route that goes through Surigao City on the Mindanao mainland. Both work. They just suit very different budgets and very different tolerances for sitting on a boat overnight.
I have done this trip both ways, and honestly, the answer depends almost entirely on whether your time or your money is the scarcer thing right now. Let’s go through every option properly.
The short answer
Fly if you can. The direct Cebu to Siargao flight takes a little over an hour and drops you at Sayak Airport in Del Carmen, roughly 45 minutes from General Luna where almost everyone stays. If flights are sold out or the fares have gone silly during surf season, take the overnight ferry from Cebu to Surigao City, then a fast craft across to Dapa on Siargao. That combination takes most of a day but costs a fraction of a last minute airfare.

Option 1: The direct flight from Cebu to Sayak Airport
This is the route most people take, and for good reason. Cebgo, which is the turboprop arm of Cebu Pacific, and PAL Express both run the Mactan Cebu to Sayak hop. Flight time is around one hour to one hour fifteen minutes. Sayak is a small airport with one runway, a modest terminal and a baggage claim that is essentially a counter, so expect to be out of the building within twenty minutes of landing.
Schedules shift with the season, but there are usually one to three departures a day. During peak surf months, from roughly August through November, more seats get added and they still sell out.
What the flight actually costs
Book two or three months out and you can often find one way fares around PHP 2,000 to PHP 3,500. Book inside two weeks during peak season and PHP 5,000 to PHP 7,000 is not unusual. Add checked baggage if you are bringing a board, because surfboard fees on the turboprops are charged separately and they are not cheap. Some travellers rent a board in General Luna instead and skip the fee entirely, which is worth doing the maths on.
One practical warning: these are small aircraft with tight weight limits, and Sayak occasionally sees weather delays or diversions during the rainy months. Do not book a same day onward international connection out of Cebu. Give yourself a night of buffer.
Option 2: The ferry route via Surigao City
The sea route is two legs. First, an overnight ferry from Cebu Port to Surigao City. Then a separate boat from Surigao across to Dapa port on Siargao. There is no single ticket that covers both, so you are buying two fares and managing the connection yourself.

Cokaliong Shipping Lines and Lite Ferries are the main operators on the Cebu to Surigao leg. Most sailings leave in the evening and arrive early the next morning, which is genuinely useful because you save a night of accommodation. Crossing time is around nine to ten hours. Fares run roughly PHP 800 for the open tourist deck up to around PHP 1,500 or so for a cabin bunk with air conditioning. Bring a light jacket. The air conditioned decks get properly cold, and the blanket situation is optimistic at best.
The Surigao to Siargao leg
From Surigao City the boats leave from the main wharf, a short tricycle ride from the town centre. Fast craft services cross to Dapa in roughly two to three hours depending on the operator and the sea state, with fares somewhere around PHP 400 to PHP 600. There are also slower roll on roll off ferries that take closer to three and a half or four hours for a bit less money, and those are the ones that can carry vehicles if you are bringing a motorbike over.

Morning departures are the reliable ones. If your Cebu ferry lands around 6am or 7am, you can usually make a mid morning crossing and be in General Luna by early afternoon. Afternoon sailings exist but get cancelled more often when the weather turns, so treat the morning boat as the plan and the afternoon one as the backup.
Option 3: Fly Cebu to Surigao, then take the boat
This is the option people forget. There are flights from Cebu to Surigao City airport, and they are sometimes considerably cheaper than the direct Siargao service because Surigao is not a resort destination and does not carry resort pricing. You land in Surigao in under an hour, take a tricycle to the wharf, and catch the fast craft.
The catch is timing. If your Surigao flight lands in the afternoon you will very likely miss the last comfortable boat and end up overnighting in Surigao. That is not a disaster, there are decent budget hotels near the boulevard, but it turns a cheap fare into an extra night’s cost. Only take this route if the flight lands before about 11am.
Getting from the port or airport to General Luna
Whichever way you arrive, you are not there yet. From Sayak Airport, shared vans meet every flight and run to General Luna for roughly PHP 300 to PHP 400 per person, taking about 45 minutes to an hour. Private vans cost more, somewhere in the PHP 1,500 to PHP 2,500 range for the vehicle.
From Dapa port, it is a similar story. Shared vans and multicabs run to General Luna for around PHP 100 to PHP 200 per person, and the trip takes roughly 45 minutes. Habal habal motorbike taxis are the fast, cheap, slightly hair raising option at around PHP 200 to PHP 300, though not ideal with a big backpack and a surfboard.

Cost comparison, door to door
Here is roughly what each route costs from central Cebu to a guesthouse in General Luna, per person, assuming sensible advance booking.
Direct flight: around PHP 2,500 to PHP 4,000 airfare, plus roughly PHP 350 for the shared van. Total in the region of PHP 3,000 to PHP 4,500. Time from door to door, about four hours including airport time.
Ferry via Surigao: around PHP 1,000 for the overnight boat, PHP 500 for the fast craft, PHP 150 for the van, plus tricycle fares. Total around PHP 1,800 to PHP 2,200. Time, roughly 18 to 20 hours, but one of those nights is spent sleeping on the boat rather than paying for a room.
Fly to Surigao then boat: around PHP 1,500 to PHP 2,500 airfare, PHP 500 boat, PHP 150 van. Total around PHP 2,200 to PHP 3,200 if the timing works, considerably more if you get stuck overnight in Surigao.
Which option should you choose
If you have a fixed number of days and you are trying to fit Siargao into a wider Philippines trip, fly direct. The extra PHP 1,500 or so buys you most of a day back, and on a ten day trip that is a meaningful chunk.
If you are travelling slowly, on a backpacker budget, or the flights have simply run out, the ferry route is completely fine and quite a pleasant experience. Cokaliong’s overnight boats are clean and well run, the sunrise coming into Surigao is genuinely lovely, and you meet people. Just build in a buffer day so a cancelled boat does not eat into your surf time.
If you are coming with a motorbike or a lot of gear, the roll on roll off route through Surigao is the only realistic way to bring a vehicle over.
Things worth knowing before you book
Sea conditions between Surigao and Siargao get rough from around December through February, and crossings do get cancelled. If you are travelling in those months, the flight is the safer bet.
Cebu Port is large and the pier numbers matter, so confirm which pier your operator uses when you buy the ticket rather than turning up and asking around. And if you are spending a day or two in Cebu first, there is plenty to fill it with. Have a look at our guide to the top things to do in Cebu, or if you are island hopping onward, the Cebu to Bohol routes are worth a look too.
Once you land, the island itself does the rest. Our rundown of the top things to do in Siargao covers the lagoons, the island hopping trips and the bits beyond General Luna, and if you are thinking about getting in the water for the first time, this write up on learning to surf in Siargao is an honest account of how that actually goes.
Quick FAQ
Is there a direct ferry from Cebu to Siargao? No. Every sea route goes via Surigao City, where you change to a separate boat for Dapa port on Siargao. Anyone selling you a single Cebu to Siargao boat ticket is selling you two legs bundled together.
How long does it take to get from Cebu to Siargao? About four hours door to door if you fly direct, or roughly 18 to 20 hours by the overnight ferry and fast craft combination, most of which is spent asleep on the Cebu to Surigao crossing.
Which airport do I fly into for Siargao? Sayak Airport in Del Carmen, code IAO. It is about 45 minutes by van from General Luna, where most accommodation and the surf breaks are.
Can I bring a surfboard on the Cebu to Siargao flight? Yes, but these are small turboprop aircraft and oversized baggage fees apply, so declare it when you book rather than at the airport. Plenty of travellers find it cheaper to rent a board in General Luna for the week instead.


