There are 10 ways to get from Almada to Spain by ferry, plane, bus, train, car, or train (Renfe, Ouigo)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Ferry, fly to Seville Airport
best- Take the ferry from Cacilhas to Estação Fluvial do Cais do Sodréferry
- Fly from Lisbon-Portela Airport (LIS) to Seville Airport (SVQ)plane LIS - SVQ
4h 46m€46–199Ferry, fly to Barcelona–El Prat Airport
cheapest- Take the ferry from Cacilhas to Estação Fluvial do Cais do Sodréferry
- Fly from Lisbon-Portela Airport (LIS) to Barcelona–El Prat Airport (BCN)plane LIS - BCN
5h 48m€36–208Bus, train
- Take the bus from Almada to Badajozbus
- Take the train from Badajoz to Madrid-Puerta de Atocha-Almudena Grandestrain Alv
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain Ave
11h 38m€116–255Bus via Interface de Transportes de Setúbal
- Take the bus from Interface de Transportes de Setúbal to Barcelona, Estació d'Autobusos Nordbus
19h 43m€114–175Drive 1,208.7 km
- Drive from Almada to Barcelonacar 1,208.7 km
12h 29m€210–303Ferry, fly to Adolfo Suárez Madrid–Barajas Airport
- Take the ferry from Cacilhas to Estação Fluvial do Cais do Sodréferry
- Fly from Lisbon-Portela Airport (LIS) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane LIS - MAD
4h 59m€37–217Ferry, fly to Málaga Airport
- Take the ferry from Cacilhas to Estação Fluvial do Cais do Sodréferry
- Fly from Lisbon-Portela Airport (LIS) to Málaga Airport (AGP)plane LIS - AGP
4h 52m€51–245Ferry, fly to Valencia Airport
- Take the ferry from Cacilhas to Estação Fluvial do Cais do Sodréferry
- Fly from Lisbon-Portela Airport (LIS) to Valencia Airport (VLC)plane LIS - VLC
5h 12m€59–228Train
- Take the train from Lisboa - Santa Apolonia to Entroncamentotrain Re / ...
- Take the train from Entroncamento to Badajoztrain Re
- Take the train from Badajoz to Madrid-Puerta de Atocha-Almudena Grandestrain Alv
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Santstrain Ave
14h 10m€124–272Bus
- Take the bus from Lisbon - Sete Rios to Barcelona - North Bus Stationbus BlaBlaCar Bus
20h 42m€112–193
Almada to Spain by bus, foot, and train
Comparing Your Travel Options
The cheapest way to get from Almada to Spain is to ferry and fly which costs €45 - €200 and takes 4h 46m.
The fastest way to get from Almada to Spain is to ferry and fly which takes 4h 46m and costs €45 - €200.
No, there is no direct bus from Almada to Spain. However, there are services departing from Ponte 25 de Abril and arriving at Barcelona, Estació d'Autobusos Nord via Interface de Transportes de Setúbal. The journey, including transfers, takes approximately 19h 43m.
No, there is no direct train from Almada to Spain. However, there are services departing from Lisboa - Santa Apolonia and arriving at Barcelona Plaça de Catalunya via Entroncamento, Badajoz, Madrid-Puerta de Atocha-Almudena Grandes and Barcelona Sants. The journey, including transfers, takes approximately 14h 10m.
The distance between Almada and Spain is 341 km. The road distance is 1208.7 km.
The best way to get from Almada to Spain without a car is to bus and train which takes 11h 38m and costs €110 - €260.
It takes approximately 4h 46m to get from Almada to Spain, including transfers.
Almada to Spain bus services, operated by ALSA, depart from Interface de Transportes de Setúbal station.
Almada to Spain train services, operated by Comboios de Portugal, depart from Lisboa - Santa Apolonia station.
The best way to get from Almada to Spain is to bus via Interface de Transportes de Setúbal which takes 19h 43m and costs €110 - €180. Alternatively, you can train, which costs €120 - €280 and takes 14h 10m.
What companies run services between Almada, Portugal and Spain?
ALSA operates a bus from Interface de Transportes de Setúbal to Barcelona, Estació d'Autobusos Nord once daily. Tickets cost €110–170 and the journey takes 18h 15m. Alternatively, you can take a train from Lisboa - Santa Apolonia to Barcelona Plaça de Catalunya via Entroncamento, Badajoz, Madrid-Puerta de Atocha-Almudena Grandes, and Barcelona Sants in around 14h 10m.
- Website
- flytap.com
Flights from Lisbon-Portela Airport to Seville Airport
- Ave. Duration
- 1h 1m
- When
- Every day
- Estimated price
- €65–160
Flights from Lisbon-Portela Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 26m
- When
- Every day
- Estimated price
- €35–220
Flights from Lisbon-Portela Airport to Málaga Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €70–220
Flights from Lisbon-Portela Airport to Valencia Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- €60–210
Flights from Lisbon-Portela Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 55m
- When
- Every day
- Estimated price
- €50–260
- Website
- iberia.com
Flights from Lisbon-Portela Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €27–130
Flights from Lisbon-Portela Airport to Valencia Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- €70–240
Flights from Lisbon-Portela Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 57m
- When
- Every day
- Estimated price
- €25–180
Flights from Lisbon-Portela Airport to Barcelona–El Prat Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 37m
- When
- Every day
- Estimated price
- €70–80
- Website
- vueling.com
Flights from Lisbon-Portela Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €27–130
Flights from Lisbon-Portela Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 57m
- When
- Every day
- Estimated price
- €25–180
Flights from Lisbon-Portela Airport to Barcelona–El Prat Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- €70–80
- Website
- easyjet.com
Flights from Lisbon-Portela Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 25m
- When
- Every day
- Estimated price
- €30–200
Flights from Lisbon-Portela Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 53m
- When
- Monday, Sunday, Thursday, and Friday
- Estimated price
- €35–180
- Website
- ryanair.com
Flights from Lisbon-Portela Airport to Seville Airport
- Ave. Duration
- 1h 5m
- When
- Monday, Thursday, Friday, and Saturday
- Estimated price
- €29–150
Flights from Lisbon-Portela Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 25m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €35–200
Flights from Lisbon-Portela Airport to Málaga Airport
- Ave. Duration
- 1h 15m
- When
- Monday, Thursday, Friday, and Saturday
- Estimated price
- €35–180
Flights from Lisbon-Portela Airport to Valencia Airport
- Ave. Duration
- 1h 35m
- When
- Monday, Tuesday, Thursday, Friday, and Saturday
- Estimated price
- €35–180
Flights from Lisbon-Portela Airport to Barcelona–El Prat Airport
- Ave. Duration
- 1h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, and Saturday
- Estimated price
- €40–210
- Website
- aireuropa.com
Flights from Lisbon-Portela Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- €27–200
Flights from Lisbon-Portela Airport to Valencia Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 40m
- When
- Every day
- Estimated price
- €50–190
- Website
- luxair.lu
Flights from Lisbon-Portela Airport to Málaga Airport via Faro
- Ave. Duration
- 3h 20m
- When
- Friday
- Estimated price
- €85–290
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Badajoz to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 4h 30m
- Frequency
- 5 times a day
- Estimated price
- €55–85
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 29m
- Frequency
- 4 times a day
- Estimated price
- €70–110
- Website
- Renfe Viajeros
Train from Badajoz to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 4h 30m
- Frequency
- 5 times a day
- Estimated price
- €55–85
- Website
- Renfe Viajeros
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 29m
- Frequency
- 4 times a day
- Estimated price
- €70–110
- Website
- Renfe Viajeros
Rome2Rio's guide to Renfe AVE
Contact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe AVE
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 2m
- Frequency
- Every 30 minutes
- Estimated price
- €80–140
- Website
- Renfe AVE
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 2m
- Frequency
- Every 30 minutes
- Estimated price
- €80–140
- Website
- Renfe AVE
- Phone
- +34 900 926 851
- atencion.cliente@iryo.eu
- Website
- Iryo
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 24m
- Frequency
- Hourly
- Estimated price
- €50–95
- Website
- Iryo
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 24m
- Frequency
- Hourly
- Estimated price
- €50–95
- Website
- Iryo
- Phone
- +34 900 759 781
- Website
- Ouigo
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 23m
- Frequency
- Hourly
- Estimated price
- €40–70
- Website
- Ouigo
Train from Madrid-Puerta de Atocha-Almudena Grandes to Barcelona-Sants
- Ave. Duration
- 3h 23m
- Frequency
- Hourly
- Estimated price
- €40–70
- Website
- Ouigo
- Phone
- +351 210 900 032
- Website
- Comboios de Portugal
Train from Lisboa - Santa Apolonia to Entroncamento
- Ave. Duration
- 1h 35m
- Frequency
- Every 20 minutes
- Estimated price
- €10–18
- Website
- Comboios de Portugal
Train from Entroncamento to Badajoz
- Ave. Duration
- 2h 48m
- Frequency
- 4 times a day
- Estimated price
- €17–29
- Website
- Comboios de Portugal
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- Flixbus
Bus from Almada to Badajoz
- Ave. Duration
- 2h 24m
- Frequency
- Twice daily
- Estimated price
- €19–29
- Website
- Flixbus
- Phone
- +34 910 207 007
- Website
- alsa.es
Bus from Interface de Transportes de Setúbal to Barcelona, Estació d'Autobusos Nord
- Ave. Duration
- 18h 15m
- Frequency
- Once daily
- Estimated price
- €110–170
- Schedules at
- alsa.es
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Lisbon - Sete Rios to Barcelona - North Bus Station
- Ave. Duration
- 19h 15m
- Frequency
- Twice daily
- Estimated price
- €110–190
- Website
- BlaBlaCar Bus
- Phone
- +351 808 20 30 50
- apoio.cliente@ttsl.pt
- Website
- ttsl.pt
Ferry from Cacilhas to Estação Fluvial do Cais do Sodré
- Ave. Duration
- 30 min
- Frequency
- Every 20 minutes
- Estimated price
- €1–2
- Schedules at
- ttsl.pt
Ferry from Cacilhas to Estação Fluvial do Cais do Sodré
- Ave. Duration
- 30 min
- Frequency
- Every 20 minutes
- Estimated price
- €1–2
- Schedules at
- ttsl.pt
Ferry from Cacilhas to Estação Fluvial do Cais do Sodré
- Ave. Duration
- 30 min
- Frequency
- Every 20 minutes
- Estimated price
- €1–2
- Schedules at
- ttsl.pt
Ferry from Cacilhas to Estação Fluvial do Cais do Sodré
- Ave. Duration
- 30 min
- Frequency
- Every 20 minutes
- Estimated price
- €1–2
- Schedules at
- ttsl.pt
Ferry from Cacilhas to Estação Fluvial do Cais do Sodré
- Ave. Duration
- 30 min
- Frequency
- Every 20 minutes
- Estimated price
- €1–2
- Schedules at
- ttsl.pt
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
Want to know more about Flixbus?
Read the travel guide
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
Booking & Getting There
Almada to Spain bus services, operated by ALSA, arrive at Barcelona, Estació d'Autobusos Nord station.
Almada to Spain train services, operated by Comboios de Portugal, arrive at Entroncamento station.
Yes, the driving distance between Almada to Spain is 1209 km. It takes approximately 12h 29m to drive from Almada to Spain.
Book your Almada to Spain train tickets online with Omio.
There are 5066+ hotels available in Spain.











































