Compare prices and tickets by train, bus or flight

Tue
Jan 18
Find prices
$4Flixbus
Wed
Jan 19
$8Comboios De Portugal
$4Flixbus
Fri
Jan 21
$8Comboios De Portugal
$4Flixbus
Sat
Jan 22
Find prices
$4Flixbus
Sun
Jan 23
$8Comboios De Portugal
Find prices
Mon
Jan 24
Find prices
$4Flixbus
Tue
Jan 25
$8Comboios De Portugal
$4Flixbus
Thu
Jan 27
$8Comboios De Portugal
Find prices
Fri
Jan 28
$8Comboios De Portugal
$4Flixbus
Sat
Jan 29
$8Comboios De Portugal
$4Flixbus
Sun
Jan 30
Find prices
$4Flixbus

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 Porto to Viana do Castelo

distanceDistance39 miles (63 km)
durationAverage bus duration1 h
priceAverage bus ticket price$4 (€3)
changesDirect busYes
carriersBus companiesRede Expressos or BlaBlaCar

Buses from Porto to Viana do Castelo cover the 39 miles (63 km) long trip taking on average 1 h with our travel partners like Rede Expressos or BlaBlaCar. There are direct bus services available. You can get the cheapest bus tickets for this trip for as low as $4 (€3), but the average price of bus tickets is $4 (€3). Travelers depart most frequently from Porto - Campanha and arrive in Viana do Castelo, Rua General Humberto Delgado (Central de Camionagem).

Travel Tips: Bus to Viana do Castelo from Porto

Take the bus to Viana do Castelo 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 Porto to Viana do Castelo.
FAQs

How much do cheap bus tickets between Porto and Viana do Castelo cost?

Bus tickets to Viana do Castelo from Porto for some dates and times can be found for as cheap as $4 (€3)  one way in the next 7 days.

How much does it cost to take a bus between Porto and Viana do Castelo?

In the next 7 days you can expect to pay on average $4 (€3)  for a bus ticket from Porto to Viana do Castelo.

How far is Viana do Castelo from Porto by bus?

You should expect to travel around 39 miles (63 km)  from Porto to Viana do Castelo by bus.

What is the Porto to Viana do Castelo bus travel time?

The Porto to Viana do Castelo bus duration is on average 1 h, which is to be expected when traveling 39 miles (63 km) between Porto and Viana do Castelo. However, the time it takes can vary based on specific dates, weekends, and holidays.

When traveling by bus from Porto to Viana do Castelo, which bus station in Porto do I depart from and which bus station in Viana do Castelo do I arrive in?

Some of the Porto bus stations to Viana do Castelo you can start your journey from include Porto, Campo 24 de Agosto, Porto, Parque das Camélias Terminal rodoviário and Porto, Boavista-casa da Música. Similarly, some of the arrival bus stations in Viana do Castelo include Viana do Castelo, Rua General Humberto Delgado (Central de Camionagem), Viana do Castelo, Viana Do Castelo and Viana Do Castelo, Avenida General Humberto Delgado.

When traveling this route, Omio customers are departing most frequently from Porto - Campanha   and arriving in Viana do Castelo, Rua General Humberto Delgado (Central de Camionagem).

Where is the Porto bus station located? Where is the Viana do Castelo bus station located?

Passengers board their bus most frequently from Porto - Campanha and travel around 1.3 miles (2.1 km) from the city center to this bus station.

Passengers traveling this route most often arrive at Viana do Castelo, Rua General Humberto Delgado (Central de Camionagem) and need to travel approximately 0.1 miles (115 m) from the bus station to the city center in Viana do Castelo.

What bus providers offer a service to Viana do Castelo from Porto?

For the journey from Porto to Viana do Castelo you can take a bus with Rede Expressos or BlaBlaCar. Be sure to check out all possible bus companies that offer services to Viana do Castelo from Porto on Omio to compare what amenities they may have.

What are the first and last departure bus times from Porto to Viana do Castelo?

The earliest bus for this route departs from Porto at 12: 40 PM. The last bus leaves from Porto at 9: 15 PM. Check Omio for the latest bus schedule from Porto to Viana do Castelo and book the best time to depart on your chosen travel date.

How early should I book bus tickets from Porto to Viana do Castelo to score the best deals?

In general, we recommend booking tickets for buses in advance to score the best deals from all possible bus providers offering this route and save money. If you purchase bus tickets from Porto to Viana do Castelo within the next 7 days, you can find tickets to cost on average $4 (€3) one way. To find the best prices for this trip, consider booking your bus ticket from Porto to Viana do Castelo a few months in advance.