Last updated: May 21, 2020


Overview | Bus | Van


How To Get From Port Barton to Puerto Princesa?

Looking for a way back to Palawan’s capital after an awesome stay at Port Barton? You might want to consider spending a day or 2 in Puerto Princesa before finally heading to the airport to fly to other Philippine wonders.

Puerto Princesa is mainly popular for its Underground River, a UNESCO World Heritage Site. It is the world’s longest subterranean river and a huge gem for spelunking enthusiasts. Although not as laidback as Port Barton, you will still love its white-sand beaches, particularly in the nearby Honda Bay. At night, you can either enjoy its bustling nightlife or go firefly-watching across Nagsaguipi River.

When travelling the 160km distance from Port Barton to Puerto Princesa, you have 2 options: you can take a bus for 4 hours or the van for 3 hours. Fares range from 250 PHP ($5) to 400 PHP ($8).

The van is the most convenient way to reach Puerto Princesa from Port Barton. We think it’s worth paying a few dollars for the air-conditioned journey. Also, some operators offer free hotel pick-up. The journey takes about 3 hours and tickets start from 400 PHP ($8).

The bus is the cheapest option at 250 PHP ($5). However, only non-aircon buses are available. They’re an exciting way to travel the country’s rural areas, although not very comfortable and can get really hot especially in summer (March to May). Still, you’ll get more legroom compared to the van.

Transport modeDurationCostsAvailability
Van3 hours400 PHP ($8)Check van tickets
Bus4 hours250 PHP ($5)Check bus tickets


View itinerary from Port Barton to Puerto Princesa

van icon

Port Barton to Puerto Princesa by Van

Duration: 3 hours
Costs: 400 PHP ($8)

As there aren’t many bus trips, taking a van from Port Barton to Puerto Princesa is a more convenient option. Vans are available at the bus terminus in Port Barton. Fares start at 400 PHP ($8) for the 3 to 3.5-hr ride.

You can book through various platforms for this route. Klook provides the cheapest rate, which also includes hotel pick-up. However, they have limited departure times. If their schedule doesn’t work out for your itinerary, you can also check alternate options from BookAway and 12go.Asia. Luckily, all operators for this route receive good reviews.

See below their schedules:

Van OperatorScheduleDurationCosts
3hr 30mins400 PHP ($8)
+ free pick-up
Book with BookAway
3hr480 PHP ($9.50)
Book with BookAway
3hr500 PHP ($10)
Book with 12go.Asia
3hr 30mins500 PHP ($10)
+ free pick-up

Klook, Lexxsus and Recaro park at San Jose Terminal. Fortwally goes straight to Puerto Princesa Airport. Note that you can ask your driver to drop you off along the way.

Keep in mind that timings can be irregular in the low season, and sometimes vans leave when they are full, even if it’s not the scheduled time. If you booked your ticket online, try to be at the terminal at least 30mins prior to scheduled departure.

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

Bus icon

Port Barton to Puerto Princesa by Bus

Duration: 4 hours
Costs: 250 PHP ($5)

Going from Port Barton to Puerto Princesa is pretty straightforward. If you wish to travel by bus, there are only 2 trips scheduled per day. Make sure you don’t miss the buses that depart at 8:30 and 15:30 from Port Barton Bus Terminal.

The bus fare is 250 PHP ($5) and the total travel time is 4 hours. The buses drop you off at San Jose Bus Terminal.

These buses are not air-conditioned, but you can enjoy better legroom as compared to taking the van. You can buy your ticket at the terminal in Port Barton or book online via 12go.Asia beforehand through the link below.

Check Bus Tickets with 12go.Asia

Was this post helpful?

Click on a star to rate it!

Average rating 4.9 / 5. Vote count: 7

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?