There are 14 ways to get from Tallinn to Spain by plane, bus, train, car, ferry, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Lennart Meri International Airport to Son Sant Joan Airport
best- Fly from Lennart Meri International Airport (TLL) to Son Sant Joan Airport (PMI)plane TLL - PMI
6h 36m€102–267Fly Lennart Meri International Airport to Barcelona–El Prat Airport
cheapest- Fly from Lennart Meri International Airport (TLL) to Barcelona–El Prat Airport (BCN)plane TLL - BCN
6h 53m€74–208Bus, train via Lyon
- Take the bus from Tallinn, Bus Station to Berlin Südkreuz train stationbus
- Take the train from S Südkreuz Bhf to Strasbourg Bahnhoftrain 82
- Take the train from Strasbourg Bahnhof to Lyon Part Dieutrain 84
- Take the train from Lyon Part Dieu to Barcelona-Santstrain
41h 6m€402–823Train, bus
- Take the train from Tallinn to Vilniustrain 12
- Take the bus from Vilnius, Autobusų Stotis (Sodų g. 22) to Berlin Südkreuz train stationbus
- Take the train from S Südkreuz Bhf to Strasbourg Bahnhoftrain 82
- Take the train from Strasbourg Bahnhof to Lyon Part Dieutrain 84
- Take the train from Lyon Part Dieu to Barcelona-Santstrain
44h 28m€392–807Drive 3,251.9 km
- Drive from Tallinn to Barcelonacar 3,251.9 km
33h 3m€513–741Fly Lennart Meri International Airport to Málaga Airport
- Fly from Lennart Meri International Airport (TLL) to Málaga Airport (AGP)plane TLL - AGP
7h 28m€78–234Ferry to Helsinki Airport, fly to Barcelona–El Prat Airport
- Take the ferry from Tallinn to Helsinkiferry
- Fly from Helsinki Airport (HEL) to Barcelona–El Prat Airport (BCN)plane HEL - BCN
9h 33m€116–289Ferry to Helsinki Airport, fly to Adolfo Suárez Madrid–Barajas Airport
- Take the ferry from Tallinn to Helsinkiferry
- Fly from Helsinki Airport (HEL) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane HEL - MAD
9h 50m€126–307Ferry to Helsinki Airport, fly to Málaga Airport
- Take the ferry from Tallinn to Helsinkiferry
- Fly from Helsinki Airport (HEL) to Málaga Airport (AGP)plane HEL - AGP
10h 2m€115–255Ferry to Helsinki Airport, fly to Son Sant Joan Airport
- Take the ferry from Tallinn to Helsinkiferry
- Fly from Helsinki Airport (HEL) to Son Sant Joan Airport (PMI)plane HEL - PMI
9h 16m€124–288Bus, train
- Take the bus from Tallinn, Harbour Terminal D to Berlin Südkreuz train stationbus
- Take the train from S Südkreuz Bhf to Strasbourg Bahnhoftrain 82
- Take the train from Strasbourg to Perpignantrain Tgv
- Take the train from Perpignan to Barcelona-Santstrain Tgv
42h 45m€468–894Bus via Frankfurt am Main
- Take the bus from Tallinn Bus Station to Riga Central Bus Stationbus
- Take the bus from Rīga to Frankfurtbus
- Take the bus from FRANKFURT AM MAIN, Hbf Südseite - Pforzheimer Str. to BARCELONA, Estacio Del Nord, stan. 30bus
2d 5h€260–484Bus
- Take the bus from Tallinn, Harbour Terminal D to Zhytomyrbus
- Take the bus from Zhytomyr to Barcelonabus Kyiv-Madrid / ...
2d 20h€234–357Drive, car train
- Drive from Tallinn to Lüneburgcar
- Take the car train from Lüneburg to Lörrach Hbfcartrain
- Drive from Lörrach Hbf to Barcelonacar
40h 39m€503–716
Tallinn to Spain by bus and train
Questions & Answers
The cheapest way to get from Tallinn to Spain is to fly which costs €70 - €210 and takes 6h 53m.
The fastest way to get from Tallinn to Spain is to fly which takes 6h 36m and costs €100 - €270.
No, there is no direct bus from Tallinn station to Spain. However, there are services departing from Tallinn Bus Station and arriving at BARCELONA, Estacio Del Nord, stan. 30 via Rīga and FRANKFURT AM MAIN, Hbf Südseite - Pforzheimer Str.. The journey, including transfers, takes approximately 2 days 5h.
The distance between Tallinn and Spain is 2710 km. The road distance is 3251.9 km.
The best way to get from Tallinn to Spain without a car is to bus and train via Lyon which takes 41h 6m and costs €400 - €850.
It takes approximately 6h 36m to get from Tallinn to Spain, including transfers.
Tallinn to Spain bus services, operated by Lux Express, depart from Tallinn Bus Station.
The best way to get from Tallinn to Spain is to fly which takes 6h 36m and costs €100 - €270. Alternatively, you can bus via Frankfurt am Main, which costs €260 - €490 and takes 2 days 5h.
Tallinn to Spain bus services, operated by Lux Express, arrive at Riga Central Bus Station.
Yes, the driving distance between Tallinn to Spain is 3252 km. It takes approximately 33h 3m to drive from Tallinn to Spain.
What companies run services between Tallinn, Estonia and Spain?
Air Baltic, Lufthansa, and two other airlines fly from Lennart Meri International Airport (TLL) to Son Sant Joan Airport (PMI) twice daily. Alternatively, you can take a bus from Tallinn Bus Station to BARCELONA, Estacio Del Nord, stan. 30 via Rīga, Frankfurt, and FRANKFURT AM MAIN, Hbf Südseite - Pforzheimer Str. in around 2d 5h.
- Website
- lufthansa.com
Flights from Lennart Meri International Airport to Son Sant Joan Airport via Frankfurt
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- €95–350
Flights from Lennart Meri International Airport to Son Sant Joan Airport via Munich
- Ave. Duration
- 8h 20m
- When
- Monday
- Estimated price
- €95–320
Flights from Lennart Meri International Airport to Barcelona–El Prat Airport via Frankfurt
- Ave. Duration
- 6h 45m
- When
- Every day
- Estimated price
- €95–350
Flights from Lennart Meri International Airport to Málaga Airport via Frankfurt
- Ave. Duration
- 8h 22m
- When
- Every day
- Estimated price
- €120–420
- Website
- norwegian.com
Flights from Helsinki Airport to Barcelona–El Prat Airport
- Ave. Duration
- 3h 55m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €70–200
Flights from Helsinki Airport to Málaga Airport
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- €85–210
Flights from Helsinki Airport to Son Sant Joan Airport
- Ave. Duration
- 4h 5m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €85–240
- Website
- finnair.com
Flights from Helsinki Airport to Barcelona–El Prat Airport
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €120–330
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- €120–290
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport via Brussels
- Ave. Duration
- 7h 12m
- When
- Every day
- Estimated price
- €120–290
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport via Geneva
- Ave. Duration
- 7h 45m
- When
- Monday, Friday, and Sunday
- Estimated price
- €120–290
Flights from Helsinki Airport to Málaga Airport
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- €160–430
Flights from Helsinki Airport to Son Sant Joan Airport
- Ave. Duration
- 4h 5m
- When
- Wednesday and Saturday
- Estimated price
- €120–340
- Website
- iberia.com
Flights from Helsinki Airport to Barcelona–El Prat Airport
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €120–330
Flights from Helsinki Airport to Barcelona–El Prat Airport via Geneva
- Ave. Duration
- 8h
- When
- Monday and Saturday
- Estimated price
- €120–330
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- €120–290
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport via Geneva
- Ave. Duration
- 7h 7m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- €120–290
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport via Brussels
- Ave. Duration
- 7h 12m
- When
- Every day
- Estimated price
- €120–290
- Website
- ryanair.com
Flights from Lennart Meri International Airport to Son Sant Joan Airport via Berlin Brandenburg
- Ave. Duration
- 7h 50m
- When
- Friday
- Estimated price
- €85–260
Flights from Lennart Meri International Airport to Barcelona–El Prat Airport
- Ave. Duration
- 3h 55m
- When
- Thursday and Sunday
- Estimated price
- €65–180
Flights from Lennart Meri International Airport to Barcelona–El Prat Airport via Berlin Brandenburg
- Ave. Duration
- 5h 35m
- When
- Wednesday
- Estimated price
- €65–180
Flights from Helsinki Airport to Málaga Airport via Charleroi
- Ave. Duration
- 7h 15m
- When
- Monday, Friday, and Sunday
- Estimated price
- €85–200
- Website
- flysas.com
Flights from Lennart Meri International Airport to Barcelona–El Prat Airport via Copenhagen
- Ave. Duration
- 7h 50m
- When
- Every day
- Estimated price
- €120–230
Flights from Helsinki Airport to Barcelona–El Prat Airport via Copenhagen
- Ave. Duration
- 7h 55m
- When
- Every day
- Estimated price
- €130–240
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport via Copenhagen
- Ave. Duration
- 7h 7m
- When
- Monday to Saturday
- Estimated price
- €130–270
- Website
- airbaltic.com
Flights from Lennart Meri International Airport to Son Sant Joan Airport
- Ave. Duration
- 4h 5m
- When
- Saturday
- Estimated price
- €95–320
Flights from Lennart Meri International Airport to Barcelona–El Prat Airport
- Ave. Duration
- 4h
- When
- Thursday and Sunday
- Estimated price
- €90–310
Flights from Lennart Meri International Airport to Málaga Airport
- Ave. Duration
- 4h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €120–410
- Website
- eurowings.com
Flights from Lennart Meri International Airport to Málaga Airport via Dusseldorf
- Ave. Duration
- 8h 25m
- When
- Monday and Friday
- Estimated price
- €65–250
- Website
- brusselsairlines.com
Flights from Lennart Meri International Airport to Málaga Airport via Brussels
- Ave. Duration
- 8h 30m
- When
- Monday and Tuesday
- Estimated price
- €85–340
- Website
- luxair.lu
Flights from Helsinki Airport to Málaga Airport via Luxembourg
- Ave. Duration
- 9h 40m
- When
- Thursday
- Estimated price
- €130–650
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from S Südkreuz Bhf to Strasbourg Bahnhof
- Ave. Duration
- 5h 38m
- Frequency
- Once daily
- Estimated price
- €130–320
- Website
- https://int.bahn.de/en
Rome2Rio's guide to Société Nationale des Chemins de fer Français (SNCF)
Contact Details
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Strasbourg Bahnhof to Lyon Part Dieu
- Ave. Duration
- 3h 43m
- Frequency
- Once daily
- Estimated price
- €80–180
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Lyon Part Dieu to Barcelona-Sants
- Ave. Duration
- 4h 52m
- Frequency
- Once daily
- Estimated price
- €75–130
- Website
- https://www.renfe.com/es/en
Train from Perpignan to Barcelona-Sants
- Ave. Duration
- 1h 25m
- Frequency
- Once daily
- Estimated price
- €21–35
- Website
- https://www.renfe.com/es/en
- Phone
- +370 700 55 111
- informacija@ltglink.lt
- Website
- ltglink.lt
Train from Tallinn to Vilnius
- Ave. Duration
- 11h 12m
- Frequency
- Once daily
- Estimated price
- €35–50
- Website
- https://ltglink.lt/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Strasbourg to Perpignan
- Ave. Duration
- 8h 24m
- Frequency
- Once a week
- Estimated price
- €200–320
- Website
- https://www.sncf-connect.com/en-en
Train from Perpignan to Barcelona-Sants
- Ave. Duration
- 1h 25m
- Frequency
- Twice daily
- Estimated price
- €35–60
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Perpignan to Barcelona-Sants
- Ave. Duration
- 1h 24m
- Frequency
- Once daily
- Estimated price
- €28–50
- Website
- https://www.renfe.com/es/en
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Lüneburg to Lörrach Hbf
- Ave. Duration
- 9h 26m
- Frequency
- Once a week
- Estimated price
- €100–120
- Website
- https://urlaubs-express.de/?lang=en
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- https://www.flixbus.fr
Bus from Tallinn, Bus Station to Berlin Südkreuz train station
- Ave. Duration
- 23h 45m
- Frequency
- Once daily
- Estimated price
- €110–200
- Website
- https://www.flixbus.co.uk
Bus from Vilnius, Autobusų Stotis (Sodų g. 22) to Berlin Südkreuz train station
- Ave. Duration
- 14h 55m
- Frequency
- Twice daily
- Estimated price
- €70–130
- Website
- https://www.flixbus.co.uk
Bus from Tallinn, Harbour Terminal D to Berlin Südkreuz train station
- Ave. Duration
- 24h 10m
- Frequency
- Once daily
- Estimated price
- €110–200
- Website
- https://www.flixbus.co.uk
Bus from Tallinn Bus Station to Riga Central Bus Station
- Ave. Duration
- 4h 25m
- Frequency
- Every 3 hours
- Estimated price
- €21–40
- Website
- https://www.flixbus.co.uk
- Phone
- +372 680 0909
- info@luxexpress.eu
- Website
- luxexpress.eu
Bus from Tallinn Bus Station to Riga Central Bus Station
- Ave. Duration
- 4h 30m
- Frequency
- Hourly
- Estimated price
- €19–35
- Website
- https://luxexpress.eu/en/
- Phone
- +371 67 214 512
- info@ecolines.lv
- Website
- ecolines.net
Bus from Tallinn Bus Station to Riga Central Bus Station
- Ave. Duration
- 4h 25m
- Frequency
- Hourly
- Estimated price
- €20–40
- Website
- https://ecolines.net/
Bus from Rīga to Frankfurt
- Ave. Duration
- 27h 25m
- Frequency
- 6 times a week
- Estimated price
- €120–220
- Website
- https://ecolines.net/
- Phone
- +38 (067) 467-44-00
- transtempo@ukr.net
- Website
- transtempo.ua
Bus from Tallinn Bus Station to Riga Central Bus Station
- Ave. Duration
- 5h 20m
- Frequency
- Once daily
- Estimated price
- €30–34
- Website
- https://transtempo.ua/
Bus from Tallinn, Harbour Terminal D to Zhytomyr
- Ave. Duration
- 27h 35m
- Frequency
- Once daily
- Estimated price
- €80–120
- Website
- https://transtempo.ua/
- Phone
- +48 801 22 33 44
- bilety@sindbad.pl
- Website
- sindbad.pl
Bus from FRANKFURT AM MAIN, Hbf Südseite - Pforzheimer Str. to BARCELONA, Estacio Del Nord, stan. 30
- Ave. Duration
- 19h 25m
- Frequency
- Once a week
- Estimated price
- €110–230
- Website
- https://www.sindbad.pl/en/home
- Phone
- +380(67)-484-57-27
- support@pavluks-trans.com
- Website
- pavluks-trans.com
Bus from Zhytomyr to Barcelona
- Ave. Duration
- 39h 54m
- Frequency
- Every 2 hours
- Estimated price
- €150–240
- Website
- https://pavluks-trans.com/en
- Schedules at
- https://pavluks-trans.com/en/routes
Ferry from Tallinn to Helsinki
- Ave. Duration
- 2h
- Frequency
- Every 4 hours
- Estimated price
- €22–35
- Website
- https://www.tallink.com/en
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Train travel in France: A guide to SNCF
Read the travel guide
More Questions & Answers
Book your Tallinn to Spain bus tickets online with Omio.
There are 3873+ hotels available in Spain.
























































