Travel options
from Porto to Viana do Castelo

You can get from Porto to Viana do Castelo by train, bus or flight.

Our recommendation

To get from Porto to Viana do Castelo on Jan 28 we recommend taking a bus because it’s the best combination of price and speed.

06:30PMPorto, Campo 24 de Agosto1h00 07:30PMViana do Castelo
0 changes
$61One-way
Cheapest
06:30PMPorto, Campo 24 de Agosto1h00 07:30PMViana do Castelo
0 changes
$61One-way
Other options
06:00PMPorto, Campo 24 de Agosto1h00 07:00PMViana do Castelo
0 changes
$91One-way
08:00PMPorto, Campo 24 de Agosto1h00 09:00PMViana do Castelo
0 changes
$91One-way
06:15PMPorto - Campanha1h05 07:20PMViana do Castelo
0 changes
$91One-way

Find all the dates and times for this journey by train, bus, and flight, .

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

Trenitalia
Easyjet
Deutsche Bahn
SNCF

Compare prices and tickets Prices for trains, buses and flights

Fri
Jan 28
$8Comboios De Portugal
$4Flixbus
Sat
Jan 29
$8Comboios De Portugal
$4Flixbus
Sun
Jan 30
$8Comboios De Portugal
$4Flixbus
Mon
Jan 31
Find prices
$4Flixbus
Tue
Feb 1
$8Comboios De Portugal
$4Flixbus
Thu
Feb 3
$8Comboios De Portugal
$4Flixbus
Fri
Feb 4
$8Comboios De Portugal
$4Flixbus
Sun
Feb 6
$8Comboios De Portugal
$4Flixbus
Mon
Feb 7
$8Comboios De Portugal
$4Flixbus
Tue
Feb 8
$6Comboios De Portugal
$4Flixbus
Thu
Feb 10
Find prices
$4Flixbus
Fri
Feb 11
$8Comboios De Portugal
$4Flixbus
Sat
Feb 12
$8Comboios De Portugal
$4Flixbus
Sun
Feb 13
$8Comboios De Portugal
$4Flixbus
Tue
Feb 15
$6Comboios De Portugal
$4Flixbus
Wed
Feb 16
$8Comboios De Portugal
$4Flixbus

Travel Information from Porto to Viana do Castelo

distanceDistance39 miles (63 km)
modeAvailable travel modesBus or train
priceTicket price range$4 - $8
cheapestCheapest modeBus • $4 (€3) • 1 h
fastestFastest modeBus • $4 (€3) • 1 h
carriersPopular travel companiesFlixbus or Comboios De Portugal

Travel 39 miles (63 km) by bus or train between Porto and Viana do Castelo. If speed is a priority, then a bus is the best option with an average duration of 1 h; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $4 (€3). The most popular travel companies which serve this trip are Flixbus or Comboios De Portugal among others. Travelers can even take a direct from Porto to Viana do Castelo.

Travel Tips: Travel from Porto to Viana do Castelo

Travel 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 do I get from Porto to Viana do Castelo?

There are 2 ways that you can travel between Porto and Viana do Castelo. You can take a bus or train.

What is the cheapest way to get from Porto to Viana do Castelo?

The cheapest way to get from Porto to Viana do Castelo is by taking a bus. You can find average ticket prices around $4 (€3) compared to other travel options to Viana do Castelo:

Taking a bus is about $5 (€4) less than taking a train, which costs on average $8 (€7) for this route.

What is the fastest way from Porto to Viana do Castelo?

The quickest way to travel between Porto and Viana do Castelo is by bus, which takes on average 1 h   compared to other travel options that may take you longer to get to your destination:

In comparison, getting to Viana do Castelo by train can take on average 1 h 8 min.

What is the distance between Porto and Viana do Castelo?

You should expect to travel around 39 miles (63 km) between Porto and Viana do Castelo.

How many services a day are there to Viana do Castelo from Porto?

The average frequency per day from Porto to Viana do Castelo is:

  • 10 trains per day.

However, we recommend checking specific travel dates for your route between Porto and Viana do Castelo as scheduled services by bus or train can vary by season or day of the week.

When traveling to Viana do Castelo from Porto, where do I depart from Porto and where do I arrive in Viana do Castelo?

These are the most popular departure and arrival points from Porto to Viana do Castelo:

  • Buses mostly depart from Porto, Campo 24 de Agosto and arrive in Viana do Castelo, Rua General Humberto Delgado (Central de Camionagem).
  • Trains from Porto to Viana do Castelo most often leave from Porto - Campanha and arrive in Viana do Castelo.

Which travel companies can take me from Porto to Viana do Castelo?

Omio works with many trusted partners that can help you travel the best way from Porto to Viana do Castelo:

  • You can travel between Porto and Viana do Castelo by bus with Flixbus. You can find cheap tickets on Omio for $4 (€3) with Flixbus from Porto to Viana do Castelo.
  • You can travel between Porto and Viana do Castelo by train with Comboios De Portugal. You can find cheap tickets on Omio for $8 (€7) with Comboios De Portugal from Porto to Viana do Castelo.

Where else should I travel to after my journey between Porto and Viana do Castelo ends?

Looking to extend your trip from Porto to Viana do Castelo? Many Omio customers who go from Porto to Viana do Castelo usually extend their vacation to explore other popular destinations like Lisbon, Vigo or Santiago de Compostela. If you're looking to explore Lisbon, Vigo or Santiago de Compostela from Viana do Castelo, let Omio find you the best connections available at an affordable price.

How far in advance should I book my Porto to Viana do Castelo one way ticket online to get the best deals?

Before traveling from Porto to Viana do Castelo, it’s good to know what ticket you can book and how much it will cost in the next 7 days:

  • A bus ticket is costing on average $4 (€3) one way for this route.
  • A train ticket for this route costs on average $8 (€7) one way.

But we recommend booking Porto to Viana do Castelo tickets online a few months before your planned travel date to score the best deals and save money on your trip.

Travelling from Porto to Viana do Castelo: related information

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