The cheapest buses from Berlin to Tallinn

Showing times and prices for Oct 23

Cheapest

$93

Average

$93

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Berlin to Tallinn will cost around $ 93 if you buy it on the day, but the cheapest tickets can be found for only $ 93.

2nd Cheapest
10:00PMBerlin24h45 11:45PMTallinn, Tallinna Bussijaam
1 changes
$931One-way

Timetable Berlin to Tallinn

Showing buses for tomorrow, Sat, Oct 23
10:00PMBerlin24h45 11:45PMTallinn, Tallinna Bussijaam
0 changes

This is the last bus of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Fri
Oct 22
$102Ecolines
$198Finnair
Sat
Oct 23
$74Flixbus
$71Malta Air
Sun
Oct 24
$93Ecolines
Find prices
Mon
Oct 25
$93Ecolines
$210Lot Polish Airlines
Tue
Oct 26
$93Ecolines
$66Malta Air
Wed
Oct 27
Find prices
$102Air Baltic
Thu
Oct 28
$93Ecolines
$149Lot Polish Airlines
Fri
Oct 29
$93Ecolines
$112Lot Polish Airlines
Sat
Oct 30
$84Flixbus
$81Malta Air
Sun
Oct 31
$84Flixbus
$127Lot Polish Airlines
Mon
Nov 1
$75Flixbus
$127Lot Polish Airlines
Tue
Nov 2
Find prices
$33Malta Air
Wed
Nov 3
$93Ecolines
$102Air Baltic
Thu
Nov 4
$93Ecolines
$127Lot Polish Airlines
Fri
Nov 5
$64Flixbus
$102Air Baltic
Sat
Nov 6
Find prices
$27Malta Air
Sun
Nov 7
$69Flixbus
$103Lot Polish Airlines
Mon
Nov 8
$69Flixbus
$134Air Baltic
Tue
Nov 9
$93Ecolines
$32Malta Air
Wed
Nov 10
$93Ecolines
$102Air Baltic
Thu
Nov 11
Find prices
$104Lot Polish Airlines

The fastest buses from Berlin to Tallinn

Showing times and prices for Oct 23

Fastest Journey

1d 45 m

Average

1d 45 m

Buses per day

1

Distance

1041 km

It's difficult to get from Berlin to Tallinn without transferring at least once.

Fastest
10:00PMBerlin24h45 11:45PMTallinn, Tallinna Bussijaam
1 changes
$931One-way

These companies trust us. We sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information between Berlin and Tallinn

distanceDistance645 miles (1040 km)
durationAverage bus duration24 h 45 min
priceAverage bus ticket price$91 (€74)
frequencyBus frequency1 a day
changesDirect busYes, there is 1 direct bus a day
carriersBus providersEcolines, Infobus or Eurolines Germany

Buses from Berlin to Tallinn cover the 645 miles (1040 km) long route taking on average 24 h 45 min with our travel partners like Ecolines, Infobus or Eurolines Germany. Normally, there is 1 bus operating per day, including direct services available. While the average ticket price for this trip costs around $91 (€74), you can find the cheapest bus ticket for as low as $74 (€60). Travelers depart most frequently from Berlin Hbf and arrive in Tallinn, Tallinna Bussijaam.

Travel Tips

Buses from Berlin to Tallinn
Take the bus to Tallinn easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Berlin to Tallinn.
FAQs
Are there any COVID-19 restrictions for international travel by bus between Berlin and Tallinn?

Travel between Berlin, Germany and Tallinn, Estonia by bus is: Partially open.

What is the status of international entry into Estonia from Germany?

International entry status: Entry is partially open for citizens and permanent residents of Germany

Do I need to self-quarantine on arrival in Estonia from Berlin?

Conditions of entry:

  • Negative COVID-19 test issued at most 3 days before arrival
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)
  • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test
  • Digital entry registration is required prior to arrival

What are the safety rules to follow in Tallinn, Estonia?

When traveling in Estonia, you must follow these COVID-19 safety rules:

  • Physical distance requirement: 2 metre (s) (7 feet)
  • Face mask requirement: Recommended

The information above was last checked on 10/15/21. This can change before your date of travel so please review the latest COVID-19 travel safety regulations   for your bus to Tallinn from Berlin before traveling.

What is the restriction level for the return leg of a round trip journey from Tallinn, Estonia to Berlin, Germany?

The current restriction level for your return trip by bus from Tallinn to Berlin is: Partially open

Are there any international entry restrictions on returning to Germany from Estonia?

Reentry to Germany is allowed for: Entry is partially open for citizens and permanent residents of Estonia

Do I need to quarantine on arrival in Germany from Tallinn?

What are the requirements?

  • Negative COVID-19 test issued at most 3 days before arrival or 10 day mandatory self-quarantine
  • Negative COVID-19 test is required to end quarantine early. This test occurs on day 5 in quarantine
  • Travellers with a certificate of vaccination are exempt from compulsory quarantine
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from compulsory quarantine (certificate needed)
  • Pre-arrival health declaration
  • The exact quarantine requirements depend on the regulations in each federal state
  • Digital entry registration is required prior to arrival

What are the safety rules to follow in Berlin, Germany?

The government of Germany has imposed these measures to reduce the spread of COVID-19:

  • Physical distance: 1.5 metre (s) (5 feet)
  • Face mask: Mandatory

Last checked on 10/21/21. We do our best to keep this information up to date, but regulations can change so please double check the latest COVID-19 travel safety regulations ahead of your bus to Berlin from Tallinn here.

How much do cheap bus tickets from Berlin to Tallinn cost?
Looking to save money on your journey? Omio customers have found the cheapest bus to Tallinn from Berlin for the next 7 days starting from $74 (€60)  one way.
What is the price of a bus ticket to Tallinn from Berlin?
If you are looking to book your bus ticket in the next 7 days, you can expect the Berlin to Tallinn bus to cost on average $91 (€74)  one way.
How far is it from Berlin to Tallinn by bus?
When traveling this route you should expect the distance between Berlin and Tallinn by bus to be approximately 645 miles (1040 km).
How many hours is the bus time between Berlin and Tallinn?
The bus time between Berlin and Tallinn is on average 24 h 45 min  for the 645 miles (1040 km) long journey, but the time it takes to go to Tallinn from Berlin by bus can vary depending on specific dates or traveling on weekends and holidays.
Which bus station from Berlin to Tallinn do I depart from? Which Tallinn bus station from Berlin do I arrive in?

There are a few bus stations in Berlin to start your route from including Berlin, Zentralen Omnibusbahnhof, Berlin, ZOB and Berlin, Bahnhof Südkreuz. In Tallinn you have a few bus station options to choose from for your arrival including Tallinn, Tallinna Bussijaam, Tallinn, Vana-Paaskula and Tallinn, Tallinna Bussijaam.

Omio customers traveling this route depart most frequently from Berlin Hbf   and arrive in Tallinn, Tallinna Bussijaam.

Where do I find the Berlin bus station to Tallinn? Where is the Tallinn bus station?

The most popular departure bus station with passengers for this route, called Berlin Hbf, is located 1 mile (s) / 2 km from the city center of Berlin.

The most popular arrival bus station, Tallinn, Tallinna Bussijaam, is located 1 mile (s) / 1 km away from the city center of Tallinn.

What bus companies offer a service from Berlin to Tallinn?
When taking a bus from Berlin to Tallinn, you can count on Ecolines, Infobus or Eurolines Germany for the best way to get you to Tallinn. You can also check all possible bus providers who offer a service between Berlin and Tallinn and compare the amenities they offer before buying a bus ticket.
How many bus services per day are there from Berlin to Tallinn?
On average, there is 1 bus a day from Berlin to Tallinn. The bus times and services may be different on weekends and holidays compared to weekdays.
When is the earliest bus from Berlin to Tallinn? When is the last bus from Berlin to Tallinn?
You can take the earliest bus from Berlin to Tallinn at 5: 00 AM   or take the last bus from Berlin to Tallinn leaving at 9: 00 PM. Look for the latest Berlin to Tallinn bus schedules on Omio and book the best time to take the bus for this trip.
When should I buy the Berlin to Tallinn bus for the best deals on tickets?
You can find buses between Berlin and Tallinn to cost on average $91 (€74) one way if you book within the next 7 days. But we recommend buying bus tickets in advance to score the best deals and save money on your route. You’ll see tickets for the Berlin to Tallinn bus generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey