In short
- Buses take 5 to 6 hours and cost PHP 500 to PHP 600.
- Driving takes 4 to 5 hours via NLEX and SCTEX.
- All routes end at Lucap Wharf for boat departures.
In this article
Travelers reach Hundred Islands by heading to Alaminos City in Pangasinan. The main entry point is Lucap Wharf, where you register and rent boats.
How to take a bus to Hundred Islands from Manila?
Ride a Victory Liner or Five Star bus from Cubao or Pasay directly to Alaminos City.
The bus ride takes 5 to 6 hours. Expect to pay between PHP 500 and PHP 600 for the fare. Buses depart frequently from the Metro Manila terminals.
How do you get to Lucap Wharf from the Alaminos bus terminal?
Hire a tricycle at the bus terminal to drive you straight to Lucap Wharf.
The fare costs PHP 100. The tricycle will drop you off right at the tourism office where boat dispatching happens.

What is the driving route from Manila to Hundred Islands?
Drive north via NLEX and SCTEX, exit at Luisita, and take the national roads to Alaminos.
Driving takes 4 to 5 hours. Follow the roads through Camiling and Bugallon until you reach Alaminos City. Head straight to Lucap Wharf, where paid parking is available for visitors.
| Route Mode | Travel Time | Estimated Cost |
|---|---|---|
| Bus | 5-6 hours | PHP 500-600 |
| Car | 4-5 hours | Gas and Tolls |
| Tricycle (Terminal to Wharf) | Short ride | PHP 100 |

Questions travellers ask
How far is Hundred Islands from Manila?
Hundred Islands National Park is located about 240 kilometers north of Manila.
Where do you park at Hundred Islands?
Paid parking is available right at Lucap Wharf in Alaminos City.
Do buses run directly to Alaminos City?
Yes, Victory Liner and Five Star buses run direct routes from Cubao and Pasay terminals to Alaminos City.



