Last updated: Sep 10, 2019

Contents

Overview | Bus | Van

 

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 travelers in the Philippines and definitely worth adding to your island-hopping itinerary. Can’t get enough of the beaches and beautiful Islands? Than consider adding Coron to your itinerary too.

When traveling the 230km distance from Puerto Princesa to El Nido, you have 2 options; you can either take the bus, which takes about 6 hours or spend a few dollars more and take the van which takes about 5 hours.

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
Bus6 hours500 PHP ($9.50)Check bus tickets
Van5 hours600 PHP ($11.50)Check van tickets

 

View itinerary from Puerto Princesa to El Nido

 

Bus icon

Puerto Princesa to El Nido by Bus


Duration: 6 hours
Costs: 500 PHP ($9.50)

The cheapest way to go from Puerto Princesa to El Nido is by bus. There are 2 bus companies that operate daily trips along this route.

The buses travel along small provincial roads and although El Nido is only 230 km 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
(Air Con)
07:00-13:00
09:00-15:00
13:00-19:00
21:00-03:00
6h500 PHP ($9.50)
Cherry Bus
(Non - Air Con)
11:00-17:00
15:00-21:00
6h400 PHP ($8)
Roro Bus
(Air Con)
06:00-12:00
10:00-16:00
14:00-20:00
18:00-00:00
22:00-04:00
6h500 PHP ($9.50)
Roro Bus
(Non - Air Con)
04:00-10:00
08:00-14:00
12:00-18:00
16:00-22:00
20:00-02:00
6h400 PHP ($8)

Cherry Bus: This company provides a standard bus service and many travelers, including the locals, seem to favor this company.

Roro Bus: This company provides a standard bus service for most routes in Palawan Island.

The buses depart from the San Jose Terminal. From the airport, a tricycle ride to the bus terminal costs 120 PHP ($2.20).

The bus takes approximately 6 hours to travel from Puerto Princesa to El Nido. The fare for the air-conditioned buses is around 500 PHP ($9.50), while the fare for the non-air conditioned buses is about 400 PHP ($8). Considering the length of the journey, we wouldn’t recommend the non-aircon bus.

You can buy your bus ticket directly at the terminal or online at 12GoAsia.

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.

After the 6 hour journey, the buses will stop at the Coron-Corong Bus Terminal in El Nido, this location is a 10-minute tricycle ride from the town center. 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. Expect to pay 50 PHP ($0.90) for the tricycle.

 

Bus icon

Puerto Princesa to El Nido by Bus


Duration: 5 hours
Costs: 600 PHP ($11.50)

Taking the van is the fastest option at approximately 5 hours from Puerto Princesa to El Nido. Vans are a little more expensive than the bus, but will also be a bit faster.

Vans depart from the Puerto Princesa Airport or pick you up at your hotel in Puerto Princesa when you book online. Booking online also offers free cancellation, which can be useful in case your travel plans change last-minute.

Van OperatorScheduleDurationCosts
Rems Katar Transport Service04:00-10:00
07:00-13:00
10:00-16:00
13:00-19:00
16:00-22:00
19:00-01:00
6h600 PHP ($11.50) + free pick-up
Diskubre Transport07:00-13:00
08:00-14:00
10:30-16:30
11:30-17:30
15:00-21:00
16:00-22:00
18:00-00:00
19:00-01:00
6h600 PHP ($11.50) + free pick-up
Fortwally05:00-11:00
07:00-13:00
09:30-15:30
11:00-17:00
12:30-18:30
15:00-21:00
18:30-00:30
6h650 PHP ($12.50) + free pick-up
Eulen Joy Express07:30-12:30
09:30-14:30
10:30-15:30
13:00-18:00
16:00-21:00
18:00-23:00
5h860 PHP ($16.50)+ free pick-up

You can expect to pay 600 PHP ($11.50) to 860 PHP ($16.50) per person for the van ride, depending on which company you choose to book with.

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

Eulen Joy Express also offers van rides that take you directly to your hotel in El Nido. Booking with this company costs 860 PHP ($16.50), but saves you the costs of a tricycle to El Nido town.

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

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!

Puerto Princesa to El Nido by Jeepney

If you like traveling 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 drop passengers off at the 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!