In the Philippines, the map lies. Two islands that look a short hop apart may have no direct connection at all, while two that look far apart are linked by a daily flight. Getting between islands is the single biggest planning challenge in the country, and the part where a good route saves you the most time.
Here is how it actually works.
Think in hubs, not lines
Domestic aviation in the Philippines works on a hub-and-spoke model. Manila is the main hub, Cebu (Mactan) is the second, and Clark, north of Manila, is growing. Most island airports connect to one or both hubs, and far fewer connect to each other.
So the fastest route from El Nido to Siargao is usually not a straight line. It is El Nido to Manila or Cebu, then on to Siargao. The fastest route from Coron to Bohol usually goes through Manila or Cebu too. Once you accept this, planning gets much easier: you choose your islands, then check which hub links them best in your month.
Direct routes between islands do exist (Cebu to Siargao, Cebu to Puerto Princesa, Cebu to Caticlan for Boracay, and some seasonal links), and they change. Schedules are revised several times a year, routes are added and dropped, and frequencies rise and fall with the season. Always check current timetables before you lock in a plan.
Typical flight times
Approximate block times, which give you a sense of scale. Add check-in, transfers and the occasional delay.
- Manila to Puerto Princesa: about 1 hour 20 minutes.
- Manila to El Nido: about 1 hour 20 minutes, on smaller aircraft with tight baggage limits.
- Manila to Busuanga (for Coron): about 1 hour.
- Manila to Siargao: about 1 hour 45 minutes.
- Cebu to Siargao: about 1 hour.
- Manila to Bohol-Panglao: about 1 hour 20 minutes.
- Manila to Caticlan (for Boracay): about 1 hour.
- Manila to Cebu: about 1 hour 20 minutes.
Baggage, the quiet trip-wrecker
Domestic fares often include only hand luggage, and the cheapest tickets have strict weight limits. Flights into small airports such as El Nido use turboprops with lower allowances and limited hold space. Surfboards, dive gear and large suitcases need to be pre-booked and paid for, and are sometimes refused if the hold is full. If you are travelling with sports equipment, tell us early: it changes which routes make sense.
Ferries and fast craft
Some sea routes are excellent, quicker door to door than flying, and a pleasure in good weather:
- Cebu City to Tagbilaran (Bohol): around 2 hours by fast craft, several departures a day.
- Dumaguete to Siquijor: around 1 hour by fast craft.
- Tagbilaran to Siquijor: around 2 hours, less frequent.
- Coron to El Nido: around 4 hours by fast ferry, typically operating in the dry season and subject to weather. A slower, larger ferry also runs on some days.
- Surigao City to Siargao: around 2 hours by fast craft, useful if flights are full.
- Caticlan to Boracay: around 15 minutes by bangka, with a terminal fee and environmental fee.
Longer overnight ferries connect Manila with Cebu, Iloilo and other ports. They are cheap and can be atmospheric, but for a holiday with limited days, a one-hour flight usually wins.
When the weather turns, the Philippine Coast Guard suspends sailings for small vessels, sometimes for days. This is the right call, and you should never pressure a boat captain to cross. It is also why we prefer flights for any crossing on your last two days.
Roads and vans
Some important legs are by road. Puerto Princesa to El Nido is around 5 to 6 hours by van (shared or private), with a stop for lunch. Puerto Princesa to Port Barton is around 3 hours. Busuanga airport to Coron town is around 30 to 40 minutes. Siargao airport to General Luna is around 30 to 45 minutes. A private van costs more but lets you stop where you like, which, on the Palawan road, is worth it.
Bangkas and private boats
The bangka, the double-outrigger boat, is how you will spend your best days: island-hopping, snorkelling, getting to beaches with no road. Shared tours run on set routes and leave at fixed times. Private boats let you go early, change the order and avoid the crowds, and in places like El Nido and Coron they transform the experience. For some routes, such as the multi-day expedition trips between El Nido and Coron, a boat is the transfer itself.
Building a sensible route
- Choose islands that share a hub. Palawan and Manila pair easily; Bohol, Siquijor, Siargao and Cebu pair through Cebu.
- Fly into one hub and out of another if it saves backtracking (for example, into Manila and out of Cebu).
- Avoid same-day connections from international arrivals on separate tickets.
- Put sea crossings early in the trip and flights at the end.
- In the wet season, prefer routes with more than one daily flight, so a cancellation does not cost you a day.
Classic pairings that work
- El Nido and Coron: by fast ferry in season, or via Manila by air.
- Cebu, Bohol and Siquijor: by fast craft, a loop with almost no flying.
- Bohol and Siargao: via Cebu by air.
- Palawan and Siargao: via Manila or Cebu, a full travel day.
- Manila and the rice terraces: overnight bus or private car, around 9 to 10 hours to Banaue.
What we do differently
We plan every route by the month and by the timetable that actually exists, not by a map. We keep a buffer before international departures, choose flight times that leave room for the inevitable delay, and use private transfers where a shared one would cost you an afternoon. If a flight is cancelled, our team rearranges the next leg so you do not have to stand in a queue to do it.