TL;DR: For a Christmas or New Year trip from Mindanao, fly Davao to Puerto Princesa nonstop (about 1 hour 45 minutes) and van north, or connect through Cebu for the direct flight into El Nido’s Lio Airport. Book by October for December 20 to January 3 travel. That is the busiest, most expensive window of the year.
The year-end holidays are when many Mindanao families finally take the Palawan trip they have talked about for years. They are also when El Nido is fullest and when flights from the south book out first. This guide focuses on the Christmas and New Year season specifically for travelers starting in Davao, Cagayan de Oro, General Santos and other Mindanao cities. The unique angle: we plan backward from holiday-specific constraints, such as peak fare windows, Noche Buena, Simbang Gabi and New Year’s Eve, instead of treating December like any other month.
Holiday Route Options from Mindanao
| Origin | Route | Air time | Ground leg | Holiday availability |
|---|---|---|---|---|
| Davao | Davao → Puerto Princesa nonstop | ~1h 45m | 5–6 h van to El Nido | Limited, sells out early |
| Davao | Davao → Cebu → Lio (ENI) | ~3h + layover | 15 min to town | More options, pricier |
| Cagayan de Oro | CDO → Cebu → Lio, or CDO → Manila → Lio/PPS | ~3h + layover | 15 min or 5–6 h | Moderate |
| General Santos | GenSan → Manila or Cebu → Lio/PPS | ~3–4h + layover | Varies | Tight; book earliest |
| Zamboanga | Zamboanga → Manila/Cebu → PPS/Lio | ~3–4h + layover | Varies | Tight |
The Davao–Puerto Princesa route has been flown by Cebu Pacific for years, but how often it runs changes from season to season. Check the current schedule before you plan around it. The Cebu connection uses the direct Cebu–El Nido service that Cebgo (formerly AirSWIFT) took over in 2026. Our Visayas to El Nido guide explains that leg in detail.
The Holiday Booking Calendar
December pricing in El Nido falls into clear tiers. Plan around them:
- December 1–15 (“pre-holiday”): This is the sweet spot. The amihan (northeast monsoon) is settling in, seas are mostly calm, and hotel rates are below peak. It is the best choice for families flexible on school schedules.
- December 16–19: Prices climb as schools close and Simbang Gabi begins.
- December 20 – January 3 (“super peak”): These are the highest room rates of the year. Many resorts require minimum stays of three to five nights, and boat tours are crowded. Flights from Mindanao often sell out by October.
- January 4–15: Prices drop quickly once the crowds leave, and the weather is still excellent.
The practical rule: if your dates fall in super peak, book flights and rooms together, ideally 8–12 weeks ahead. Pay for refundable rooms where you can, because Mindanao connections are more likely to be disrupted than Manila’s.
December Weather in El Nido
Early December can still bring leftover rain and occasional late-season storms. By mid-December, the amihan usually brings drier, breezier weather. Seas in Bacuit Bay are mostly fine for tours, though the north-facing beaches like Nacpan can get choppy on windy days. Always check PAGASA tropical cyclone bulletins in the week before you fly. Late-year systems crossing Mindanao or the Visayas can ground connecting flights even when El Nido itself is sunny. Build one buffer day into the trip, ideally in El Nido rather than at a connecting airport.
Celebrating Christmas and New Year in El Nido
Holiday traditions continue in El Nido. The parish in town holds Simbang Gabi dawn masses from December 16 to 24, and the town is decorated with parols (star lanterns). For Noche Buena on Christmas Eve, reserve a restaurant table well ahead, or ask your resort about its set dinner. Many family-run restaurants close early so their staff can celebrate at home. Our El Nido Christmas guide and New Year guide cover events, fireworks spots and countdown parties.
For Mindanao families who are used to big home celebrations, the biggest adjustment is pace. Holiday boat tours fill up and restaurants get busy. Book tours one or two days ahead, and plan Christmas Day itself as a slow beach or pool day.
Budgeting a Holiday Trip for a Family of Four
Here is a realistic 5-night super-peak budget for two adults and two kids flying from Davao via Puerto Princesa, in pesos:
- Return flights Davao–PPS: ₱24,000–₱48,000 for four (holiday fares)
- Private van PPS–El Nido return: ₱12,000–₱16,000
- Mid-range family room, 5 nights: ₱35,000–₱60,000
- Island-hopping tours (two days, group or semi-private): ₱8,000–₱16,000
- Environmental fees, meals and incidentals: ₱20,000–₱30,000
That comes to roughly ₱100,000–₱170,000. Flying the Cebu–Lio route instead adds airfare but saves the van and about a day of travel each way. Withdraw cash before you leave Davao or Puerto Princesa, because El Nido ATMs often run dry over Christmas. See our cash and ATM guide.
Making the Puerto Princesa Leg Work in Holiday Season
Puerto Princesa’s van terminals and private van operators are busiest from December 20 onward. Pre-book a private van for families or groups, and confirm the pickup time the day before. Holiday traffic and roadworks can stretch the 5–6 hour drive. Choose your seat carefully if anyone gets carsick. Our van seat guide explains which rows ride smoothest. If your Davao flight lands after about 2 pm, spend the night in Puerto Princesa and leave early the next morning. Arriving late in El Nido during the holidays makes check-in and dinner harder.
A Sample 6-Day Christmas Itinerary from Davao
December 22: Morning flight from Davao to Puerto Princesa. Have lunch in the city, then take a private van north and arrive in El Nido by early evening. Have an easy dinner near your hotel.
December 23: Tour A on a semi-private boat. Leave early to reach Big Lagoon before the crowds, then spend the late afternoon at Las Cabanas for sunset.
December 24: Morning at Nacpan Beach, rest in the afternoon, and Noche Buena at a pre-booked restaurant or resort dinner. Families who want to hear mass can attend the evening Christmas Eve service in town.
December 25: A slow Christmas Day: a pool or beach morning, a late lunch, and a short walk around town to see the parols. Many tour operators run reduced schedules today, so don’t plan a big activity.
December 26: Tour C or a private tour of hidden beaches. Kayak Small Lagoon if the kids are old enough.
December 27: Early van to Puerto Princesa and an afternoon flight back to Davao. If your flight is in the morning, move to Puerto Princesa the night before.
Specific Tips for Cagayan de Oro, GenSan and Zamboanga Travelers
Travelers from cities without a Palawan nonstop should treat the connection as the riskiest part of the trip. Book both legs on one ticket where you can. If the first flight is delayed, the airline then has to rebook the second. On separate tickets, leave at least four hours in Cebu or Manila during the holidays, because check-in lines at both airports get very long after December 18. Travelers from Cagayan de Oro sometimes find better fares by flying to Manila and taking the direct flight to Lio. General Santos and Zamboanga travelers should compare total trip cost via Manila and via Cebu, since holiday fares can swing either way. Check Philippine Airlines as well as Cebu Pacific. The Department of Tourism also posts holiday travel advisories worth checking before you leave.
Packing and Kids’ Comfort
Pack light layers for air-conditioned planes and breezy boat rides, rash guards and reef-safe sunscreen, motion-sickness tablets for the van, and a dry bag for phones on tours. Small kids do better with snacks and a tablet for the five-hour drive. Plan a stop at a roadside rest area halfway. If you are coming from colder Bukidnon or upland Davao, remember that El Nido’s sun is strong even in December. Plan shaded breaks between 11 am and 2 pm.
One last holiday tip: tell your hotel your arrival time and ask whether it can hold a late dinner or arrange a light meal. Over Christmas, many smaller kitchens in El Nido close early so staff can be with their families. A quick message ahead of time keeps tired kids from going to bed hungry after a long travel day.
Key Takeaways
- Davao has a nonstop to Puerto Princesa. Other Mindanao cities connect through Cebu or Manila.
- December 20 to January 3 is super peak, so book flights and rooms together, 8–12 weeks ahead.
- Early December and the second week of January offer the best value and similar weather.
- Build in one buffer day for late-season storms that affect Mindanao and Visayas connections.
- Reserve Noche Buena and New Year’s Eve dinners early, and bring cash.
Frequently Asked Questions
Is there a direct flight from Davao to El Nido?
No. Davao has nonstop service to Puerto Princesa, about 1 hour 45 minutes, but not to El Nido. Continue by van for 5–6 hours, or connect through Cebu for a direct flight into Lio Airport.
When should I book an El Nido Christmas trip from Mindanao?
For December 20 to January 3, book flights and accommodation 8–12 weeks ahead, ideally by October. Mindanao–Palawan seats are limited and sell out early.
What is the weather like in El Nido in December?
Mostly good. The amihan brings drier, breezier weather from mid-December, though early December can still see rain and late-season storms. Check PAGASA bulletins before travel.
Can I attend Simbang Gabi in El Nido?
Yes. The town parish holds dawn masses from December 16 to 24, and resorts near town can usually arrange early tricycles.
How much does a holiday El Nido trip from Davao cost for a family?
A family of four should budget roughly ₱100,000–₱170,000 for 5 nights in super peak, including flights, van transfers, a mid-range room, tours and meals.
About the Author
This guide was compiled by the El Nido Hotels Ranking editorial team, with input from local operators and ongoing on-the-ground updates.




