There are 6 ways to get from Oslo to Tallinn by train, plane, car ferry, night bus, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train, fly  •  4h 3m

  1. Take the train from Oslo S to Oslo lufthavn stasjon
  2. Fly from Oslo (OSL) to Tallinn (TLL) OSL - TLL

38€ - 281€

5 alternative options

Train, car ferry via Stockholm  •  23h 36m

  1. Take the train from Oslo S to Stockholm Centralstation SJ InterCity
  2. Take the car ferry from Stockholm to Tallinn

136€ - 258€

Train, car ferry  •  25h 26m

  1. Take the train from Oslo S to Stockholm Centralstation SJ InterCity
  2. Take the car ferry from Stockholm to Tallinn

146€ - 163€

Night bus, car ferry  •  26h 54m

  1. Take the night bus from Oslo Bussterminal to Stockholm Cityterminalen 850
  2. Take the car ferry from Stockholm to Tallinn

Bus  •  45h 10m

  1. Take the bus from Oslo to Berlin, Berlin central bus station
  2. Take the bus from Berlin to Rīga
  3. Take the bus from Rīga to Tallinn

110€ - 194€

Drive, car ferry  •  33h 51m

  1. Drive from Oslo to Stockholm
  2. Take the car ferry from Stockholm to Kolera-allas
  3. Drive from Kolera-allas to Tallinn

492€ - 577€

Coronavirus (COVID-19) in Estonia

There is widespread community transmission globally.
Some travel restrictions are being lifted in Estonia. For the latest travel status, please check the official page for Estonia.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .

Coronavirus (COVID-19) Travel Advice

Some international borders began to reopen in Estonia from 5/15/2020.

Source Type: Media | Last updated: 5/6/2020

Some domestic travel restrictions began to ease in Estonia from 5/8/2020.

Source Type: Government | Last updated: 5/13/2020

Currently, we are unable to provide travel restriction information for leaving Norway. For the latest Coronavirus (COVID-19) travel status in Norway, please check government recommendations.

Data sourced from: CDC, ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Oslo to Tallinn is to train and fly which costs kr 410 - kr 3100 and takes 4h 3m.

More details

The quickest way to get from Oslo to Tallinn is to train and fly which costs kr 410 - kr 3100 and takes 4h 3m.

More details

No, there is no direct bus from Oslo to Tallinn. However, there are services departing from Oslo and arriving at Tallinn via Berlin and Rīga. The journey, including transfers, takes approximately 45h 10m.

More details

The distance between Oslo and Tallinn is 787 km.

The best way to get from Oslo to Tallinn without a car is to train and car ferry via Stockholm which takes 23h 36m and costs kr 1400 - kr 2800.

More details

It takes approximately 4h 3m to get from Oslo to Tallinn, including transfers.

More details

Oslo to Tallinn bus services, operated by FlixBus, depart from Oslo station.

More details

The quickest flight from Oslo Airport to Tallinn Airport is the direct flight which takes 1h 30m.

Search flights

Oslo to Tallinn bus services, operated by Ecolines, arrive at Tallinn station.

More details

Tallinn is 1h ahead of Oslo. It is currently 11:22 AM in Oslo and 12:22 PM in Tallinn.

Map of how to get from Oslo to Tallinn.
Launch map view
  • Distance: 786.7 km
  • Duration: 4h 3m

What companies run services between Oslo, Norway and Tallinn, Estonia?

You can take a bus from Oslo to Tallinn via Berlin, Berlin central bus station, Berlin, and Rīga in around 45h 10m.

Airlines
Finnair
Website
finnair.com
Flights from Oslo to Tallinn via Helsinki
Ave. Duration
3h 8m
When
Every day
Estimated price
120€ - 260€
Scandinavian Airlines
Website
flysas.com
Flights from Oslo to Tallinn via Stockholm
Ave. Duration
3h 12m
When
Every day
Estimated price
90€ - 260€
Air Baltic
Website
airbaltic.com
Flights from Oslo to Tallinn
Ave. Duration
1h 30m
When
Monday, Wednesday, Friday and Sunday
Estimated price
28€ - 120€
Flights from Oslo to Tallinn via Riga
Ave. Duration
3h 35m
When
Every day
Estimated price
28€ - 120€
Norwegian Air Shuttle
Website
norwegian.com
Flights from Oslo to Tallinn
Ave. Duration
1h 30m
When
Every day
Estimated price
40€ - 240€
Train operators
Bus operators
Vy Travel AB
Phone
+46 771 15 15 15
Email
info@tagkompaniet.se
Website
vy.se
Night bus from Oslo Bussterminal to Stockholm Cityterminalen
Ave. Duration
7h 50m
Frequency
3 times a week
Website
Vy Travel AB
FlixBus

One of Europe’s leading bus companies, Flixbus serves 2000+ destinations in 29 countries, including Germany, France, Italy, Austria, the Netherlands and Croatia and into Scandinavia and eastern Europe, as well as some US cities. Coaches have toilets, free WiFi and power outlets, plus snacks and drinks for purchase on board. Flixbus is a good choice for the budget-conscious traveller; purchase tickets in advance for the cheapest fares (note: there is no option to reserve a seat in advance).

Rome2rio's guide to FlixBus
Contact Details
Phone
+49 1807 123 99 123
Email
info@flixbus.de
Website
flixbus.de
Bus from Oslo to Berlin, Berlin central bus station
Ave. Duration
16h 55m
Frequency
4 times a week
Estimated price
50€ - 65€
Website
flixbus.co.uk
Ecolines
Phone
+371 67214512
Email
info@ecolines.lv
Website
ecolines.net
Bus from Berlin to Rīga
Ave. Duration
21h 45m
Frequency
Twice daily
Estimated price
55€ - 85€
Schedules at
ecolines.net
Bus from Rīga to Tallinn
Ave. Duration
4h 30m
Frequency
Twice daily
Estimated price
12€ - 20€
Schedules at
ecolines.net
Ferry operators
Tallink
Phone
+49 (0)40 547 541 222
Email
international.sales@tallinksilja.com
Website
tallinksilja.com
Car ferry from Stockholm to Tallinn
Ave. Duration
15h 45m
Frequency
Once daily
Estimated price
85€ - 190€
Website
Tallink
Vehicle
75€ - 140€
Inside cabin
85€ - 120€
Outside cabin
130€ - 190€
Deluxe/Suite
310€ - 430€
St Peters Line
Phone
+49 611 140 22 02
Website
stpeterline.com
Car ferry from Stockholm to Tallinn
Ave. Duration
17h 30m
Frequency
Twice a week
Estimated price
84€
Website
St Peters Line
Passenger
84€
Vehicle
61€
Car ferry from Stockholm to Kolera-allas
Ave. Duration
18h
Frequency
Once a week
Estimated price
323€
Website
St Peters Line
Car
90€
Passenger
323€

Want to know more about travelling around Estonia

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

More Questions & Answers

Norwegian Air Shuttle, Air Baltic, Finnair and Scandinavian Airlines offer flights from Oslo Airport to Tallinn Airport.

Search flights

There are 1055+ hotels available in Tallinn. Prices start at 87€ per night.

More details