More than 1,000 travel companies trust us to sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Overview: Bus from Vigo to Porto

distanceDistance93 miles (150 km)
frequencyBus frequency5 a day
changesDirect busYes, there are 5 direct buses a day

Buses from Vigo to Porto cover the 93 miles (150 km) long route taking on average 2 h 53 min with our travel partners like. Normally, there are 5 buses operating per day, including direct services available.

Travel Tips

Bus to Porto from Vigo
Take the bus to Porto easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Vigo to Porto.
FAQs
What is the distance between Vigo and Porto by bus?
When traveling this route you should expect the distance from Vigo to Porto by bus to be approximately 93 miles (150 km).
How long is the bus ride from Vigo to Porto?
While the time it takes to travel 93 miles (150 km) between Vigo and Porto can vary based on specific dates, weekends, and holidays, the Vigo to Porto bus journey time is on average 2 h 53 min.
How many buses are there between Vigo and Porto a day?
The average number of buses departing Vigo for Porto is 5 a day. The bus schedules and services may vary between weekdays and weekends.

More options for your journey from Vigo to Porto

Here are some other resources that might have the information you need