There are 3 ways to get from Hundred Islands National Park to Sagada by bus, plane or taxi

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Bus via San Carlos City Pangasinan  •  10 h 47 min

  1. Take the bus from Alaminos to San Carlos City Pangasinan
  2. Take the bus from Pangasinan to Baguio
  3. Take the bus from Baguio to Sagada

$10 - $11

Cheapest option

Bus  •  11 h 17 min

  1. Take the bus from Alaminos to Baguio
  2. Take the bus from Baguio to Sagada GL Trans/Lizardo Lines

$9 - $14

1 alternative option

Bus, fly, taxi  •  10 h 15 min

  1. Take the bus from Alaminos to Dau
  2. Fly from Clark International (CRK) to Tuguegarao (TUG) CRK - TUG
  3. Take a taxi from Tuguegarao to Sagada

$128 - $401

Questions & Answers

The distance between Hundred Islands National Park and Sagada is 135 km.

The best way to get from Hundred Islands National Park to Sagada without a car is to bus which takes 10 h 47 min and costs .

More details

It takes approximately 10 h 47 min to get from Hundred Islands National Park to Sagada, including transfers.

More details

The quickest flight from Clark International Airport to Tuguegarao Airport is the direct flight which takes 1 h.

Search flights

Philippine Airlines offers flights from Clark International Airport to Tuguegarao Airport.

Search flights

There are 12+ hotels available in Sagada. Prices start at $22 USD per night.

More details

Map of how to get from Hundred Islands National Park to Sagada.
Launch map view
  • Distance: 84.3 miles
  • Duration: 10 h 47 min

What companies run services between Hundred Islands National Park, Philippines and Sagada, Cordillera Administrative Region, Philippines?

You can take a bus from Hundred Islands National Park to Sagada via Alaminos, San Carlos City Pangasinan, Pangasinan, Baguio, and Baguio in around 10 h 47 min.

Airlines
Philippine Airlines
Website
philippineairlines.com
Flights from Clark International to Tuguegarao
Ave. Duration
1 h
When
Monday, Wednesday, Friday, Saturday and Sunday
Estimated price
$65 - $320
Bus operators
Victory Liners
Website
victoryliner.com
Bus from Pangasinan to Baguio
Ave. Duration
1 h 50 min
Frequency
Every 15 minutes
Estimated price
$3 - $4
Schedules at
victoryliner.com
Book at
victoryliner.com
Bus from Alaminos to Dau
Ave. Duration
4 h 11 min
Frequency
Hourly
Estimated price
$4 - $6
Schedules at
victoryliner.com
Book at
victoryliner.com
bus
Bus from Baguio to Sagada
Ave. Duration
6 h
Frequency
Every 4 hours
Estimated price
$5
Partas
Website
facebook.com
Bus from Alaminos to Baguio
Ave. Duration
3 h 53 min
Frequency
Every 4 hours
Estimated price
$4 - $10
Schedules at
facebook.com
Book at
biyaheroes.com
Other operators
Taxi from Tuguegarao to Sagada
Ave. Duration
3 h 45 min
Estimated price
$55 - $70

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Southend Airport into central London, 5 delightfully under-the-radar French towns you need to visit and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.