El Nido is the poster child of Philippine travel, all limestone cliffs and lagoons so blue they look edited. The catch? It sits near the top of Palawan, a long way from Manila, and there’s no single obvious way to get there. Some routes are quick and pricey, others cheap and long, and one involves a genuinely lovely ferry ride past islands you’ll want to move to. I’ve broken down every realistic option so you can pick your poison, or your paradise, depending on how you look at it.

First, a quick geography lesson
El Nido has its own small airport, Lio (code ENI), just a few kilometers north of town. That’s the direct route. The bigger, cheaper gateway is Puerto Princesa (PPS), Palawan’s capital, about 230 kilometers south of El Nido, connected by a decent highway. And then there’s Coron to the north, reachable by plane and linked to El Nido by ferry. Every option below is some combination of these three doors.
Option 1: Fly direct to El Nido
The direct flight from Manila to El Nido’s Lio Airport takes about an hour and 15 minutes, and AirSWIFT has long been the main operator on the route, with Cebu Pacific’s smaller aircraft also serving it in recent years. You land practically on the beach, hop a shuttle or tricycle, and can be checking in at your hotel within half an hour of touchdown. It’s gloriously easy.
It’s also the priciest way in. Fares commonly run around PHP 4,000 to 9,000 one way, and they spike hard around holidays. Baggage allowances are tighter on the small planes too, so pack light. If your trip is a week or less and you can afford it, though, this option buys you nearly a full extra day in the lagoons compared to the overland routes. On a short holiday, that math usually works out.
Option 2: Fly to Puerto Princesa, then go overland
This is the classic budget route and the one most travelers take. Philippine Airlines, Cebu Pacific and AirAsia all fly Manila to Puerto Princesa in about an hour and 20 minutes, with promo fares sometimes under PHP 1,500 one way if you book a couple of months ahead. From there it’s a road trip north.
Vans are the standard choice: shared shuttles leave regularly from the airport area and take roughly 5 to 6 hours to El Nido, costing around PHP 500 to 700 per person. They’re quick but cozy, and drivers don’t dawdle, so travelers prone to motion sickness should sit up front and bring tablets. The road is fully paved, with a lunch or merienda stop partway.
The bus alternative from Puerto Princesa
If you’d rather not fold yourself into a van, buses run the same route from Puerto Princesa’s San Jose terminal. Companies like Cherry Bus and RoRo Bus make the trip in roughly 6 to 8 hours depending on stops, with fares generally around PHP 400 to 600, a little more for air-conditioned services. It’s slower but roomier, and you can stand up and stretch. Night buses exist, though I’d take a morning one for the views and to arrive while tricycles are still plentiful.
Option 3: Via Coron, the scenic combination
Here’s the route people forget: fly from Manila to Busuanga airport near Coron town (about an hour, served by Philippine Airlines, Cebu Pacific and others), spend a day or three around Coron’s wrecks and lakes, then take the ferry south to El Nido. Fast craft from operators like Montenegro make the crossing in around 4 to 5 hours, with fares roughly PHP 1,800 to 2,300, while slower boats take longer for a bit less. The ferry threads through the Linapacan islands, and on a clear day it’s one of the prettiest public transport rides in the country.
This only makes sense if you want to visit both towns, but honestly, you probably should. If you’re tempted, a friend’s story about camping on a remote island in Coron might push you over the edge.
Option 4: The slow boat, 2GO from Manila
For the unhurried, 2GO Travel sails from Manila to Puerto Princesa, typically once or twice a week, and the voyage takes somewhere in the region of 28 to 31 hours. Basic bunks start around PHP 1,900 to 2,500 with meals included, cabins cost more. You’ll still need the van or bus north afterwards, so this is really a two-day journey. I’d only pick it if you love sea travel for its own sake, you’re moving with mountains of luggage, or flights are booked out. It does have a certain romance, watching the archipelago slide past from the deck.
The final stretch: arriving in El Nido

However you arrive, El Nido town is compact and walkable, with tricycles filling the gaps. From Lio Airport, shuttles and trikes cover the short ride to town for around PHP 50 to 150 depending on your haggling mood. Vans and buses drop you at the terminal just outside the center, another short trike ride away. Note that El Nido charges visitors an eco-tourism development fee, valid for your stay, which you’ll likely pay before island hopping tours; bring cash, as ATMs in town can be temperamental and card acceptance is patchy outside bigger resorts.
Cost comparison at a glance
Rough one-way totals per person, booked sensibly in advance:
Direct flight to El Nido: around PHP 4,000 to 9,000, roughly 2.5 hours door to door.
Fly to Puerto Princesa plus van: around PHP 2,000 to 4,500, roughly 8 to 10 hours all in.
Fly to Coron plus ferry: around PHP 3,500 to 6,000, spread over one or more days.
2GO ferry plus van: around PHP 2,500 to 3,500, close to two days of travel.
As always in the Philippines, prices jump around Holy Week, Christmas and long weekends, and promo fares can undercut everything above if you catch a sale.
Which option should you choose?
If time is your scarcest resource, fly direct and don’t look back. If money is tighter than time, Puerto Princesa plus a van is the reliable workhorse, and the savings often pay for two or three island hopping tours. Combining Coron and El Nido? Fly into one, ferry between them, fly home from the other; it’s the best-value two-for-one in Palawan. And the 2GO boat is for romantics and heavy packers.
Whichever way you go, don’t plan anything ambitious for arrival day. Check in, walk the beach, find a fruit shake, and save the lagoons for tomorrow. If you’re still sketching out your days, my guide to the top things to do in El Nido covers the tours, and the broader Palawan travel guide is worth a skim before you fly.
Big Change for 2026: AirSWIFT Flights Are Moving to Clark
If you have flown AirSWIFT to El Nido before, or read an older guide that assumes departures from Manila’s NAIA, this is worth knowing before you book. From late March 2026, AirSWIFT relocated its El Nido flights from NAIA to Clark International Airport, north of Manila. Clark sits around two hours from central Manila depending on traffic, so factor that transfer time into your plan rather than assuming a short hop across the capital. Some travelers now choose to spend the night before departure near Clark itself rather than risk Manila traffic on the day, which adds a hotel cost but removes a lot of the stress around a small regional airport with limited daily flights. The aircraft on this route is small, around 78 seats, and baggage beyond the included allowance is charged separately, often in the range of 500 to 1,500 PHP per kilogram over the free limit, so weigh your bags before you leave home if you are close to the cutoff. Seats also sell out faster than on the bigger jets flying into Puerto Princesa, so this is not a route where you can comfortably wing it a day or two before departure during busy months.
Quick Comparison: Which Option Actually Fits Your Trip
If time matters more than money and you are starting from Manila itself, the direct AirSWIFT flight from Clark is your fastest door to door option despite the extra transfer, since it still beats flying to Puerto Princesa and taking a five to six hour van afterward. If you are watching your budget, flying into Puerto Princesa on a full service or budget carrier and taking the van or bus north is usually the cheaper combination, especially if you book the flight well ahead. If Coron is also on your itinerary, flying into Busuanga and taking the ferry down to El Nido lets you see both destinations without backtracking through Manila or Puerto Princesa, though it adds a full day to your routing. The slow boat only makes sense if the journey itself is part of the appeal, or everything else is sold out.
Combining This Trip With Coron
A lot of travelers treat El Nido and Coron as a single Palawan trip rather than picking one. If that is your plan, it is worth deciding your loop direction before you book anything, since flights and ferries are not always symmetrical in price or schedule. Our guide to getting from El Nido to Coron lays out the boat and flight options for that leg, including the well known island hopping ferry that doubles as a tour in itself.
Money Saving Tips for This Route
Book the Puerto Princesa flight leg two to three months out if you can. Cebu Pacific and Philippine Airlines both run promo fares on this route regularly, and a seat that costs 6,000 PHP booked early can double or triple closer to departure during peak months. If your dates are flexible, flying midweek rather than Friday or Sunday tends to be noticeably cheaper on both the Manila to Puerto Princesa leg and the van onward, and midweek van departures also tend to be less crowded, which matters more than it sounds on a five hour ride. For the AirSWIFT direct option, the Clark departure point means factoring in either an overnight near the airport the night before, or a very early start from Manila, since Clark bound traffic can be unpredictable and missing a small propeller plane with limited daily frequencies is a costly mistake.
Best Time of Year to Make This Trip
Dry season, roughly November through May, is when El Nido’s lagoons and island hopping tours are at their calmest and most reliably operating. June through October brings a real chance of rough seas canceling island hopping tours for a day or more, and typhoons can disrupt flights with little notice during this stretch. If you are booking the direct flight route and your schedule has no slack, the dry season removes a lot of the risk that a delay in Manila or Clark ripples into a missed connection.
More Manila Guides
Rounding out your Manila leg? These cover what to do in the city and the practical basics before you go.
More El Nido Guides
Here is what to actually do once you arrive in El Nido.
Quick FAQ
How long does it take to get from Manila to El Nido? A direct flight is about 75 minutes, roughly 2.5 hours door to door. Via Puerto Princesa, plan on 8 to 10 hours total. The ferry route via Coron spreads over a day or more.
What’s the cheapest way to get to El Nido? A promo fare to Puerto Princesa plus a bus north can bring the total under PHP 2,000 if you book early. Vans cost slightly more and save an hour or two.
Is the road from Puerto Princesa to El Nido safe? Yes, it’s a paved national highway used by vans and buses all day. The main discomforts are winding sections and enthusiastic driving, so take motion sickness tablets if you’re sensitive.
Can I book vans and ferries in advance? Yes, and around holidays you should. Hotels can arrange van pickups, ferry tickets are sold online and at the ports, and morning departures generally sell out first.


