There are 5 ways to get from Spain to Portugal by plane, subway, train, bus or car
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
Fly, subway
-
Fly from Sevilla (SVQ) to Lisboa (LIS)
-
Take the subway from Campo Grande to Odivelas
Cheapest option
Train
-
Take the train from Barcelona Sants to Estación de Atocha
-
Take the train from Madrid-Atocha Cercanias to Badajoz
-
Take the train from Badajoz to Entroncamento
-
Take the train from Entroncamento to Lisboa - Santa Apolonia
3 alternative options
Bus
-
Take the bus from Barcelona to Estação Rodoviária de Lisboa Oriente
Bus via Mérida
-
Take the bus from Hospitalet to Mérida
-
Take the bus from Mérida to Lisbon Sete Rios
Drive
-
Drive from Barcelona to Lisbon
Spain to Portugal by train
Questions & Answers
The cheapest way to get from Spain to Portugal is to bus via Mérida which costs €75 - €170 and takes 19h 50m.
The quickest way to get from Spain to Portugal is to fly and subway which costs €70 - €250 and takes 1h 45m.
No, there is no direct bus from Spain to Portugal. However, there are services departing from Barcelona and arriving at R. Palma via Estação Oriente. The journey, including transfers, takes approximately 17h 10m.
No, there is no direct train from Spain to Portugal. However, there are services departing from Estación de tren Barcelona-Plaça De Catalunya and arriving at Lisboa - Santa Apolonia via Barcelona Sants, Madrid-Atocha Cercanias, Badajoz and Entroncamento. The journey, including transfers, takes approximately 14h 5m.
The distance between Spain and Portugal is 285 km. The road distance is 1247.5 km.
The best way to get from Spain to Portugal without a car is to train which takes 14h 5m and costs €70 - €160.
It takes approximately 1h 45m to get from Spain to Portugal, including transfers.
Spain to Portugal bus services, operated by FlixBus, depart from Barcelona station.
Spain to Portugal train services, operated by iryo, depart from Barcelona Sants station.
The best way to get from Spain to Portugal is to train which takes 14h 5m and costs €70 - €160. Alternatively, you can bus, which costs €95 - €130 and takes 17h 10m.

- Distance: 285.4 km
- Duration: 1h 45m
What companies run services between Spain and Portugal?
You can take a train from Barcelona to Lisbon via Barcelona Sants, Madrid-Atocha Cercanias, Badajoz, and Entroncamento in around 14h 5m. Alternatively, FlixBus operates a bus from Barcelona to Estação Rodoviária de Lisboa Oriente twice daily. Tickets cost €90 - €130 and the journey takes 16h 25m.

- Website
- flytap.com
Flights from Sevilla to Lisboa
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- €70 - €410

- Website
- ryanair.com
Flights from Sevilla to Lisboa
- Ave. Duration
- 1h 5m
- When
- Tuesday, Saturday and Sunday
- Estimated price
- €27 - €250

- Phone
- +351 213 500 115
- atendimento@metrolisboa.pt
- Website
- metrolisboa.pt
Subway from Campo Grande to Odivelas
- Ave. Duration
- 9 min
- Frequency
- Every 10 minutes
- Estimated price
- €1 - €6
- Schedules at
- metrolisboa.pt
- 60-Minute Ticket
- €1
- Single Journey Ticket
- €1
- 24h-Ticket
- €6

- Phone
- +34 910 150 000
- atencion.cliente@iryo.eu
- Website
- iryo.eu
Train from Barcelona Sants to Estación de Atocha
- Ave. Duration
- 2h 45m
- Frequency
- Hourly
- Estimated price
- €22 - €80
- Website
- https://iryo.eu/en/home
- Inicial
- €22 - €80

Rome2Rio's guide to Renfe AVE
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Madrid-Puerta De Atocha
- Ave. Duration
- 3h 12m
- Frequency
- Hourly
- Estimated price
- €50 - €75
- Website
- https://www.renfe.com/es/en
- Básico
- €50 - €75

- Phone
- +34 910 780 990
Train from Barcelona-Sants to Madrid-Puerta De Atocha
- Ave. Duration
- 2h 45m
- Frequency
- 5 times a day
- Estimated price
- €21 - €30
- Website
- https://www.ouigo.com/es/en

Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Madrid-Puerta De Atocha
- Ave. Duration
- 2h 55m
- Frequency
- 5 times a day
- Estimated price
- €45 - €70
- Website
- https://www.renfe.com/es/en
Train from Madrid-Atocha Cercanias to Badajoz
- Ave. Duration
- 4h 17m
- Frequency
- Once daily
- Estimated price
- €35 - €50
- Website
- https://www.renfe.com/es/en

- Phone
- +351 218 050 653
- apoiocliente@cp.pt
- Website
- cp.pt
Train from Badajoz to Entroncamento
- Ave. Duration
- 2h 43m
- Frequency
- Twice daily
- Estimated price
- €10 - €16
- Website
- https://www.cp.pt/passageiros/en
Train from Entroncamento to Lisboa - Santa Apolonia
- Ave. Duration
- 1h 32m
- Frequency
- Hourly
- Estimated price
- €6 - €10
- Website
- https://www.cp.pt/passageiros/en

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Barcelona to Estação Rodoviária de Lisboa Oriente
- Ave. Duration
- 16h 25m
- Frequency
- Twice daily
- Estimated price
- €90 - €130
- Website
- https://www.flixbus.co.uk
Frequently asked questions

- Phone
- +34 91 272 28 32
- info.LD@avanzagrupo.com
- Website
- avanzabus.com
Bus from Hospitalet to Mérida
- Ave. Duration
- 13h 15m
- Frequency
- Once daily
- Estimated price
- €60 - €95
- Schedules at
- avanzabus.com

- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.es
Bus from Mérida to Lisbon Sete Rios
- Ave. Duration
- 4h
- Frequency
- 3 times a day
- Estimated price
- €23 - €60
- Website
- https://www.alsa.com/en/web/bus/home

- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Mérida to Lisboa - Sete Rios
- Ave. Duration
- 4h
- Frequency
- 3 times a day
- Estimated price
- €16 - €21
- Website
- https://www.rede-expressos.pt/en
Want to know more about travelling around Portugal
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
Top tips on how to best navigate the nation by train, from Alicante to Zaragoza
Read the travel guideWhat are the different types of Renfe trains in Spain?
A simple guide to the different trains, routes and facilities, so you can identify which service is right for you.
Read the travel guideWant to know more about Flixbus?
Rome2Rio’s guide has all the details
Read the travel guideMore Questions & Answers
The quickest flight from Sevilla Airport to Lisboa Airport is the direct flight which takes 1h.
Spain to Portugal bus services, operated by FlixBus, arrive at Estação Rodoviária de Lisboa Oriente station.
Spain to Portugal train services, operated by Comboios De Portugal, arrive at Lisboa - Santa Apolonia station.
Yes, the driving distance between Spain to Portugal is 1247 km. It takes approximately 11h 47m to drive from Spain to Portugal.
Ryanair and TAP Portugal offer flights from Sevilla Airport to Lisboa Airport.
There are 251+ hotels available in Portugal. Prices start at €31 per night.
The best way to get from Spain to Sevilla Airport is to taxi which takes 10 min and costs €35 - €45.