There are 6 ways to get from Porto to Asturias by bus, train, night bus, car, plane or towncar

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

Bus  •  8h 46m

  1. Take the bus from Porto, Porto to Avilés, Aviles 783

32€ - 39€

Cheapest option

Night bus  •  8h 50m

  1. Take the night bus from Porto, Porto to Gijon N1030

30€ - 40€

4 alternative options

Train  •  14h 19m

  1. Take the train from Porto - Campanha to Vigo Guixar Ic
  2. Take the train from Vigo Guixar to Leon Ic / ...
  3. Take the train from Leon to Oviedo Re / ...

52€ - 67€

Drive  •  5h 7m

  1. Drive from Porto to Gijón 527.8 km

65€ - 100€

Fly  •  5h 59m

  1. Fly from Porto (OPO) to Oviedo (OVD) OPO - OVD

78€ - 253€

Towncar, bus  •  10h 3m

  1. Take a town car from Porto Airport to Lugo
  2. Take the bus from Lugo to Gijon / Xixon

300€ - 389€

Questions & Answers

The cheapest way to get from Porto to Asturias is to night bus which costs 30€ - 40€ and takes 8h 50m.

More details

The quickest way to get from Porto to Asturias is to drive which costs 65€ - 100€ and takes 5h 7m.

More details

Yes, there is an overnight bus departing from Porto, Porto and arriving at Gijon. This bus operates Monday, Friday, Saturday and Sunday. The journey takes approximately 8h 50m.

More details

No, there is no direct train from Porto to Asturias. However, there are services departing from Porto - Campanha and arriving at Gijón via Vigo Guixar, Leon and Oviedo. The journey, including transfers, takes approximately 14h 19m.

More details

The distance between Porto and Asturias is 326 km. The road distance is 527.8 km.

Get driving directions

The best way to get from Porto to Asturias without a car is to bus which takes 8h 46m and costs 30€ - 40€.

More details

It takes approximately 8h 46m to get from Porto to Asturias, including transfers.

More details

Porto to Asturias bus services, operated by FlixBus, depart from Porto, Porto station.

More details

Porto to Asturias train services, operated by Renfe Viajeros, depart from Porto - Campanha station.

More details

The best way to get from Porto to Asturias is to bus which takes 8h 46m and costs 30€ - 40€. Alternatively, you can train, which costs 50€ - 70€ and takes 14h 19m, you could also fly, which costs 75€ - 260€ and takes 5h 59m.

Mode details

Map of how to get from Porto to Asturias.
Launch map view
  • Distance: 325.8 km
  • Duration: 8h 46m

What companies run services between Porto, Portugal and Asturias, Spain?

FlixBus operates a bus from Porto to Gijón once daily. Tickets cost 28€ - 35€ and the journey takes 8h 5m. Alternatively, you can take a train from Porto to Gijón via Vigo Guixar, Leon, and Oviedo in around 14h 19m.

Airlines
Iberia
Website
iberia.com
Flights from Porto to Oviedo via Madrid
Ave. Duration
4h 6m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
140€ - 320€
Flights from Porto to Oviedo via Barcelona
Ave. Duration
6h 7m
When
Every day
Estimated price
130€ - 360€
Air Europa
Website
aireuropa.com
Flights from Porto to Oviedo via Madrid
Ave. Duration
3h 35m
When
Every day
Estimated price
60€ - 270€
Vueling Airlines
Website
vueling.com
Flights from Porto to Oviedo via Barcelona
Ave. Duration
6h 7m
When
Every day
Estimated price
130€ - 360€
Train operators
Renfe Viajeros

Spain's excellent and extensive rail system connects cities across Spain and into neighbouring countries. Renfe's high-speed AVE trains can reach speeds of up to 350km/h, making travel between major cities very efficient. All medium- and long-distance trains require a seat reservation; ticket sales for these trains usually open 30-60 days before travel. Most Renfe trains have two classes: Turista (2nd class) and Preferente (1st class), although some AVE trains offer Turista Plus. There is free WiFi for Preferente passengers and for those with a +Renfe loyalty card.

Rome2rio's guide to Renfe Viajeros
Contact Details
Phone
902 320 320
Website
renfe.com
Train from Porto - Campanha to Vigo Guixar
Ave. Duration
2h 22m
Frequency
Twice daily
Estimated price
14€ - 18€
Website
Renfe Viajeros
Train from Vigo Guixar to Leon
Ave. Duration
6h 12m
Frequency
3 times a day
Estimated price
26€ - 35€
Website
Renfe Viajeros
Train from Leon to Oviedo
Ave. Duration
2h 50m
Frequency
5 times a day
Estimated price
12€ - 15€
Website
Renfe Viajeros
Bus operators
FlixBus

One of Europe’s leading bus companies, Flixbus serves 2000+ destinations in 29 countries, including Germany, France, Italy, Austria, the Netherlands and Croatia and into Scandinavia and eastern Europe, as well as some US cities. Coaches have toilets, free WiFi and power outlets, plus snacks and drinks for purchase on board. Flixbus is a good choice for the budget-conscious traveller; purchase tickets in advance for the cheapest fares (note: there is no option to reserve a seat in advance).

Rome2rio's guide to FlixBus
Contact Details
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Porto, Porto to Avilés, Aviles
Ave. Duration
8h 5m
Frequency
Once daily
Estimated price
28€ - 35€
Website
flixbus.co.uk
Night bus from Porto, Porto to Gijon
Ave. Duration
8h 50m
Frequency
3 times a day
Estimated price
30€ - 40€
Website
flixbus.co.uk
ALSA

A Spanish subsidiary of National Express, ALSA provides bus and coach services across Spain and neighbouring countries including Portugal, France, Germany, the Netherlands, Italy, Poland and Malta. Founded in 1923, ALSA values service and the customer experience. Buses are equipped with communal TV screens showing movies, individual behind-seat screens, ALSA radio, app for books and music, and free WiFi. ALSA services are accessible to people with disabilities, and guide dogs are welcome on all journeys. There are three types of tickets on offer (Frequent Traveller Pass, Share Pass and ALSA Pass), along with discounts for senior citizens, students and children.

Contact Details
Phone
+34 902 42 22 42
Website
alsa.es
Bus from Lugo to Gijon / Xixon
Ave. Duration
3h 29m
Frequency
3 times a day
Estimated price
18€ - 26€
Website
alsa.com
Other operators
VMTransfers
Phone
(+351) 220971653
Email
info@vmtransfers.com
Website
vmtransfers.com
Towncar from Porto Airport to Lugo
Ave. Duration
4h 20m
Frequency
On demand
Estimated price
280€ - 360€
Schedules at
vmtransfers.com

Want to know more about travelling around Spain

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

More Questions & Answers

There is no direct flight from Porto Airport to Oviedo Airport. The quickest flight takes 3h 25m and has one stopover.

Search flights

Porto to Asturias bus services, operated by FlixBus, arrive at Avilés, Aviles station.

More details

Asturias is 1h ahead of Porto. It is currently 9:54 AM in Porto and 10:54 AM in Asturias.

Porto to Asturias train services, operated by Renfe Viajeros, arrive at Oviedo station.

More details

Yes, the driving distance between Porto to Asturias is 528 km. It takes approximately 5h 7m to drive from Porto to Asturias.

Get driving directions

Air Europa, Vueling Airlines and Iberia offer flights from Porto Airport to Oviedo Airport.

Search flights

Book your Porto to Asturias bus tickets online with FlixBus.

Search and book

There are 302+ hotels available in Asturias. Prices start at 87€ per night.

More details

The best way to get from Porto to Porto Airport is to subway which takes 27 min and costs 1€ - 2€.

More details