How to travel from Tallinn to Bratislava, Slovakia

The distance between Tallinn and Bratislava is around 1,433km (890 miles) and the quickest way to get there is to fly and then take the bus which takes around 3h 25m.

6 routes found

We've found 6 different ways to get from Tallinn to Bratislava by plane, bus, ferry, train and car. The recommended routes, which include information on duration, ticket price, and level of difficulty, can be found below.

👋 Also check out BratislavaTallinn if you're planning a return trip.

1
plane
+

Fly

Fly from Tallinn (TLL) to Bratislava (BTS).

  • Duration5hrs
  • Flight time4h 25m
  • Typical cost
    €115($115)
Operated byRyanair+ 2 others

2 similiar routes

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

2
bus
+
bus
+

Bus

Take the bus to Riia and then to BratislavaAS Mlynské Nivy.

  • Duration1 day 3h
  • Departs5 times a week
  • Typical cost
    €90($90)
Operated by

Multiple bus operators

💰 Cheapest
3
bus
+
train
+
train
+

Bus and Train

Take the bus to Bialystok then take the train to Warszawa Centralna and then to Bratislava Hlavna Stanica.

  • Duration24hrs
  • Departsonce daily
  • Typical cost
    €77($77)
Operated by

Multiple operators

4
car
+

Drive

Drive to Bratislava.

  • Duration19h 10m
  • Distance1,660km (1,031 miles)
Get turn-by-turn directions

Frequently asked questionsabout travel between Tallinn and Bratislava

There are several options for getting from Tallinn to Bratislava by plane, bus, ferry, train and car. The cheapest option is to take the bus and then take the train which costs around €77 ($77) and will take around 24hrs. If you need to get there more quickly, you can fly and then take the bus and arrive in approximately 3h 25m, though it is a bit more costly at approximately €125 ($125).

The distance between Tallinn and Bratislava is around 1,433km (890 miles). In a direct line (as the crow flies), the distance is 1,349km (838 miles)

It takes around 3h 25m to get from Tallinn and Bratislava by plane and bus. If you are travelling by car it will take around 19h 10m to drive there.

The quickest way to get from Tallinn to Bratislava is to fly and then take the bus which takes around 3h 25m and will set you back approx €125 ($125).

The cheapest way to travel between Tallinn and Bratislava, if you exclude driving, is to take the bus and then take the train which will typically cost around €77 ($77) for a standard one-way ticket.

Train travel

There is no train service that runs between Tallinn and Bratislava. We recommend that you fly from Tallinn (TLL) to Vienna (VIE) then take the bus to Bratislava Most SNP. instead which will take 3h 25m.

Bus travel

Yes there is a bus that runs regularly from Tallinn and Bratislava. It typically takes around 1 day 3h and departs 5 times a week.

There are no direct bus services that runs from Tallinn to Bratislava. However, you can instead can take several connecting buses with changeovers in Vana-Pääsküla and Riia. These services run 5 times a week and will take a minimum of 1 day 3h.

Lux Express and FlixBus run regular bus services between Tallinn and Bratislava. Buses run 5 times a week and take around 1 day 3h on average but will vary depending on you book with.

Flights and Airlines

Yes you can fly from Tallinn and Bratislava. Flights depart from Tallinn (TLL) and arrive at Bratislava (BTS) - via Milan Bergamo (BGY). The flight takes around 4h 25m.

There is no direct flight from Tallinn to Bratislava. There is however a flight that goes via Milan Bergamo (BGY). This services will take at least 5hrs (not including layover time).

The flight from Tallinn to Bratislava typically takes around 4h 25m. Flights depart from Tallinn (TLL) and and arrive into Bratislava (BTS).

The closest major airport to Bratislava is M.R. Stefanik Airport (BTS) (BTS) which is approximately 8km (5 miles) from Bratislava.

Drive yourself

Yes it is possible to drive from Tallinn and Bratislava. The distance is around 1,660km (1,031 miles) by road and it will take around 19h 10m in normal traffic conditons.

If you don't have a car, the easiest way to get from Tallinn to Bratislava is to fly and then take the bus which takes, on average, 3h 25m and will usually cost around €125 ($125).

How do I get from Tallinn to Bratislava

Compare travel optionsbetween Tallinn and Bratislava

Transport options from Tallinn to Bratislava
Transport optionDurationCostFrequencyDistance
Fly + 2 similar
5hrs
€115($115)
every 20 mins2,475km (1,538 miles)
Plane and Bus3h 25m
€125($125)
hourly1,433km (890 miles)
Ferry, Plane and Bus6hrs
€185($185)
hourly1,631km (1,014 miles)
Bus
1 day 3h
€90($90)
5 times a week1,706km (1,060 miles)
Bus and Train
24hrs
€77($77)
once daily1,800km (1,118 miles)
Drive
19h 10m
€305($305)
on demand1,660km (1,031 miles)

Top Carriersoperating between Tallinn and Bratislava

Airlines

Train operators

Bus companies

Ferry operators

Airports near Bratislava

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

BTS
M.R. Stefanik Airport (BTS)
Domestic Airport
Distance
8km (5 miles) from Bratislava
KSC
Košice International Airport (KSC)
International Airport
Distance
311km (193 miles) from Bratislava