TL;DR: Cherry Bus is the main operator from Puerto Princesa to El Nido, taking about six to seven hours with fares of roughly PHP 630 to 960 by class; tell your driver “Cherry Bus terminal”, take a morning departure, and you will arrive at El Nido Transport Terminal in Corong-Corong by mid-afternoon.

Most travelers reach El Nido by shared van from Puerto Princesa, but the public bus is cheaper, roomier and, for many people, less stressful than a van driver racing the mountain curves. This guide focuses on the bus option specifically for budget travelers, backpackers, families with bulky luggage and anyone prone to motion sickness who wants a calmer ride north. It covers operators, terminals, fare classes, timing and the small details that make the trip easier.
Our unique angle: we compare bus classes against each other (not just bus versus van), explain where the confusion about terminals comes from, and give a step-by-step plan from Puerto Princesa airport to your El Nido hotel.
- Bus or Van? A Quick Reality Check
- Bus Operators on the Route
- Fare Classes Compared
- Terminals: Where the Confusion Comes From
- Step-by-Step: Airport to El Nido by Bus
- Comfort Tips for the Six-Hour Ride
- Overnight Bus: Smart or Exhausting?
- Safety and Reliability
- Who Should Skip the Bus
- Returning from El Nido to Puerto Princesa
- Key Takeaways
- Frequently Asked Questions
Bus or Van? A Quick Reality Check
The road from Puerto Princesa to El Nido is roughly 230 to 270 kilometers depending on the route and stops, passing Roxas and Taytay. Vans generally take about five to six hours. Buses usually take around six to seven hours because they stop more often to pick up and drop off passengers along the national highway.
So why take the bus? It costs less, the seats are larger, your bag goes in a proper luggage hold instead of on the roof or squeezed behind the back row, and the ride is generally smoother because large buses cannot take corners as aggressively as vans. If you have already read our guide to choosing the best van seat and still dread the trip, the bus is worth serious consideration.
Bus Operators on the Route
Cherry Bus
Cherry Bus is the main operator on the Puerto Princesa to El Nido corridor and the one most travelers use. It runs several daily departures with different service classes, from economy non-air-conditioned to more comfortable “Lazy Boy” style reclining seats on selected trips. Ticket aggregators such as BusTickets.ph list schedules and fares, and some departures can be booked online in advance.
Roro Bus and other operators
Roro Bus has historically served the route, but recent, reliable schedule and fare information is scarce, and travel sites such as Gecko Routes note mixed reviews. Treat other operators as a backup rather than your main plan, and ask at the terminal on the day.
Fare Classes Compared
| Class | Indicative fare (PHP) | Comfort | Best for |
|---|---|---|---|
| Economy, non-air-con | About 630 | Basic, open windows, hot at midday | Tight budgets, early morning trips |
| Regular air-conditioned | About 810 | Standard reclining seats | Most travelers |
| Lazy Boy with toilet | About 960 | Wider recliners, onboard toilet | Families, overnight trips, comfort seekers |
| Shared van (for comparison) | About 500 to 700 | Tight seats, faster driving | Travelers short on time |
| Private van (for comparison) | About 6,000 to 9,000 per vehicle | Private, flexible stops | Groups of 4 or more |
Fares are based on recent published aggregator listings and can change; discounts typically apply for students, seniors and persons with disabilities with valid ID. Confirm at the ticket counter or on the operator’s official channels.
Terminals: Where the Confusion Comes From
Ask three blogs where the El Nido bus leaves from and you may get three answers. That is because Puerto Princesa has more than one terminal area in its northern district, and operators have moved over the years. Older guides mention the San Jose terminal beside the public market, while newer sources describe a Cherry Bus terminal in the Irawan area, and aggregator listings refer to a Cherry Bus “New Central Bus Terminal”.
The practical solution: when you hire a tricycle or taxi from the airport or your hotel, say “Cherry Bus terminal to El Nido” rather than just “bus terminal”. Local drivers know where the current departures are. Allow at least 30 to 45 minutes for the transfer from the airport in daytime traffic.
In El Nido, buses arrive at the El Nido Transport Terminal in the Corong-Corong area, a few kilometers south of the town proper. From there, tricycles wait to take you to your hotel in town, Corong-Corong or Marimegmeg. Agree on the fare before you load your bags.
Step-by-Step: Airport to El Nido by Bus
- Book or check your departure. Look up the current schedule online, or plan to buy at the terminal. In peak season, booking a day ahead is sensible.
- Land at Puerto Princesa (PPS). Our Palawan airport codes guide explains PPS versus ENI and USU.
- Take a tricycle or taxi to the Cherry Bus terminal. Name the operator, not just “terminal”.
- Buy your ticket and check your bag. Keep valuables, water and snacks with you.
- Ride north via Roxas and Taytay. Expect one or two meal stops and frequent passenger stops.
- Arrive at El Nido Transport Terminal. Take a tricycle to your accommodation.
Comfort Tips for the Six-Hour Ride
- Bring a light jacket. Air-conditioned buses in the Philippines are often very cold.
- Pick a seat on the left side heading north if you want more coastal and rice-field views on the second half, and the right side if you prefer to avoid the afternoon sun on a morning departure. Conditions change with the bends, so do not overthink it.
- Carry cash and small bills. Roadside stops sell rice meals, snacks and drinks, usually cash only.
- Download offline maps and entertainment. Mobile signal drops in several stretches. Our Globe vs Smart vs DITO signal guide explains which network holds up best.
- Take motion-sickness medicine early if you are sensitive. The bus is gentler than a van, but the mountain section still winds.
- Use the toilet at stops unless you are on a Lazy Boy service with onboard facilities.
Overnight Bus: Smart or Exhausting?
Some schedules include a late-night departure that arrives in El Nido in the early hours. This can save a night’s accommodation and free up a full day, but it has trade-offs. You may arrive at the terminal around 2:00 to 3:00 a.m., when few tricycles are running and most hotels will not let you check in. Only choose this option if your hotel confirms a late arrival, or if you have booked the previous night so your room is ready. Overnight trips also mean you see none of the scenery.
For most travelers, a morning departure from Puerto Princesa that arrives in mid-afternoon is the best balance: you reach El Nido in daylight, check in, and still catch the sunset at Corong-Corong.
Safety and Reliability
Provincial buses in the Philippines are a normal, widely used form of transport, and the Puerto Princesa to El Nido route is busy with locals, students and travelers. Standard precautions apply: keep your passport and phone on you, not in the overhead rack, and watch your luggage being loaded. Delays can happen due to roadworks, landslides in heavy rain or vehicle issues, especially during the southwest monsoon. Our guide to El Nido’s monsoon seasons explains when weather disruption is most likely.
For official travel advisories and regional updates, check the Philippine Department of Tourism at philippines.travel, and for background on the province, see the Palawan Wikipedia entry.
Who Should Skip the Bus
The bus is not for everyone. If you land in Puerto Princesa late in the afternoon and want to reach El Nido the same evening, a shared or private van gives you more departure options and gets you there faster. Groups of four or more often find that a private van costs about the same per person as Lazy Boy bus seats while allowing photo stops and a direct hotel drop-off. Travelers with very tight connections, or those carrying surfboards, dive gear or strollers who want door-to-door service, may also prefer a private transfer. Finally, if you only have three or four days in El Nido, consider flying directly to Lio Airport (ENI) instead and avoiding the road entirely; the extra cost can be worth the time saved for short trips.
Returning from El Nido to Puerto Princesa
The return trip works the same way in reverse, departing from the El Nido Transport Terminal in Corong-Corong. If you have a flight out of Puerto Princesa, build in a generous buffer: aim to arrive in the city at least four to five hours before your flight to absorb traffic or roadside delays. Many travelers choose a morning bus and an evening flight, or stay one night in Puerto Princesa before flying out. If you need somewhere to leave bags for a final day of exploring, see our luggage storage guide.
Key Takeaways
- Cherry Bus is the main operator; Roro and others are unreliable backups.
- Fares run roughly PHP 630 (economy) to 960 (Lazy Boy); the bus is cheaper and roomier than a van.
- Ask your driver for the “Cherry Bus terminal” because terminal information online is inconsistent.
- Morning departures arrive in daylight; overnight buses arrive around 2 to 3 a.m.
- Buses arrive at El Nido Transport Terminal in Corong-Corong; take a tricycle to your hotel.
- Leave a four to five hour buffer before flights when returning to Puerto Princesa.
Frequently Asked Questions
How long is the bus from Puerto Princesa to El Nido?
Usually about six to seven hours, depending on stops, traffic and roadworks. Vans are typically an hour faster.
How much is the Cherry Bus to El Nido?
Recent listings show roughly PHP 630 for economy, 810 for regular air-conditioned and 960 for Lazy Boy seats. Confirm current fares before travel.
Where does the El Nido bus leave from in Puerto Princesa?
Cherry Bus departs from its terminal in northern Puerto Princesa. Online sources cite San Jose and Irawan, so tell your driver “Cherry Bus terminal to El Nido”.
Is the bus better than the van to El Nido?
The bus is cheaper, has more legroom and a proper luggage hold, and is generally smoother. The van is faster. Motion-sick travelers often prefer the bus.
Can I book the El Nido bus online?
Some departures can be booked through aggregators such as BusTickets.ph; you can also buy tickets at the terminal.
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.




