The journey from Puerto Princesa to El Nido takes 5–6 hours by van — but the road passes through some of Palawan’s most spectacular scenery and several worthwhile stops. This guide covers the best day trips and stopovers between Puerto Princesa and El Nido, so you can make the most of the journey rather than just enduring it.

Table of Contents
Getting from Puerto Princesa to El Nido
| Transport | Duration | Price | Notes |
|---|---|---|---|
| Shared van | 5–6 hours | ₱700–900/person | Most common option, departs from San Jose terminal |
| Private van | 4.5–5 hours | ₱4,000–6,000/van | Flexible stops, best for groups |
| Bus | 6–7 hours | ₱400–500/person | Cheapest, less comfortable |
| Air Swift flight (Lio Airport) | 1h20m | ₱3,500–8,000/person | Skip the drive entirely |
Best Stops Between Puerto Princesa and El Nido
1. Puerto Princesa Subterranean River (Underground River)
A UNESCO World Heritage Site and one of the New Seven Wonders of Nature — the Puerto Princesa Underground River is a must-visit if you’re passing through. The 8.2km navigable underground river passes through a massive cave system with dramatic stalactites and stalagmites.
- Location: ~80km northwest of Puerto Princesa city (1.5 hours)
- Entrance fee: ₱150 + ₱40 environmental fee
- Boat tour: ₱400–500/person (mandatory guided boat)
- Time needed: Half day (including travel from Puerto Princesa)
- Tip: Book permits in advance — daily visitor numbers are capped
2. Port Barton
A small, laid-back beach town roughly halfway between Puerto Princesa and El Nido. Port Barton has beautiful beaches, good snorkeling, and a fraction of El Nido’s crowds. Many travelers stop here for 1–2 nights to break up the journey.
- Location: ~160km north of Puerto Princesa (3 hours)
- Best for: Snorkeling, relaxing, avoiding El Nido crowds
- Island-hopping: ₱800–1,200/person for shared tours
- Accommodation: Budget guesthouses ₱500–1,500/night
3. Taytay (Apulit Island area)
The historic town of Taytay has a Spanish-era fort and is the gateway to Apulit Island — a stunning private island resort. The surrounding bay has excellent snorkeling and a more remote feel than El Nido.
- Location: ~230km north of Puerto Princesa (4 hours)
- Highlight: Taytay Fort (free entry), Apulit Island Resort
4. Nacpan Beach (near El Nido)
If you’re arriving in El Nido by van, ask to be dropped at the Nacpan Beach junction (about 20km before El Nido town) for a detour to one of Palawan’s most beautiful beaches. Nacpan is a 4km twin beach with calm water and minimal development.
- Location: ~20km before El Nido town
- Access: ₱150–200 trike from the junction
- Best for: A relaxed first afternoon before heading to El Nido town
Suggested Itineraries
Option 1: Direct Transfer (1 day)
Depart Puerto Princesa 7:00am → arrive El Nido 1:00–2:00pm. Afternoon to settle in and explore El Nido town.
Option 2: Underground River + El Nido (2 days)
Day 1: Underground River tour (morning), overnight in Sabang or Puerto Princesa. Day 2: Van to El Nido (depart 7:00am, arrive 1:00pm).
Option 3: Port Barton Stopover (3–4 days)
Day 1: Puerto Princesa → Port Barton (3 hours). Days 2–3: Island-hopping and beach time in Port Barton. Day 4: Port Barton → El Nido (3 hours).
Practical Tips
- Book shared vans from San Jose Terminal in Puerto Princesa — depart 6:00–8:00am for best timing
- Private vans allow flexible stops — worth the premium for groups of 4+
- The road is mostly paved but has some rough sections — expect some bumps
- Bring snacks and water — stops are limited on the direct route
- Motion sickness is common on the winding mountain sections — sit near the front
Frequently Asked Questions
How long is the drive from Puerto Princesa to El Nido?
5–6 hours by shared van, 4.5–5 hours by private van. The road passes through mountains and coastal areas — scenic but long.
Is it worth stopping at Port Barton?
Yes, if you have time. Port Barton offers a quieter, less commercialized version of the El Nido experience. It’s ideal for travelers who want to avoid crowds or extend their Palawan trip.
Can I do the Underground River as a day trip from El Nido?
Technically yes, but it’s a very long day (5+ hours each way). It’s much better done as a stop on the way from Puerto Princesa to El Nido, or as a separate trip from Puerto Princesa.
| Booking Platform | Best For | Price Range | Book Now |
|---|---|---|---|
| Booking.com | Widest selection, free cancellation | $15–500+/night | Search Hotels |
| Agoda | Best deals, Asia-focused | $15–500+/night | Search Hotels |
| Klook | Tours, activities, packages | $10–200+/activity | Browse Tours |




