The distance between Tallinn and Barcelona is around 2,569km (1,596 miles) and the quickest way to get there is to fly which takes around 4h 40m.
We've found 6 different ways to get from Tallinn to Barcelona by plane, ferry, bus, train and car. The recommended routes, which include information on duration, ticket price, and level of difficulty, can be found below.
👋 Also check out Barcelona → Tallinn if you're planning a return trip.
Fly from Tallinn (TLL) to Barcelona (BCN).
1 similiar route
We’ve grouped similar routes together, click the arrows to see the other options.
Take the bus to Riga Central Bus Station then Rivne Central Bus Station and then to Barcelona.
Multiple bus operators
1 similiar route
We’ve grouped similar routes together, click the arrows to see the other options.
Take the bus to Frankfurt then take the train to Berlin Hbf, Frankfurt(Main)Hbf then Lyon Part Dieu and then to Barcelona-Sants.
Multiple operators
There are several options for getting from Tallinn to Barcelona by plane, ferry, bus, train and car. The cheapest option is to fly which costs around €155 ($155) and will take around 4h 40m.
The distance between Tallinn and Barcelona is around 2,569km (1,596 miles).
It takes around 4h 40m to get from Tallinn and Barcelona by plane. If you are travelling by car it will take around 1 day 8h to drive there.
The quickest way to get from Tallinn to Barcelona is to fly which takes around 4h 40m and will set you back approx €155 ($155).
The cheapest way to travel between Tallinn and Barcelona, if you exclude driving, is to fly which will typically cost around €155 ($155) for a standard one-way ticket.
There is no train service that runs between Tallinn and Barcelona. We recommend that you fly from Tallinn (TLL) to Barcelona (BCN). instead which will take 4h 40m.
Yes there is a bus that runs regularly from Tallinn and Barcelona. It typically takes around 1 day 21h and departs once daily.
There are no direct bus services that runs from Tallinn to Barcelona. However, you can instead can take several connecting buses with changeovers in Riga Central Bus Station, Rivne Central Bus Station and Rivne. These services run once daily and will take a minimum of 1 day 21h.
Lux Express, 1188 Latvia, FlixBus, Peatus Estonia, Ecolines, ALSA and Sindbad run regular bus services between Tallinn and Barcelona. Buses run once daily and take around 1 day 21h on average but will vary depending on you book with.
Yes you can fly from Tallinn and Barcelona. Flights depart from Tallinn (TLL) and arrive at Barcelona (BCN). The flight takes around 3h 50m.
Yes there is a direct flight between Tallinn and Barcelona with no stop-overs required. Flights typically take around 3h 50m.
Ryanair, Air Baltic, KLM, Finnair, Lufthansa, LOT and Aegean Airlines fly between Tallinn and Barcelona. Flights depart from Tallinn (TLL) and and arrive into Barcelona (BCN). These flights usually take around 3h 50m.
The flight from Tallinn to Barcelona typically takes around 3h 50m. Flights depart from Tallinn (TLL) and and arrive into Barcelona (BCN).
The closest major airport to Barcelona is Josep Tarradellas Airport Barcelona-El Prat (BCN) (BCN) which is approximately 12km (8 miles) from Barcelona. Girona-Costa Brava Airport (GRO) (GRO) and Reus Airport (REU) (REU) are also nearby and might be a better alternative airport depending on where you are flying from.
Yes it is possible to drive from Tallinn and Barcelona. The distance is around 3,241km (2,014 miles) by road and it will take around 1 day 8h in normal traffic conditons.
If you don't have a car, the easiest way to get from Tallinn to Barcelona is to fly which takes, on average, 4h 40m and will usually cost around €155 ($155).
Transport option | Duration | Cost | Frequency | Distance |
---|---|---|---|---|
Fly + 1 similar | 4h 40m | €155($155) | every 15 mins | 2,569km (1,596 miles) |
Ferry and Plane | 7h 20m | €335($335) | hourly | 2,748km (1,707 miles) |
Bus + 1 similar | 1 day 21h | €365($365) | once daily | 4,152km (2,580 miles) |
Bus via Katowice | 2 days 13h | €160($160) | twice a week | 3,672km (2,282 miles) |
Bus and Train | 1 day 13h | €420($425) | once daily | 3,432km (2,133 miles) |
Drive | 1 day 8h | €595($595) | on demand | 3,241km (2,014 miles) |
Air Baltic
Finnair
Tallink
Viking Line
Lux Express
1188 Latvia
Peatus Estonia
Ecolines
ODEG
Urlaubs-Express
The following major airports near Barcelona offer regular flights to various popular destinations within Spain and internationally.