Puerto Princesa is the capital of Palawan in the Philippines and offers many attractions, including white-sand beaches, snorkeling and sun-bathing. One of the most popular tourist attractions is the Underground River Tour which is about one hour away from Puerto Princesa.
If you want to travel from El Nido to Puerto Princesa, you have two options. You can either take a bus (6 hours) or a van (5 hours). Costs will vary between 400-600 PHP ($8-$11.50).
Own experience: It was not very comfortable to sit 5 hours in a van and that’s why I wanted to try the bus on the way back from El Nido to Puerto. Unfortunately, this ride wasn’t better. Due to the narrow size of the road, you could feel every turn the bus had to make. The bus offers a bit more leg space than a van, but being swung from side to side wasn’t worth the extra leg space.
Most travellers opt to take the van for this route because it is faster than the bus. Buses offer a bit more leg space, but from my own experience, the van is a better option when travelling between El Nido to Puerto Princesa. It’s slightly faster and thanks to the smaller size of the van, compared to buses, you won’t be thrown from side to side with every turn.
Vans depart from the El Nido Transport or Bus Terminal. For most operators, the last stop is at Puerto Princesa Airport. Only Lexxsus parks at San Jose Terminal. If you wish to get off along the way, you can simply inform the driver in advance.
Vans depart as early as 04:00 and as late as 19:30, although they do not always follow a strict schedule. Expect to pay 610 PHP ($12) to 840 PHP ($16.50) for the van ticket when you book through BookAway.
If you are travelling from El Nido to Puerto Princesa in a big group, there is also an option for you to book an entire van online. Rates rates start from 5,150 PHP ($102). Another option is to contact DayTripper if the vans above are already fully booked.
PRO-TIP: The van is the most preferred mode of transport in Palawan. Seats can fill up quickly, so always try to book your van at least 1 day in advance!
El Nido to Puerto Princesa by Bus
Duration: 5.5 hours Cost: 430 PHP ($8.50)
Although the bus is the cheaper option when travelling from El Nido to Puerto Princesa, it might not be the most comfortable experience. Still want to try it? Read further for details.
Cherry and Roro bus companies offer multiple trips daily. Fares for air-conditioned buses start at 430 PHP ($8.50). You can also find non-aircon buses at the terminal, but we don’t recommend them unless you’re up for a hot and bumpy journey.
You can pay for your bus ticket directly at the terminal or book your bus ride online via BookAway.
Below are the bus schedules from El Nido to Puerto Princesa:
Cherry Bus: This company provides a standard bus service which many travellers, including the locals, seem to prefer.
Roro Bus: This company provides a standard bus service for most routes in Palawan.
Buses depart from Corong-Corong Bus Terminal, with the last stop being the San Jose Bus Terminal, about 6km from town center. You may need to take local transportation to get to your next destination. The local transport fare will depend on the distance you are travelling, but you can expect to pay approximately 80 PHP ($1.60) – 100 PHP ($2). A tricycle ride to the airport costs 120 PHP ($2.40).
Was this post helpful?
Click on a star to rate it!
Average rating 4.9 / 5. Vote count: 23
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!