COVID-19 Travel Guide
Learn more ›

Search bus tickets to Berlin

switcheroo

Quickview

How to get to Berlin by bus

Routes62
Trips per day815
bus lines5
Stations13
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

What is a good price for a bus ticket to Berlin?

$5.86 is the cheapest price for a bus ticket to Berlin, according to recent searches on Wanderu. You can use our search to check if this price is currently available on buses from your city to Berlin. In the last month, buses from Dresden to Berlin had the lowest average price at $8.97. The bus from Hanover to Berlin also tends to start at relatively low prices.

Where is the bus station in Berlin, Germany?

The busiest bus station in Berlin is Central Bus Station. There are several other active stations in addition to this main station. The most popular bus stations in Berlin are:

  • Central Bus Station
  • Südkreuz
  • Alexanderplatz

Pilsen

There are 88 scheduled buses per day from Pilsen to Berlin. The route can be as long as 193 miles, or 310 kilometers. On average, the journey takes 8 hours and 17 minutes. There are 2 bus lines that operate on this route. RegioJet Bus has the most daily buses. Buses from Pilsen usually arrive in Berlin at Central Bus Station.
Avg. Time
8h 17m
Avg. Price
$23.32

Dresden

There are 76 scheduled buses per day from Dresden to Berlin. The route can be as long as 103 miles, or 165 kilometers. On average, the journey takes 2 hours and 39 minutes. There are 3 bus lines that operate on this route. RegioJet Bus has the most daily buses. Buses from Dresden usually arrive in Berlin at Central Bus Station.
Avg. Time
2h 39m
Avg. Price
$9.64

Bratislava

There are 72 scheduled buses per day from Bratislava to Berlin. The route can be as long as 344 miles, or 553 kilometers. On average, the journey takes 11 hours and 19 minutes. There are 3 bus lines that operate on this route. Union Ivkoni has the most daily buses. Buses from Bratislava usually arrive in Berlin at Central Bus Station.
Avg. Time
11h 19m
Avg. Price
$36.24

Prague

There are 52 scheduled buses per day from Prague to Berlin. The route can be as long as 175 miles, or 282 kilometers. On average, the journey takes 4 hours and 56 minutes. There are 3 bus lines that operate on this route. RegioJet Bus has the most daily buses. Buses from Prague usually arrive in Berlin at Central Bus Station.
Avg. Time
4h 56m
Avg. Price
$21.88

Hamburg

There are 44 scheduled buses per day from Hamburg to Berlin. The route can be as long as 159 miles, or 256 kilometers. On average, the journey takes 3 hours and 29 minutes. There are 2 bus lines that operate on this route. FlixBus has the most daily buses. Buses from Hamburg usually arrive in Berlin at Central Bus Station.
Avg. Time
3h 29m
Avg. Price
$10.58

Located in Germany, Berlin is accessible by bus from 62 other cities. You can choose from 815 daily scheduled trips when you search for buses to Berlin on Wanderu. FlixBus usually has the most buses on any given day.

Looking for other ways to get there? Train tickets to Berlin are also available..

Bus companies serving Berlin

FlixBus

There are 499 scheduled FlixBus buses per day. FlixBus can get you to Berlin from 109 cities, including Dresden.
Avg. Time
9h 21m
Avg. Price
$30.90

RegioJet Bus

There are 9 scheduled RegioJet Bus buses per day. RegioJet Bus can get you to Berlin from 11 cities, including Prague.
Avg. Time
4h 49m
Avg. Price
$17.97

Ouibus

There are 32 scheduled Ouibus buses per day. Ouibus can get you to Berlin from 11 cities, including Hamburg.
Avg. Time
7h 3m
Avg. Price
$18.75

Comati PSG

There is one Comati PSG bus per day, from Prague to Berlin. Comati PSG can get you to Berlin from 2 cities, including Prague.
Avg. Time
12h 23m
Avg. Price
$51.66

Pinkbus

There is one Pinkbus bus per day, from Munich to Berlin.
Avg. Time
7h 0m
Avg. Price
$22.51