There are 6 ways to get from Porto to Olmedo by bus, train (Renfe), car, 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.
Bus via Mirandela
best- Take the bus from Porto - Terminal Intermodal de Campanhã to Central de Camionagem de Mirandela
- Take the bus from Central de Camionagem de Mirandela to Valladolid
- Take the bus from Valladolid to Olmedo - Fábrica de Harinas GasolineraL03 / ...
6h 40m€31–56Bus
cheapest- Take the bus from Porto to ValladolidFlixBus N1183 / ...
- Take the bus from Valladolid to Olmedo - Fábrica de Harinas GasolineraL03 / ...
6h 50m€17–65Train (Renfe)
- Take the train from Porto Campanha to Vigo GuixarIc
- Take the train from Vigo Urzaiz to Medina Campo Av4494
7h 33m€85–115Drive 412.2 km
- Drive from Porto to Olmedo412.2 km
4h 26m€65–94Fly, bus
- Fly from Francisco De Sá Carneiro Airport (OPO) to Adolfo Suárez Madrid–Barajas Airport (MAD)OPO - MAD
- Take the bus from Estación Sur de Autobuses to Olmedo
6h 51m€49–190Bus #2
- Take the bus from Porto - Terminal Intermodal de Campanhã to Valladolid
- Take the bus from Valladolid to Olmedo - Fábrica de Harinas GasolineraL03 / ...
7h 15m€24–87
Porto to Olmedo by bus
Questions & Answers
The cheapest way to get from Porto to Olmedo is to bus which costs €17 - €65 and takes 6h 50m.
The fastest way to get from Porto to Olmedo is to drive which takes 4h 26m and costs €65 - €95.
No, there is no direct bus from Porto to Olmedo. However, there are services departing from Porto - Terminal Intermodal de Campanhã and arriving at Olmedo - Fábrica de Harinas Gasolinera via Central de Camionagem de Mirandela and Valladolid. The journey, including transfers, takes approximately 6h 40m.
The distance between Porto and Olmedo is 459 km. The road distance is 412.2 km.
The best way to get from Porto to Olmedo without a car is to bus via Mirandela which takes 6h 40m and costs €30 - €60.
It takes approximately 6h 40m to get from Porto to Olmedo, including transfers.
Porto to Olmedo bus services, operated by Rede Expressos, depart from Porto - Terminal Intermodal de Campanhã station.
The best way to get from Porto to Olmedo is to bus via Mirandela which takes 6h 40m and costs €30 - €60. Alternatively, you can train, which costs €85 - €120 and takes 7h 33m.
Porto to Olmedo bus services, operated by Rede Expressos, arrive at Central de Camionagem de Mirandela station.
Olmedo is 1h ahead of Porto. It is currently 7:44 AM in Porto and 8:44 AM in Olmedo.
What companies run services between Porto, Portugal and Olmedo, Spain?
You can take a bus from Porto - Terminal Intermodal de Campanhã to Olmedo - Fábrica de Harinas Gasolinera via Central de Camionagem de Mirandela and Valladolid in around 6h 40m. Alternatively, you can take a train from Porto Campanha to Olmedo via Vigo Guixar, Avda. de García Barbón 127, Avda. de García Barbón 87, Vigo Urzaiz, and Medina Campo Av in around 7h 33m.
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €30–140
- Website
- iberia.com
Flights from Francisco De Sá Carneiro Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €27–95
- Website
- aireuropa.com
Flights from Francisco De Sá Carneiro Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €24–160
- Website
- flytap.com
Flights from Francisco De Sá Carneiro Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 25m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- €70–450
Flights from Francisco De Sá Carneiro Airport to Adolfo Suárez Madrid–Barajas Airport via Lisboa
- Ave. Duration
- 3h 10m
- When
- Every day
- Estimated price
- €50–140
- Website
- ethiopianairlines.com
Flights from Francisco De Sá Carneiro Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 25m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- €70–450
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Porto Campanha to Vigo Guixar
- Ave. Duration
- 2h 22m
- Frequency
- Twice daily
- Estimated price
- €15–21
- Website
- https://www.renfe.com/es/en
Train from Vigo Urzaiz to Medina Campo Av
- Ave. Duration
- 3h 34m
- Frequency
- Once daily
- Estimated price
- €40–55
- Website
- https://www.renfe.com/es/en
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Porto - Terminal Intermodal de Campanhã to Central de Camionagem de Mirandela
- Ave. Duration
- 1h 55m
- Frequency
- Every 4 hours
- Estimated price
- €6–13
- Website
- https://rede-expressos.pt/en
Bus from Porto - Terminal Intermodal de Campanhã to Valladolid
- Ave. Duration
- 6h 20m
- Frequency
- 3 times a week
- Estimated price
- €35–80
- Website
- https://rede-expressos.pt/en
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Porto - Terminal Intermodal de Campanhã to Central de Camionagem de Mirandela
- Ave. Duration
- 2h 5m
- Frequency
- Twice a week
- Estimated price
- €3–5
- Website
- https://www.blablacar.co.uk/bus
Bus from Central de Camionagem de Mirandela to Valladolid
- Ave. Duration
- 2h 50m
- Frequency
- Twice a week
- Estimated price
- €24–35
- Website
- https://www.blablacar.co.uk/bus
Bus from Porto - Terminal Intermodal de Campanhã to Valladolid
- Ave. Duration
- 5h
- Frequency
- Twice a week
- Estimated price
- €20–55
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +34 (0) 983 222 574
- info@ecsa.es
- Website
- ecsa.es
Bus from Valladolid to Olmedo - Fábrica de Harinas Gasolinera
- Ave. Duration
- 33 min
- Frequency
- Hourly
- Estimated price
- €5
- Schedules at
- ecsa.es
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.com
Bus from Valladolid to Olmedo - Fábrica de Harinas Gasolinera
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- €4–8
- Website
- https://www.alsa.com/en/
Bus from Estación Sur de Autobuses to Olmedo
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- €14–35
- Website
- https://www.alsa.com/en/
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Porto to Valladolid
- Ave. Duration
- 5h 55m
- Frequency
- Twice daily
- Estimated price
- €13–60
- Website
- https://www.flixbus.co.uk
- Phone
- +376 806 555
- cooperativa@interurbana.ad
- Website
- interurbana.ad
Bus from Porto - Terminal Intermodal de Campanhã to Valladolid
- Ave. Duration
- 6h 45m
- Frequency
- Twice a week
- Website
- https://www.interurbana.ad/idioma-en
- Phone
- +34 (0) 902 23 95 79
- info@rutasvigo.com
- Website
- autocareslazara.com
Bus from Porto - Terminal Intermodal de Campanhã to Valladolid
- Ave. Duration
- 7h
- Frequency
- Once a week
- Estimated price
- €56–62
- Schedules at
- autocareslazara.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.
Related travel guides
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Yes, the driving distance between Porto to Olmedo is 412 km. It takes approximately 4h 26m to drive from Porto to Olmedo.
Book your Porto to Olmedo bus tickets online with Omio.
There are 72+ hotels available in Olmedo.



























