How to travel from Bergen to Tallinn, Estonia

The distance between Bergen and Tallinn is around 1,110km (690 miles) and the quickest way to get there is to fly which takes around 3h 15m.

6 routes found

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

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

🚀 Fastest
💰 Cheapest
1
plane
+

Fly

Fly from Bergen (BGO) to Tallinn (TLL).

  • Duration3h 15m
  • Flight time2h 25m
  • Typical cost
    €175($175)
Operated by

Norwegian Air Shuttle

+ 5 others
2
bus
+
bus
+
ferry
+

Bus and Ferry

Take the bus to Oslo bussterminal and then to Stockholm Main Station Terminalslingan then take a ferry to Tallinn.

  • Duration1 day 9h
  • Departsonce a week
  • Typical cost
    €250($250)
Operated by

Multiple operators

3
3 x bus
+

Bus

Take the bus to Oslo bussterminal then Warszawa and then to Tallinn Bus Station.

  • Duration2 days 3h
  • Departsonce a week
  • Typical cost
    €195($195)
Operated by

Multiple bus operators

4
train
+
train
+
ferry
+

Train and Ferry

Take the train to Oslo S and then to Stockholm Centralstation then take a ferry to Tallinn.

  • Duration1 day 4h
  • Departsonce daily
  • Typical cost
    €245($245)
Operated by

Multiple operators

1 similiar route

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

5
car
+
ferry
+
car
+

Car and Ferry

Drive to Stockholm then take a ferry to Turku then drive to Tallinn.

  • Duration1 day 10h
  • Departstwice daily
  • Typical cost
    €535($540)
Operated by

Multiple operators

Frequently asked questionsabout travel between Bergen and Tallinn

There are several options for getting from Bergen to Tallinn by plane, train, ferry, bus and car. The cheapest option is to fly which costs around €175 ($175) and will take around 3h 15m.

The distance between Bergen and Tallinn is around 1,110km (690 miles). In a direct line (as the crow flies), the distance is 1,084km (673 miles)

It takes around 3h 15m to get from Bergen and Tallinn by plane.

The quickest way to get from Bergen to Tallinn is to fly which takes around 3h 15m and will set you back approx €175 ($175).

The cheapest way to travel between Bergen and Tallinn is to fly which will typically cost around €175 ($175) for a standard one-way ticket.

Train travel

There is no train service that runs between Bergen and Tallinn. We recommend that you fly from Bergen (BGO) to Tallinn (TLL). instead which will take 3h 15m.

Bus travel

Yes there is a bus that runs regularly from Bergen and Tallinn. It typically takes around 2 days 3h and departs once a week.

There are no direct bus services that runs from Bergen to Tallinn. However, you can instead can take several connecting buses with changeovers in Oslo bussterminal and Warszawa. These services run once a week and will take a minimum of 2 days 3h.

Nor-Way Bussekspress, Sindbad and FlixBus run regular bus services between Bergen and Tallinn. Buses run once a week and take around 2 days 3h on average but will vary depending on you book with.

Flights and Airlines

Yes you can fly from Bergen and Tallinn. Flights depart from Bergen (BGO) and arrive at Tallinn (TLL) - via Oslo (OSL). The flight takes around 2h 25m.

There is no direct flight from Bergen to Tallinn. There is however a flight that goes via Oslo (OSL). This services will take at least 3h 15m (not including layover time).

The flight from Bergen to Tallinn typically takes around 2h 25m. Flights depart from Bergen (BGO) and and arrive into Tallinn (TLL).

The closest major airport to Tallinn is Tallinn Airport (TLL) (TLL) which is approximately 4km (2 miles) from Tallinn.

Drive yourself

No, its not really possible or feasible to drive from Bergen to Tallinn. We recommend that you fly from Bergen (BGO) to Tallinn (TLL). instead which will take 3h 15m.

If you don't have a car, the easiest way to get from Bergen to Tallinn is to fly which takes, on average, 3h 15m and will usually cost around €175 ($175).

How do I get from Bergen to Tallinn

Compare travel optionsbetween Bergen and Tallinn

Transport options from Bergen to Tallinn
Transport optionDurationCostFrequencyDistance
Fly
3h 15m
€175($175)
every 15 mins1,110km (690 miles)
Bus and Ferry
1 day 9h
€250($250)
once a week2,144km (1,332 miles)
Bus
2 days 3h
€195($195)
once a week3,327km (2,067 miles)
Train and Ferry + 1 similar
1 day 4h
€245($245)
once daily1,433km (891 miles)
Train to Oslo S, ferry1 day 6h
€205($205)
once a week2,067km (1,284 miles)
Car and Ferry
1 day 10h
€535($540)
twice daily2,219km (1,379 miles)

Top Carriersoperating between Bergen and Tallinn

Airlines

Train operators

Bus companies

Ferry operators

Airports near Tallinn

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

TLL
Tallinn Airport (TLL)
Domestic Airport
Distance
4km (2 miles) from Tallinn
URE
Kuressaare Airport (URE)
Domestic Airport
Distance
186km (116 miles) from Tallinn