There are 5 ways to get from Berlin to Estonia by plane, 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
Fly to Tallinn • 4h 36m
4 alternative options
Fly to Tartu • 19h 34m
Bus • 23h 20m
Bus via Riga • 25h 21m
Drive • 17h 13m
Berlin to Estonia by bus
The bus journey time between Berlin and Estonia is around 23h 20m and covers a distance of around 1574 km. This includes an average layover time of around 2 min. Operated by FlixBus, Tallinna Linnatranspordi AS and SEBE, the Berlin to Estonia bus service departs from Berlin ZOB [Fernbus] and arrives in Kaubamaja. Typically 14 buses run weekly, although weekend and holiday schedules can vary so check in advance.
Travel safe during COVID-19
International entry into Estonia from Germany
- Entry is fully open for citizens and permanent residents of Germany
Conditions of entry into Estonia from Germany
- There are no current restrictions
Rules to follow in Estonia
2m
Recommended
Considerations leaving from Germany
The official advice is to avoid non-essential international travel to high risk countries
Frequently Asked Questions
Yes, entry into Estonia is currently allowed from Germany.
Explore travel optionsDomestic travel is not restricted, but some conditions may apply
- Face masks are recommended
- There is a social distancing requirement of 2 metres
- Observe COVID-19 safety rules
- Health pass is required for long-distance travel by plane, train or coach, as well as in some public venues
The national COVID-19 helpline number in Estonia is 1247.
Wearing a face mask on public transport in Estonia is recommended.
The social distance requirement in Estonia is 2 metres.
Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 1247.
No, returning to Germany from Estonia is currently allowed.
See options for return travel.
Last updated: 26 Jul 2022
Exceptions may apply, for full details: European Union.
We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.
Questions & Answers
The cheapest way to get from Berlin to Estonia is to bus which costs €70 - €85 and takes 23h 20m.
The fastest way to get from Berlin to Estonia is to fly which takes 4h 36m and costs €50 - €320.
No, there is no direct bus from Berlin to Estonia. However, there are services departing from Berlin ZOB [Fernbus] and arriving at Kaubamaja via Bussijaam. The journey, including transfers, takes approximately 23h 20m.
The distance between Berlin and Estonia is 1017 km. The road distance is 1409.7 km.
The best way to get from Berlin to Estonia without a car is to bus which takes 23h 20m and costs €70 - €85.
It takes approximately 4h 36m to get from Berlin to Estonia, including transfers.
Berlin to Estonia bus services, operated by FlixBus, depart from Berlin ZOB [Fernbus] station.
The best way to get from Berlin to Estonia is to fly which takes 4h 36m and costs €50 - €320. Alternatively, you can bus, which costs €70 - €85 and takes 23h 20m.
The quickest flight from Berlin Brandenburg Airport to Tallinn Airport is the direct flight which takes 1h 45m.
Berlin to Estonia bus services, operated by FlixBus, arrive at Tallinn, Bus Station.
- Distance: 1016.8 km
- Duration: 4h 36m
What companies run services between Berlin, Germany and Estonia?
Air Baltic, Ryanair and two other airlines fly from Berlin Hbf to Kesklinn 5 times a day. Alternatively, FlixBus operates a bus from Berlin ZOB [Fernbus] to Tallinn, Bus Station twice daily. Tickets cost €65 - €85 and the journey takes 23h 10m.
- Website
- finnair.com
Flights from Berlin Brandenburg to Tallinn via Helsinki
- Ave. Duration
- 3h 55m
- When
- Monday to Saturday
- Estimated price
- €110 - €550
Flights from Berlin Brandenburg to Tartu via Helsinki
- Ave. Duration
- 20h 1m
- When
- Monday, Tuesday, Wednesday, Thursday and Sunday
- Estimated price
- €270 - €1400
Flights from Berlin Brandenburg to Tartu via Riga, Helsinki
- Ave. Duration
- 15h 5m
- When
- Monday, Wednesday, Thursday and Sunday
- Estimated price
- €75 - €350
Flights from Berlin Brandenburg to Tartu via Copenhagen, Helsinki
- Ave. Duration
- 15h 30m
- When
- Monday, Tuesday, Wednesday, Thursday and Sunday
- Estimated price
- €340 - €1800
Flights from Berlin Brandenburg to Tartu via Frankfurt, Helsinki
- Ave. Duration
- 15h 45m
- When
- Monday, Tuesday, Wednesday, Thursday and Sunday
- Estimated price
- €140 - €550
Flights from Berlin Brandenburg to Tartu via Stockholm, Helsinki
- Ave. Duration
- 16h 15m
- When
- Tuesday
- Estimated price
- €60 - €290
- Website
- airbaltic.com
Flights from Berlin Brandenburg to Tallinn
- Ave. Duration
- 1h 45m
- When
- Thursday and Sunday
- Estimated price
- €95 - €400
Flights from Berlin Brandenburg to Tallinn via Riga
- Ave. Duration
- 3h 32m
- When
- Every day
- Estimated price
- €95 - €400
Flights from Berlin Brandenburg to Tallinn via Vilnius
- Ave. Duration
- 4h 10m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- €95 - €400
- Website
- ryanair.com
Flights from Berlin Brandenburg to Tallinn
- Ave. Duration
- 1h 55m
- When
- Monday, Thursday and Sunday
- Estimated price
- €45 - €300
- Website
- lufthansa.com
Flights from Berlin Brandenburg to Tallinn via Frankfurt
- Ave. Duration
- 4h 30m
- When
- Monday and Sunday
- Estimated price
- €170 - €750
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 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Berlin ZOB [Fernbus] to Tallinn, Bus Station
- Ave. Duration
- 23h 10m
- Frequency
- Twice daily
- Estimated price
- €65 - €85
- Website
- flixbus.co.uk
Frequently asked questions
- Phone
- +371 67214512
- info@ecolines.lv
- Website
- ecolines.net
Bus from Berlin to Rīga
- Ave. Duration
- 19h 50m
- Frequency
- 4 times a week
- Estimated price
- €50 - €120
- Schedules at
- ecolines.net
Bus from Rīga to Tallinn
- Ave. Duration
- 4h 30m
- Frequency
- Twice daily
- Estimated price
- €14 - €20
- Schedules at
- ecolines.net
- Phone
- +371 80 001 188
- info@1188.lv
- Website
- 1188.lv
Bus from Berlin Zob to Riga
- Ave. Duration
- 20h 15m
- Frequency
- Once a week
- Estimated price
- €45 - €55
- Schedules at
- 1188 Latvia
Bus from Riga to Tallinn
- Ave. Duration
- 4h 25m
- Frequency
- 4 times a day
- Estimated price
- €11 - €19
- Schedules at
- 1188 Latvia
- Phone
- +372 6800 909
- info@luxexpress.eu
- Website
- luxexpress.eu
Bus from Riga Central Bus Station to Tallinn Central Bus station
- Ave. Duration
- 4h 25m
- Frequency
- Every 4 hours
- Estimated price
- €12 - €28
- Website
- Lux Express
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
Estonia is 1h ahead of Berlin. It is currently 11:35 in Berlin and 12:35 in Estonia.
Yes, the driving distance between Berlin to Estonia is 1410 km. It takes approximately 17h 13m to drive from Berlin to Estonia.
Ryanair, Lufthansa, Finnair and Air Baltic offer flights from Berlin Brandenburg Airport to Tallinn Airport.
There are 24+ hotels available in Estonia. Prices start at €100 per night.
The best way to get from Berlin to Berlin Brandenburg Airport is to train which takes 32 min and costs €3 - €22.