There are 13 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 Barcelona–El Prat Airport
best- Fly from Lennart Meri International Airport (TLL) to Barcelona–El Prat Airport (BCN)plane TLL - BCN
6h 58m€64–208Bus, train via Strasbourg
- Take the bus from Tallinn, Bus Station to Berlin Airport BERbus
- 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
39h 45m€357–767Train, bus
- Take the train from Tallinn to Vilniustrain 12
- Take the train from Vilniaus geležinkelio stotis to Kraków Głównytrain
- Take the bus from Krakow, MDA Bus Station to Mulhousebus
- Take the train from Mulhouse Ville to Lyon Part Dieutrain 84
- Take the train from Lyon Part Dieu to Barcelona-Santstrain
2d 7h€262–512Drive 3,251.8 km
- Drive from Tallinn to Barcelonacar 3,251.8 km
33h 3m€516–745Fly Lennart Meri International Airport to Son Sant Joan Airport
- Fly from Lennart Meri International Airport (TLL) to Son Sant Joan Airport (PMI)plane TLL - PMI
6h 37m€82–237Fly 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€68–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 39mFerry 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 55mFerry 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 8mBus, train
- Take the bus from Tallinn, Harbour Terminal D to Poznan, Bus Stationbus
- Take the train from Poznan Glowny to Wroclaw Glownytrain Ic / ...
- Take the bus from Wroclaw to Barcelonabus
46h 55mBus via Berlin Brandenburg Airport (BER)
- Take the bus from Tallinn, Bus Station to Berlin Airport BERbus
- Take the bus from Berlin Airport BER to Dresden central stationbus 070 / ...
- Take the bus from Dresden to Barcelonabus
2dBus
- Take the bus from Vana-Pääsküla to Riiabus
- 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€215–467Drive, car train
- Drive from Tallinn to Hamburg Altonacar
- Take the car train from Hamburg Altona to Lörrach Hbfcartrain
- Drive from Lörrach Hbf to Barcelonacar
40h 54m€506–1,400
Tallinn to Spain by bus, foot, and train
Questions & Answers
The cheapest way to get from Tallinn to Spain is to fly which costs €65 - €240 and takes 7h 28m.
The fastest way to get from Tallinn to Spain is to fly which takes 6h 37m and costs €80 - €240.
No, there is no direct bus from Tallinn station to Spain. However, there are services departing from Tallinn, Bus Station and arriving at Barcelona via Berlin Airport BER, Dresden Hbf and Dresden. The journey, including transfers, takes approximately 2 days 0h.
The distance between Tallinn and Spain is 2574 km. The road distance is 3251.8 km.
The best way to get from Tallinn to Spain without a car is to bus and train via Strasbourg which takes 39h 45m and costs €350 - €800.
It takes approximately 6h 58m to get from Tallinn to Spain, including transfers.
Tallinn to Spain bus services, operated by FlixBus, depart from Tallinn, Bus Station.
The best way to get from Tallinn to Spain is to fly which takes 6h 58m and costs €60 - €210. Alternatively, you can bus via Berlin Brandenburg Airport (BER), which costs and takes 2 days 0h.
Tallinn to Spain bus services, operated by FlixBus, arrive at Berlin Airport BER 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?
Ryanair, Air Baltic, and two other airlines fly from Lennart Meri International Airport (TLL) to Barcelona–El Prat Airport (BCN) 5 times a day. Alternatively, you can take a bus from Tallinn, Bus Station to Barcelona via Berlin Airport BER, Dresden central station, Dresden Hbf, Dresden Bahnhof Mitte, and Dresden in around 2d.
- Website
- finnair.com
Flights from Helsinki Airport to Barcelona–El Prat Airport
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €110–230
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- €170–490
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport via Brussels
- Ave. Duration
- 7h 12m
- When
- Every day
- Estimated price
- €170–490
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport via Geneva
- Ave. Duration
- 7h 40m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €170–490
Flights from Helsinki Airport to Málaga Airport
- Ave. Duration
- 4h 48m
- When
- Every day
- Estimated price
- €170–440
- Website
- lufthansa.com
Flights from Lennart Meri International Airport to Barcelona–El Prat Airport via Frankfurt
- Ave. Duration
- 6h 57m
- When
- Every day
- Estimated price
- €80–320
Flights from Lennart Meri International Airport to Son Sant Joan Airport via Frankfurt
- Ave. Duration
- 6h
- When
- Every day
- Estimated price
- €80–320
Flights from Lennart Meri International Airport to Son Sant Joan Airport via Munich
- Ave. Duration
- 7h 15m
- When
- Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €70–300
Flights from Lennart Meri International Airport to Málaga Airport via Frankfurt
- Ave. Duration
- 6h 30m
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €110–480
- Website
- iberia.com
Flights from Helsinki Airport to Barcelona–El Prat Airport
- Ave. Duration
- 4h
- When
- Every day
- Estimated price
- €110–230
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h 25m
- When
- Every day
- Estimated price
- €170–490
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport via Brussels
- Ave. Duration
- 7h 12m
- When
- Every day
- Estimated price
- €170–490
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport via Geneva
- Ave. Duration
- 8h 13m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €170–490
- Website
- norwegian.com
Flights from Helsinki Airport to Barcelona–El Prat Airport
- Ave. Duration
- 3h 55m
- When
- Sunday
- Estimated price
- €65–210
Flights from Helsinki Airport to Málaga Airport
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- €65–150
- Website
- ryanair.com
Flights from Lennart Meri International Airport to Barcelona–El Prat Airport
- Ave. Duration
- 4h 5m
- When
- Monday and Thursday
- Estimated price
- €55–160
Flights from Lennart Meri International Airport to Barcelona–El Prat Airport via Berlin Brandenburg
- Ave. Duration
- 5h 30m
- When
- Saturday
- Estimated price
- €55–160
Flights from Helsinki Airport to Adolfo Suárez Madrid–Barajas Airport via Charleroi
- Ave. Duration
- 9h 50m
- When
- Sunday
- Estimated price
- €70–240
Flights from Helsinki Airport to Málaga Airport via Charleroi
- Ave. Duration
- 7h 25m
- When
- Thursday
- Estimated price
- €65–210
- Website
- airbaltic.com
Flights from Lennart Meri International Airport to Barcelona–El Prat Airport
- Ave. Duration
- 4h
- When
- Wednesday and Sunday
- Estimated price
- €70–300
Flights from Lennart Meri International Airport to Son Sant Joan Airport
- Ave. Duration
- 4h 5m
- When
- Saturday
- Estimated price
- €70–300
Flights from Lennart Meri International Airport to Málaga Airport
- Ave. Duration
- 4h 50m
- When
- Tuesday and Friday
- Estimated price
- €95–410
- Website
- flysas.com
Flights from Lennart Meri International Airport to Barcelona–El Prat Airport via Copenhagen
- Ave. Duration
- 8h 5m
- When
- Tuesday to Sunday
- Estimated price
- €80–170
Flights from Helsinki Airport to Barcelona–El Prat Airport via Copenhagen
- Ave. Duration
- 7h 45m
- When
- Every day
- Estimated price
- €85–200
- Website
- swiss.com
Flights from Lennart Meri International Airport to Málaga Airport via Zurich
- Ave. Duration
- 8h 35m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- €80–360
- Website
- brusselsairlines.com
Flights from Lennart Meri International Airport to Málaga Airport via Brussels
- Ave. Duration
- 9h
- When
- Monday, Wednesday, Thursday, and Sunday
- Estimated price
- €85–370
- Website
- luxair.lu
Flights from Helsinki Airport to Málaga Airport via Luxembourg
- Ave. Duration
- 9h 45m
- When
- Monday and Thursday
- Estimated price
- €100–340
- 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
- €120–290
- Website
- https://int.bahn.de/en
- 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
- €70–180
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
Train from Mulhouse Ville to Lyon Part Dieu
- Ave. Duration
- 2h 49m
- Frequency
- Once daily
- Estimated price
- €55–150
- 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 48m
- Frequency
- Once daily
- Estimated price
- €65–120
- 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
Train from Vilniaus geležinkelio stotis to Kraków Główny
- Ave. Duration
- 12h 22m
- Frequency
- Once daily
- Estimated price
- €30–55
- Website
- https://ltglink.lt/en
- Phone
- +48 22 322 22 22
- infokraj@intercity.pl
- Website
- intercity.pl
Train from Poznan Glowny to Wroclaw Glowny
- Ave. Duration
- 1h 17m
- Frequency
- Hourly
- Estimated price
- €24–55
- Website
- https://www.intercity.pl/en/
- Phone
- +48 22 474 00 44
- bilety@polregio.pl
- Website
- polregio.pl
Train from Poznan Glowny to Wroclaw Glowny
- Ave. Duration
- 2h 6m
- Frequency
- Once daily
- Estimated price
- €6–10
- Website
- https://polregio.pl/pl/
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Hamburg Altona to Lörrach Hbf
- Ave. Duration
- 10h 33m
- Frequency
- Once a week
- Estimated price
- €100–800
- Website
- https://urlaubs-express.de/?lang=en
- Car Single Bed
- €370–430
- Car Compartment
- €650–800
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Tallinn, Bus Station to Berlin Airport BER
- Ave. Duration
- 22h
- Frequency
- Twice daily
- Estimated price
- €95–170
- Website
- https://www.flixbus.co.uk
Bus from Krakow, MDA Bus Station to Mulhouse
- Ave. Duration
- 20h 20m
- Frequency
- Once daily
- Estimated price
- €75–140
- Website
- https://www.flixbus.co.uk
Bus from Tallinn, Harbour Terminal D to Poznan, Bus Station
- Ave. Duration
- 19h 15m
- Frequency
- Once daily
- Estimated price
- €80–140
- Website
- https://www.flixbus.co.uk
Bus from Berlin Airport BER to Dresden central station
- Ave. Duration
- 2h 10m
- Frequency
- Hourly
- Estimated price
- €11–19
- Website
- https://www.flixbus.co.uk
- Phone
- +380(67)-484-57-27
- support@pavluks-trans.com
- Website
- pavluks-trans.com
Bus from Wroclaw to Barcelona
- Ave. Duration
- 24h 56m
- Frequency
- Every 2 hours
- Website
- https://pavluks-trans.com/en/tickets/kyiv/goettingen?sort_by=departure&order_by=ASC&page=1
Bus from Dresden to Barcelona
- Ave. Duration
- 21h 23m
- Frequency
- Every 2 hours
- Website
- https://pavluks-trans.com/en/tickets/kyiv/goettingen?sort_by=departure&order_by=ASC&page=1
- Phone
- +372 680 0909
- info@luxexpress.eu
- Website
- luxexpress.eu
Bus from Vana-Pääsküla to Riia
- Ave. Duration
- 4h 10m
- Frequency
- Hourly
- Estimated price
- €17–35
- Website
- https://luxexpress.eu/en/
- peatus@agri.ee
- Website
- web.peatus.ee
Bus from Vana-Pääsküla to Riia
- Ave. Duration
- 4h 10m
- Frequency
- Once a week
- Estimated price
- €3–5
- Website
- https://web.peatus.ee/?locale=en
- Phone
- +371 67 214 512
- info@ecolines.lv
- Website
- ecolines.net
Bus from Rīga to Frankfurt
- Ave. Duration
- 27h 25m
- Frequency
- 6 times a week
- Estimated price
- €100–190
- Website
- https://ecolines.net/
- 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–240
- Website
- https://www.sindbad.pl/en/home
- Website
- en.tallink.com
Ferry from Tallinn to Helsinki
- Ave. Duration
- 2h
- Frequency
- Every 4 hours
- Schedules at
- en.tallink.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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
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
More Questions & Answers
There are 5515+ hotels available in Spain.















































