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.
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 Tallinn → Bergen if you're planning a return trip.
Fly from Bergen (BGO) to Tallinn (TLL).
Norwegian Air Shuttle
+ 5 othersTake the bus to Oslo bussterminal and then to Stockholm Main Station Terminalslingan then take a ferry to Tallinn.
Multiple operators
Take the bus to Oslo bussterminal then Warszawa and then to Tallinn Bus Station.
Multiple bus operators
Take the train to Oslo S and then to Stockholm Centralstation then take a ferry to Tallinn.
Multiple operators
1 similiar route
We’ve grouped similar routes together, click the arrows to see the other options.
Drive to Stockholm then take a ferry to Turku then drive to Tallinn.
Multiple operators
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.
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.
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.
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.
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).
Transport option | Duration | Cost | Frequency | Distance |
---|---|---|---|---|
Fly | 3h 15m | €175($175) | every 15 mins | 1,110km (690 miles) |
Bus and Ferry | 1 day 9h | €250($250) | once a week | 2,144km (1,332 miles) |
Bus | 2 days 3h | €195($195) | once a week | 3,327km (2,067 miles) |
Train and Ferry + 1 similar | 1 day 4h | €245($245) | once daily | 1,433km (891 miles) |
Train to Oslo S, ferry | 1 day 6h | €205($205) | once a week | 2,067km (1,284 miles) |
Car and Ferry | 1 day 10h | €535($540) | twice daily | 2,219km (1,379 miles) |
Norwegian Air Shuttle
Air Baltic
Finnair
Nor-Way Bussekspress
Vy Buss
Sindbad
Tallink
St Peters Line
Viking Line
The following major airports near Tallinn offer regular flights to various popular destinations within Estonia and internationally.