How to travel from Tallinn to Barcelona, Spain

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.

6 routes found

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 BarcelonaTallinn if you're planning a return trip.

🚀 Fastest
💰 Cheapest
1
plane
+

Fly

Fly from Tallinn (TLL) to Barcelona (BCN).

  • Duration4h 40m
  • Flight time3h 50m
  • Typical cost
    €155($155)
Operated byRyanair+ 6 others

1 similiar route

We’ve grouped similar routes together, click the arrows to see the other options.

2
3 x bus
+

Bus

Take the bus to Riga Central Bus Station then Rivne Central Bus Station and then to Barcelona.

  • Duration1 day 21h
  • Departsonce daily
  • Typical cost
    €365($365)
Operated by

Multiple bus operators

1 similiar route

We’ve grouped similar routes together, click the arrows to see the other options.

3
bus
+
4 x train
+

Bus and Train

Take the bus to Frankfurt then take the train to Berlin Hbf, Frankfurt(Main)Hbf then Lyon Part Dieu and then to Barcelona-Sants.

  • Duration1 day 13h
  • Departsonce daily
  • Typical cost
    €420($425)
Operated by

Multiple operators

4
car
+

Drive

Drive to Barcelona.

  • Duration1 day 8h
  • Distance3,241km (2,014 miles)
Get turn-by-turn directions

Frequently asked questionsabout travel between Tallinn and Barcelona

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.

Train travel

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.

Bus travel

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.

Flights and Airlines

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.

Drive yourself

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).

How do I get from Tallinn to Barcelona

Compare travel optionsbetween Tallinn and Barcelona

Transport options from Tallinn to Barcelona
Transport optionDurationCostFrequencyDistance
Fly + 1 similar
4h 40m
€155($155)
every 15 mins2,569km (1,596 miles)
Ferry and Plane7h 20m
€335($335)
hourly2,748km (1,707 miles)
Bus + 1 similar
1 day 21h
€365($365)
once daily4,152km (2,580 miles)
Bus via Katowice2 days 13h
€160($160)
twice a week3,672km (2,282 miles)
Bus and Train
1 day 13h
€420($425)
once daily3,432km (2,133 miles)
Drive
1 day 8h
€595($595)
on demand3,241km (2,014 miles)

Top Carriersoperating between Tallinn and Barcelona

Airlines

Ferry operators

Bus companies

Train operators

Airports near Barcelona

The following major airports near Barcelona offer regular flights to various popular destinations within Spain and internationally.

BCN
Josep Tarradellas Airport Barcelona-El Prat (BCN)
International Airport
Distance
12km (8 miles) from Barcelona
GRO
Girona-Costa Brava Airport (GRO)
Domestic Airport
Distance
75km (47 miles) from Barcelona
REU
Reus Airport (REU)
Domestic Airport
Distance
90km (56 miles) from Barcelona