There are 6 ways to get from Berlin to Prague by train, bus, rideshare, car or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Questions & Answers
The cheapest way to get from Berlin to Prague is to bus which costs €14 and takes 4h 25m.
The quickest way to get from Berlin to Prague is to drive which costs €60 - €90 and takes 3h 20m.
Yes, there is a direct bus departing from Berlin ZOB [Fernbus] and arriving at Prague. Services depart hourly, and operate every day. The journey takes approximately 4h 25m.
No, there is no direct train from Berlin to Prague. However, there are services departing from Berlin Hauptbahnhof and arriving at Praha hl.n. via Decin hl.n.. The journey, including transfers, takes approximately 4h 58m.
The distance between Berlin and Prague is 280 km. The road distance is 346 km.
The best way to get from Berlin to Prague without a car is to train and bus which takes 4h 19m and costs €16 - €170.
It takes approximately 4h 19m to get from Berlin to Prague, including transfers.
Berlin to Prague bus services, operated by FlixBus, depart from Berlin ZOB [Fernbus] station.
Berlin to Prague train services, operated by Deutsche Bahn Intercity-Express, depart from Berlin Hauptbahnhof station.
The best way to get from Berlin to Prague is to bus which takes 4h 25m and costs €14. Alternatively, you can train, which costs €50 - €80 and takes 4h 58m, you could also fly, which costs €50 - €310 and takes 6h 21m.

- Distance: 279.9 km
- Duration: 4h 19m
What companies run services between Berlin, Germany and Prague, Czech Republic?
FlixBus operates a bus from Berlin ZOB [Fernbus] to Prague hourly. Tickets cost 450 Kč - 550 Kč and the journey takes 4h 25m. Six other operators also service this route. Alternatively, you can take a train from Berlin Hbf to Prague via Decin hl.n. in around 4h 58m.

- Website
- lufthansa.com
Flights from Berlin Brandenburg to Prague via Munich
- Ave. Duration
- 3h 21m
- When
- Every day
- Estimated price
- 3 200 Kč - 19 000 Kč
Flights from Berlin Brandenburg to Prague via Frankfurt
- Ave. Duration
- 3h 36m
- When
- Every day
- Estimated price
- 3 200 Kč - 19 000 Kč

- Website
- austrian.com
Flights from Berlin Brandenburg to Prague via Vienna
- Ave. Duration
- 4h 18m
- When
- Every day
- Estimated price
- 3 600 Kč - 19 000 Kč

- Website
- klm.com
Flights from Berlin Brandenburg to Prague via Amsterdam Schiphol
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- 3 500 Kč - 22 000 Kč

- Website
- easyjet.com
Flights from Berlin Brandenburg to Prague via Amsterdam Schiphol
- Ave. Duration
- 4h 5m
- When
- Monday and Sunday
- Estimated price
- 2 500 Kč - 13 000 Kč
Flights from Berlin Brandenburg to Prague via London Gatwick
- Ave. Duration
- 5h 10m
- When
- Monday, Wednesday, Thursday and Friday
- Estimated price
- 2 500 Kč - 13 000 Kč

- Website
- swiss.com
Flights from Berlin Brandenburg to Prague via Zurich
- Ave. Duration
- 4h 20m
- When
- Every day
- Estimated price
- 3 700 Kč - 18 000 Kč

- Website
- ryanair.com
Flights from Berlin Brandenburg to Prague via Zadar
- Ave. Duration
- 4h 20m
- When
- Friday
- Estimated price
- 1 100 Kč - 11 000 Kč
Flights from Berlin Brandenburg to Prague via London Stansted
- Ave. Duration
- 4h 40m
- When
- Saturday
- Estimated price
- 1 100 Kč - 11 000 Kč

- Website
- eurowings.com
Flights from Berlin Brandenburg to Prague via Dusseldorf
- Ave. Duration
- 3h 50m
- When
- Thursday and Sunday
- Estimated price
- 2 200 Kč - 13 000 Kč

- Website
- brusselsairlines.com
Flights from Berlin Brandenburg to Prague via Brussels
- Ave. Duration
- 3h 55m
- When
- Monday, Tuesday, Wednesday, Friday and Sunday
- Estimated price
- 4 000 Kč - 25 000 Kč

- Website
- airfrance.com
Flights from Berlin Brandenburg to Prague via Paris Charles de Gaulle
- Ave. Duration
- 4h 55m
- When
- Every day
- Estimated price
- 5 000 Kč - 23 000 Kč

- Website
- norwegian.com
Flights from Berlin Brandenburg to Prague via Stockholm
- Ave. Duration
- 4h 55m
- When
- Monday, Thursday, Friday and Sunday
- Estimated price
- 2 100 Kč - 12 000 Kč

- Website
- airbaltic.com
Flights from Berlin Brandenburg to Prague via Riga
- Ave. Duration
- 5h 5m
- When
- Monday, Friday and Sunday
- Estimated price
- 3 400 Kč - 21 000 Kč

- Website
- britishairways.com
Flights from Berlin Brandenburg to Prague via London Heathrow
- Ave. Duration
- 5h 25m
- When
- Monday, Tuesday and Thursday
- Estimated price
- 5 000 Kč - 29 000 Kč

- Website
- finnair.com
Flights from Berlin Brandenburg to Prague via Helsinki
- Ave. Duration
- 5h 30m
- When
- Wednesday, Thursday, Saturday and Sunday
- Estimated price
- 5 000 Kč - 21 000 Kč

German rail company Deutsche Bahn is known for its efficient and comfortable service. It offers many different types of rail transportation, including ICE or Intercity-Express for high-speed services between major cities and regions, IC (InterCity) for long-distance trains, RE (Regional Express) trains that connect regions and cities, and the S-Bahn rapid transit service. There are two main tickets on offer: the Flexpreis that has full flexibility, and the Sparpreis which is the cheaper, advanced fare (bookings usually open 6 months in advance for domestic tickets).
Contact Details
- Phone
- +49 0180 6 99 66 33
- Website
- bahn.com
Train from Berlin Hauptbahnhof to Dresden Hauptbahnhof
- Ave. Duration
- 2h 9m
- Frequency
- Hourly
- Estimated price
- 900 Kč - 1 300 Kč
- Website
- Deutsche Bahn
Train from Berlin Hauptbahnhof to Decin hl.n.
- Ave. Duration
- 2h 38m
- Frequency
- Every 4 hours
- Estimated price
- 1 100 Kč - 1 600 Kč
- Website
- Deutsche Bahn

- Phone
- +49 1807 123 99 123
- info@flixbus.de
- Website
- flixtrain.com
Train from Berlin Hauptbahnhof to Dresden central station
- Ave. Duration
- 2h 10m
- Frequency
- 6 times a week
- Estimated price
- 270 Kč - 340 Kč
- Website
- Flixtrain

- Phone
- +420 221 111 122
- info@cd.cz
- Website
- cd.cz
Train from Decin hl.n. to Praha hl.n.
- Ave. Duration
- 1h 33m
- Frequency
- Hourly
- Estimated price
- 150 Kč - 260 Kč
- Website
- Czech Railways (ČD)
- 2nd Class
- 150 Kč - 190 Kč
- Business
- 210 Kč - 260 Kč
- 1st Class
- 220 Kč - 260 Kč

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 Dresden Hauptbahnhof to Prague
- Ave. Duration
- 1h 50m
- Frequency
- Hourly
- Estimated price
- 240 Kč - 290 Kč
- Website
- flixbus.co.uk
Bus from Berlin ZOB [Fernbus] to Prague
- Ave. Duration
- 4h 25m
- Frequency
- Hourly
- Estimated price
- 450 Kč - 550 Kč
- Website
- flixbus.co.uk
Frequently asked questions

- Phone
- +420 542 42 42 42
- info@regiojet.cz
- Website
- regiojet.com
Bus from Dresden, Hbf., Bayrische Str. to Prague, ÚAN Florenc
- Ave. Duration
- 1h 55m
- Frequency
- Every 4 hours
- Estimated price
- 130 Kč - 180 Kč
- Website
- RegioJet
Bus from Berlin Central Bus Station to Prague Florenc Central Bus Station
- Ave. Duration
- 4h 30m
- Frequency
- Every 3 hours
- Estimated price
- 260 Kč - 370 Kč
- Website
- RegioJet

- Phone
- +359-887-208-506
- racic_bg@yahoo.com
- Website
- racicbg.com
Bus from Dresden Bayrische Strasse to Prague Florenc Central Bus Station
- Ave. Duration
- 2h
- Frequency
- Once daily
- Website
- Racic Eurobus
Bus from Berlin Central Bus Station to Prague Florenc Central Bus Station
- Ave. Duration
- 6h 15m
- Frequency
- 6 times a week
- Website
- Racic Eurobus

- Phone
- 0700 20 544
- Website
- ardatur.bg
Bus from Dresden Central Train Station to Prague Florenc Central Bus Station
- Ave. Duration
- 2h 10m
- Frequency
- Twice daily
- Estimated price
- 290 Kč - 350 Kč
- Website
- Arda Tur
Bus from Berlin Central Bus Station to Prague Florenc Central Bus Station
- Ave. Duration
- 4h 30m
- Frequency
- Twice daily
- Estimated price
- 500 Kč - 600 Kč
- Website
- Arda Tur

- Phone
- 02/989 0000
- Website
- union-ivkoni.com
Bus from Dresden to Prague Florenc Central Bus Station
- Ave. Duration
- 2h 15m
- Frequency
- 6 times a week
- Estimated price
- 110 Kč - 160 Kč
- Website
- Union Ivkoni
Bus from Berlin Central Bus Station to Prague Florenc Central Bus Station
- Ave. Duration
- 5h 45m
- Frequency
- 6 times a week
- Estimated price
- 270 Kč - 370 Kč
- Website
- Union Ivkoni

- Phone
- 0040 723 450 475
- info@comati-psg.ro
- Website
- comati-psg.ro
Bus from Dresden Bayrische Strasse to Prague Florenc Central Bus Station
- Ave. Duration
- 2h 30m
- Frequency
- Once daily
- Estimated price
- 1 900 Kč - 2 300 Kč
- Website
- Comati PSG
Bus from Berlin Central Bus Station to Prague Florenc Central Bus Station
- Ave. Duration
- 5h
- Frequency
- Once daily
- Estimated price
- 2 000 Kč - 2 300 Kč
- Website
- Comati PSG

- Phone
- +359 2 812 0810
- support@citylines.bg
- Website
- citylines.eu
Bus from Dresden to Prague Florenc
- Ave. Duration
- 3h
- Frequency
- Twice a week
- Website
- Citylines

- Phone
- +381 20 314 545
- info@pejictours.com
- Website
- pejictours.com
Bus from Dresden to Prague
- Ave. Duration
- 3h
- Frequency
- Twice a week
- Estimated price
- 136 Kč
- Schedules at
- pejictours.com
Bus from Berlin to Prague
- Ave. Duration
- 5h 15m
- Frequency
- Twice a week
- Estimated price
- 331 Kč
- Schedules at
- pejictours.com

- Phone
- +359 879 321 588
- radinavip@gmail.com
- Website
- radinavip.com
Bus from Dresden to Prague Florenc
- Ave. Duration
- 3h
- Frequency
- Once a week
- Estimated price
- 2 200 Kč - 2 800 Kč
- Website
- Radina VIP

Blablacar is a popular ridesharing platform with 70 million users over 22 (mostly European) countries. The basic idea is that you carpool with locals who are already planning to drive your route and have space in their car. With some flexibility, you’ll get to your destination often faster and cheaper than other means. On the website or app, enter your departure and arrival points and your date of travel, sift through the profiles of drivers who’ve posted pre-planned drives and find one whose timing and preferences match yours. Request to join the ride, wait to be accepted, and pay your share of the set price.
Rome2rio's guide to BlaBlaCar
Contact Details
- Website
- blablacar.com
Rideshare from Berlin to Prague
- Ave. Duration
- 4h 2m
- Frequency
- Once daily
- Estimated price
- 410 Kč - 500 Kč
- Book at
- blablacar.co.uk
Want to know more about travelling around Czechia
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 guideWant to know more about Flixbus?
Rome2rio’s guide has all the details
Read the travel guideIs ride-sharing platform BlaBlaCar right for you?
Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.
Read the travel guideMore Questions & Answers
There is no direct flight from Berlin Brandenburg Airport to Prague Airport. The quickest flight takes 3h 10m and has one stopover.
Berlin to Prague bus services, operated by FlixBus, arrive at Prague station.
Berlin to Prague train services, operated by Czech Railways (ČD), arrive at Praha hl.n. station.
Yes, the driving distance between Berlin to Prague is 346 km. It takes approximately 3h 20m to drive from Berlin to Prague.
Eurowings, Brussels Airlines, Air France and 10 other airlines offer flights from Berlin Brandenburg Airport to Prague Airport.
Book your Berlin to Prague bus tickets online with Omio, FlixBus and Distribusion.
There are 1931+ hotels available in Prague. Prices start at 2 250 Kč per night.
The best way to get from Berlin to Berlin Brandenburg Airport is to train which takes 32 min and costs €3 - €22.