There are 6 ways to get from Bulacan (Region) to Vigan by taxi, bus, car, train or plane

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

Taxi, bus  •  7 h 33 min

  1. Take a taxi from Bulacan (Region) to Partas Terminal Cubao
  2. Take the bus from Partas Terminal Cubao to Bantay

$30 - $38

Cheapest option

Bus  •  8 h 52 min

  1. Take the bus from Santa Ana to Vigan

$20 - $23

4 alternative options

Bus via Baguio  •  13 h 46 min

  1. Take the bus from Cabanatuan City to Baguio
  2. Take the bus from Baguio to Vigan

$26 - $32

Taxi  •  5 h 37 min

  1. Take a taxi from Bulacan (Region) to Vigan 241.1 miles

$110 - $130

Drive  •  5 h 37 min

  1. Drive from Bulacan (Region) to Vigan 241.1 miles

$30 - $45

Taxi, train, fly, bus  •  6 h 13 min

  1. Take a taxi from Bulacan (Region) to North Avenue MRT
  2. Take the train from North Avenue MRT to Taft Ave MRT
  3. Fly from Manila (MNL) to Laoag (LAO) MNL - LAO
  4. Take the bus from Laoag to Bantay

$101 - $262

What companies run services between Bulacan (Region), Central Luzon, Philippines and Vigan, Philippines?

operates a bus from Bulacan (Region) to Vigan 3 times a day. Tickets cost $5 and the journey takes 8 h.

Airlines
Philippine Airlines
Website
philippineairlines.com
Flights from Manila to Laoag
Ave. Duration
1 h
When
Every day
Estimated price
$110 - $420
Train operators
Metro Rail
Bus operators
Partas
Website
facebook.com
Bus from Partas Terminal Cubao to Bantay
Ave. Duration
6 h 38 min
Frequency
Every 4 hours
Estimated price
$12 - $17
Schedules at
facebook.com
Book at
biyaheroes.com
Bus from Laoag to Bantay
Ave. Duration
1 h 21 min
Frequency
Every 4 hours
Estimated price
$2 - $4
Schedules at
facebook.com
Book at
biyaheroes.com
bus
Bus from Santa Ana to Vigan
Ave. Duration
8 h
Frequency
3 times a day
Estimated price
$5
Fariñas Trans
Website
farinastrans.com
Bus from Baguio to Vigan
Ave. Duration
6 h 15 min
Frequency
Every 4 hours
Estimated price
$7
Schedules at
farinastrans.com
Book at
12go.asia
Other operators
Taxi from Bulacan (Region) to Partas Terminal Cubao
Ave. Duration
55 min
Estimated price
$18 - $22

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 What documents do I need to cross Niagara Falls?, Need to know: Eurostar and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.

Questions & Answers

The distance between Bulacan (Region) and Vigan is 296 km. The road distance is 386 km.

The cheapest way to get from Bulacan (Region) to Vigan is to bus which costs ₱1,000 - ₱1,300 and takes 8 h 52 min.

The quickest way to get from Bulacan (Region) to Vigan is to taxi which takes 5 h 37 min and costs ₱5,500 - ₱7,000.

It takes approximately 7 h 33 min to get from Bulacan (Region) to Vigan, including transfers.