There are 9 ways to get from Tallinn to Germany by plane, car ferry, bus, train 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 Tallinn to Berlin Brandenburg • 4h 44m
8 alternative options
Fly Tallinn to Frankfurt • 5h 10m
Fly Tallinn to Munich • 5h 27m
Bus, train • 22h 30m
Bus • 26h 12m
Drive • 17h 10m
Questions & Answers
The cheapest way to get from Tallinn to Germany is to bus and train which costs €75 - €100 and takes 22h 30m.
The quickest way to get from Tallinn to Germany is to fly which costs €40 - €230 and takes 4h 44m.
No, there is no direct bus from Tallinn station to Germany. However, there are services departing from Tallinn Central Bus station and arriving at Memhardstr. via Rīga, S Messe Nord/ICC and S+U Zoologischer Garten Bhf. The journey, including transfers, takes approximately 26h 12m.
It is 1294 km from Tallinn to Germany. It is approximately 1415.3 km to drive.
The best way to get from Tallinn to Germany without a car is to bus and train which takes 22h 30m and costs €75 - €100.
It takes approximately 4h 44m to get from Tallinn to Germany, including transfers.
Tallinn to Germany bus services, operated by Lux Express, depart from Tallinn Central Bus station.
The best way to get from Tallinn to Germany is to fly which takes 4h 44m and costs €40 - €230. Alternatively, you can bus, which costs €65 - €160 and takes 26h 12m.
The quickest flight from Tallinn Airport to Berlin Brandenburg Airport is the direct flight which takes 1h 50m.
Tallinn to Germany bus services, operated by Ecolines, arrive at Berlin station.

- Distance: 1293.8 km
- Duration: 4h 44m
What companies run services between Tallinn, Estonia and Germany?
Air Baltic, Ryanair and Finnair fly from Tallinn to Berlin twice daily. Alternatively, you can take a bus from Tallinn to Berlin via Rīga, Berlin, S Messe Nord/ICC, Hertzallee, and S+U Zoologischer Garten Bhf in around 26h 12m.

- Website
- lufthansa.com
Flights from Tallinn to Frankfurt
- Ave. Duration
- 2h 26m
- When
- Every day
- Estimated price
- €200 - €700
Flights from Tallinn to Munich
- Ave. Duration
- 2h 27m
- When
- Every day
- Estimated price
- €120 - €700
Flights from Tallinn to Munich via Frankfurt
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- €170 - €950
Flights from Helsinki to Hamburg via Munich
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- €110 - €480
Flights from Helsinki to Hamburg via Frankfurt
- Ave. Duration
- 4h 37m
- When
- Every day
- Estimated price
- €110 - €480
Flights from Helsinki to Berlin Brandenburg via Munich
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- €120 - €360
Flights from Helsinki to Dusseldorf via Frankfurt
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- €160 - €450
Flights from Helsinki to Dusseldorf via Munich
- Ave. Duration
- 5h 10m
- When
- Every day
- Estimated price
- €160 - €450

- Website
- finnair.com
Flights from Tallinn to Berlin Brandenburg via Helsinki
- Ave. Duration
- 3h 25m
- When
- Monday to Saturday
- Estimated price
- €100 - €420
Flights from Tallinn to Frankfurt via Helsinki
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- €95 - €460
Flights from Tallinn to Munich via Helsinki
- Ave. Duration
- 4h 25m
- When
- Monday, Tuesday, Thursday, Friday and Saturday
- Estimated price
- €80 - €470
Flights from Helsinki to Hamburg
- Ave. Duration
- 2h 2m
- When
- Every day
- Estimated price
- €110 - €500
Flights from Helsinki to Berlin Brandenburg
- Ave. Duration
- 2h 1m
- When
- Every day
- Estimated price
- €75 - €400
Flights from Helsinki to Dusseldorf
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- €100 - €480

- Website
- airbaltic.com
Flights from Tallinn to Berlin Brandenburg
- Ave. Duration
- 1h 50m
- When
- Thursday and Sunday
- Estimated price
- €75 - €290
Flights from Tallinn to Berlin Brandenburg via Riga
- Ave. Duration
- 3h 35m
- When
- Monday, Tuesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- €75 - €290
Flights from Tallinn to Frankfurt via Riga
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- €65 - €360
Flights from Tallinn to Munich
- Ave. Duration
- 2h 30m
- When
- Tuesday, Thursday and Saturday
- Estimated price
- €80 - €440
Flights from Tallinn to Munich via Riga
- Ave. Duration
- 4h 57m
- When
- Every day
- Estimated price
- €80 - €440
Flights from Helsinki to Berlin Brandenburg via Riga
- Ave. Duration
- 3h 45m
- When
- Monday, Tuesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- €70 - €280

- Website
- klm.com
Flights from Tallinn to Frankfurt via Amsterdam Schiphol
- Ave. Duration
- 4h 25m
- When
- Monday and Saturday
- Estimated price
- €65 - €360
Flights from Helsinki to Hamburg via Amsterdam Schiphol
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- €95 - €460
Flights from Helsinki to Berlin Brandenburg via Amsterdam Schiphol
- Ave. Duration
- 4h 52m
- When
- Every day
- Estimated price
- €85 - €500
Flights from Helsinki to Dusseldorf via Amsterdam Schiphol
- Ave. Duration
- 5h 32m
- When
- Every day
- Estimated price
- €130 - €430

- Website
- lot.com
Flights from Tallinn to Frankfurt via Warsaw Chopin
- Ave. Duration
- 5h 12m
- When
- Every day
- Estimated price
- €120 - €480
Flights from Tallinn to Munich via Warsaw Chopin
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- €90 - €460

- Website
- ryanair.com
Flights from Tallinn to Berlin Brandenburg
- Ave. Duration
- 1h 55m
- When
- Monday, Thursday and Sunday
- Estimated price
- €30 - €230

- Website
- flysas.com
Flights from Tallinn to Frankfurt via Copenhagen
- Ave. Duration
- 5h 5m
- When
- Tuesday
- Estimated price
- €160 - €650

- Website
- easyjet.com
Flights from Helsinki to Berlin Brandenburg
- Ave. Duration
- 2h 15m
- When
- Sunday
- Estimated price
- €35 - €290

- Website
- norwegian.com
Flights from Helsinki to Berlin Brandenburg via Stockholm
- Ave. Duration
- 3h 40m
- When
- Tuesday, Wednesday, Thursday and Friday
- Estimated price
- €45 - €300

- Website
- airfrance.com
Flights from Helsinki to Dusseldorf via Paris Charles de Gaulle
- Ave. Duration
- 6h
- When
- Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €100 - €480

Deutsche Bahn’s regional network is made up of IRE (Interregio-Express), RE (Regional-Express), RB (Regionalbahn) and S-Bahn trains. Ticket prices are fixed and there’s no seat reservations – just turn up, buy a ticket and jump on the next train. All regional trains depart regularly and connect to local and long-distance services.
Contact Details
- Phone
- +49 30 311682904
- Website
- bahn.com
Train from Frankfurt to S+U Alexanderplatz Bhf
- Ave. Duration
- 58 min
- Frequency
- Every 30 minutes
- Estimated price
- €13 - €20
- Website
- Deutsche Bahn Regional

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 Tallinn, Bus Station to Frankfurt
- Ave. Duration
- 21h 20m
- Frequency
- Twice daily
- Estimated price
- €65 - €80
- Website
- flixbus.co.uk
Frequently asked questions

- Phone
- +372 6800 909
- info@luxexpress.eu
- Website
- luxexpress.eu
Bus from Tallinn Central Bus station to Riga Central Bus Station
- Ave. Duration
- 4h 25m
- Frequency
- Every 4 hours
- Estimated price
- €12 - €28
- Website
- Lux Express

- Phone
- +371 80 001 188
- info@1188.lv
- Website
- 1188.lv
Bus from Tallinn to Riga
- Ave. Duration
- 4h 25m
- Frequency
- 4 times a day
- Estimated price
- €11 - €19
- Schedules at
- 1188 Latvia
Bus from Riga to Berlin Zob
- Ave. Duration
- 20h 15m
- Frequency
- Once a week
- Estimated price
- €50 - €60
- Schedules at
- 1188 Latvia

- Phone
- +371 67214512
- info@ecolines.lv
- Website
- ecolines.net
Bus from Tallinn to Rīga
- Ave. Duration
- 4h 20m
- Frequency
- Twice daily
- Estimated price
- €14 - €20
- Schedules at
- ecolines.net
Bus from Rīga to Berlin
- Ave. Duration
- 20h
- Frequency
- 3 times a week
- Estimated price
- €55 - €120
- Schedules at
- ecolines.net

- Phone
- +49 (0)40 547 541 222
- international.sales@tallinksilja.com
- Website
- tallinksilja.com
Car ferry from Tallinn to Helsinki
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- €20 - €90
- Website
- Tallink
- Vehicle
- €24 - €75
- Inside cabin
- €55 - €75
- Outside cabin
- €65 - €90
- Deluxe/Suite
- €50 - €75
- Passenger
- €20 - €35

- Phone
- +358 9 123 575
- Website
- vikingline.fi
Car ferry from Tallinn to Helsinki
- Ave. Duration
- 2h 30m
- Frequency
- Twice daily
- Estimated price
- €69
- Website
- Viking Line
Want to know more about travelling around Germany
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.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guideHow to plan an amazing trip around Scandinavia
Top travel and planning tips on the best ways to get around Scandinavia.
Read the travel guideWant to know more about Flixbus?
Rome2rio’s guide has all the details
Read the travel guideMore Questions & Answers
Yes, the driving distance between Tallinn to Germany is 1415 km. It takes approximately 17h 10m to drive from Tallinn to Germany.
Ryanair, Finnair and Air Baltic offer flights from Tallinn Airport to Berlin Brandenburg Airport.
There are 41+ hotels available in Germany. Prices start at €87 per night.
The best way to get from Tallinn to Tallinn Airport is to line 4 tram which takes 18 min and costs €1 - €2.