Last updated: Feb 26, 2020


Overview | Van | Bus


How To Get From Puerto Princesa to El Nido?

Puerto Princesa is located in the center of Palawan and this is where most people fly to when heading to El Nido. There is not so much to see in Puerto Princesa itself. But if you have some extra time, consider to join a tour to the nearby underground river.

El Nido is very popular for its island hopping tours and is located on the northern side of Palawan. Whether you book a tour package or explore on your own, you won’t be disappointed with El Nido’s gorgeous beaches, coral reefs and colorful lagoons.

This piece of paradise is a favorite for travellers in the Philippines and definitely worth adding to your island-hopping itinerary. Can’t get enough of the beaches and beautiful Islands? Then consider adding Coron to your itinerary too.

The distance from Puerto Princesa to El Nido is about 230km and the journey takes bout 5-6 hours. We recommend to take the van to El Nido instead of taking the bus for more comfort and more choices in departure times.

Own experience: When I travelled to El Nido, I decided to take the van from Puerto Princesa to El Nido and try out the bus on the way back. I expected the bus would be less bumpy and offer a bit more comfort, but that was not the case. The roads are quite narrow and there are quite a lot of turns. This means the bus will shake even more than the van. Next time I’d rather take the van on the way back as well.

Transport modeDurationCostsAvailability
Van5.5 hours560 PHP ($11)Check van tickets
Bus6.5 hours430 PHP ($8.50)Check bus tickets


View itinerary from Puerto Princesa to El Nido

Bus icon

Puerto Princesa to El Nido by Van

Duration: 5.5 hours
Costs: 560 PHP ($11)

Taking the van from Puerto Princesa to El Nido is a little more expensive than taking the bus, but also an hour faster.

Travel time is at least 5.5 hours. You can expect to pay 560 PHP ($11) to 840 PHP ($16.50) per person for the van ride, depending on which company you choose to book with.

Most vans depart from Puerto Princesa Airport. If you’re coming from Puerto Princesa town, you can either book with Lexxsus or Fortwally. The latter offers free pick-up from your hotel in Puerto Princesa. We recommend booking online because tickets sell out fast. Also, cancellation is free, which can be useful in case your travel plans change last-minute.

When booking online, always confirm the departure and arrival locations.

Van OperatorScheduleDurationCosts
5h 30m610 PHP ($12) + free pick-up
Rems Katar Transport Service04:00-10:00
6h560 PHP ($11)
Diskubre Transport07:30-13:30
6h560 PHP ($11)
Eulen Joy Express07:30-13:00
5h 30m840 PHP ($16.50)
Lexxsus Palawan
(departs from San Jose Terminal)
5h 30m710 PHP ($14)

Vans leave as early as 04:00 in the morning and as late as 20:30 in the evening. They generally make a stop at a local canteen halfway to El Nido, where you can use the washroom and buy classic Filipino food, beverages, and snacks. The last stop is at El Nido Transport or Bus Terminal.

Note: All passenger vans are NOT allowed to enter El Nido town due to its small roads. From the El Nido Transport or Bus Terminal, you can take a tricycle to the town proper.

Check Van Tickets Online

Tip: The van is the most preferred mode of transport in Palawan. Seats can fill up quickly, so try to book at least 1 day in advance!

Bus icon

Puerto Princesa to El Nido by Bus

Duration: 6.5 hours
Costs: 430 PHP ($8.50)

The cheapest way to go from Puerto Princesa to El Nido is by bus. You can choose from 2 bus companies and fares start at 430 PHP ($8.50). The journey takes between 5.5 to 8 hours.

The buses travel along small provincial roads and although El Nido is only 230km from Puerto, the trip takes longer than it would on a highway. This is due to the small size of these roads, which means you will feel every turn the bus makes.

To serve as your guide, we have provided you with the bus schedules below:

Bus OperatorScheduleDurationCosts
Cherry Bus
6h 30m430 PHP ($8.50)
Cherry Bus
5h 30m770 PHP ($15)
Roro Bus06:00-14:00
8h560 PHP ($11)

Cherry Bus

This company provides a standard bus service and many travellers, including the locals, seem to favor this company.

Roro Bus

This company provides a standard bus service for most routes in Palawan Island, but its travel time takes much longer compared to Cherry Bus for this route.

You can buy your bus ticket directly at the terminal or online through the link below.

Check Available Bus Tickets

Buses depart from the San Jose Terminal. From the airport, a tricycle ride to the bus terminal costs 120 PHP ($2.20). The buses make two stops along the way, in the towns of Roxas and Taytay, where you can buy local food, snacks, and some souvenirs.

The last stop is at Corong-Corong Bus Terminal in El Nido. From here, you can take a 10-minute tricycle ride to the town center for 50 PHP ($0.90). It’s best to take a tricycle as there are no sidewalks and it’s not safe to walk along the road, particularly at night.

Puerto Princesa to El Nido by Jeepney

If you like travelling via local transport, there are also jeepneys that head to El Nido from the San Jose Bus Terminal. They charge 250 PHP ($4.70) and the journey takes approximately 6 hours. Jeepneys also drop passengers off at Corong-Corong Bus Terminal.

However, take in mind that sitting in a van for 5 hours is already a struggle. Sitting in a jeepney wouldn’t be a good experience at all for such long journeys!

Was this post helpful?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 25

No votes so far! Be the first to rate this post.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?