The cheapest trains from Berlin to Prague

Showing times and prices for Sep 28

Cheapest

$23

Average

$50

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 Prague will cost around $ 50 if you buy it on the day, but the cheapest tickets can be found for only $ 23.

Cheapest
09:16PMBerlin Hbf10h55 08:11AMPrague
3 changes
$231One-way
2nd Cheapest
10:29PMBerlin Hbf10h42 09:11AMPrague
4 changes
$311One-way
09:14AMBerlin Hbf4h07 01:21PMPraha Nadrazi Holesovice
0 changes
$431One-way
05:16PMBerlin Hbf4h20 09:36PMPrague
0 changes
$431One-way
09:28PMBerlin Hbf10h43 08:11AMPrague
4 changes
$431One-way

Timetable Berlin to Prague

Showing trains for tomorrow, Tue, Sep 28
06:17AMBerlin Hbf4h04 10:21AMPraha Nadrazi Holesovice
0 changes
07:16AMBerlin Hbf4h20 11:36AMPrague
0 changes
09:14AMBerlin Hbf4h07 01:21PMPraha Nadrazi Holesovice
0 changes
11:16AMBerlin Hbf4h20 03:36PMPrague
0 changes
01:16PMBerlin Hbf4h20 05:36PMPrague
0 changes
03:16PMBerlin Hbf4h20 07:36PMPrague
0 changes
05:16PMBerlin Hbf4h20 09:36PMPrague
0 changes
08:40PMBerlin Hbf9h06 05:46AMPraha Masarykovo, nádraží
0 changes
09:16PMBerlin Hbf10h55 08:11AMPrague
0 changes
09:28PMBerlin Hbf10h43 08:11AMPrague
0 changes
09:35PMBerlin Hbf11h36 09:11AMPrague
0 changes
10:29PMBerlin Hbf10h42 09:11AMPrague
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Mon
Sep 27
$62Deutsche Bahn
$30Flixbus
Tue
Sep 28
$23Deutsche Bahn
$17ArdaTur
Wed
Sep 29
$23Deutsche Bahn
$17ArdaTur
Thu
Sep 30
$23Deutsche Bahn
$17ArdaTur
Fri
Oct 1
$37Deutsche Bahn
$17ArdaTur
Sat
Oct 2
$23Deutsche Bahn
$17ArdaTur
Sun
Oct 3
$23Deutsche Bahn
$17ArdaTur
Mon
Oct 4
$23Deutsche Bahn
$17ArdaTur
Tue
Oct 5
$23Deutsche Bahn
$17ArdaTur
Wed
Oct 6
$23Deutsche Bahn
$17ArdaTur
Thu
Oct 7
$23Deutsche Bahn
$17ArdaTur
Fri
Oct 8
$23Deutsche Bahn
$17ArdaTur
Sat
Oct 9
$23Deutsche Bahn
$17ArdaTur
Sun
Oct 10
$23Deutsche Bahn
$17ArdaTur
Mon
Oct 11
$23Deutsche Bahn
$17ArdaTur
Tue
Oct 12
$23Deutsche Bahn
$17ArdaTur
Wed
Oct 13
$23Deutsche Bahn
$17ArdaTur
Thu
Oct 14
$23Deutsche Bahn
$17ArdaTur
Fri
Oct 15
$23Deutsche Bahn
$17ArdaTur
Sat
Oct 16
$23Deutsche Bahn
$17ArdaTur
Sun
Oct 17
$23Deutsche Bahn
$17ArdaTur

The fastest trains from Berlin to Prague

Showing times and prices for Sep 28

Fastest Journey

4 h 4 m

Average

6 h 54 m

Trains per day

12

Distance

280 km

Of the 12 trains that leave Berlin for Prague every day 7 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 280 km distance in an average of 6 h 54 m but if you time it right, some trains will get you there in just 4 h 4 m .

The slowest trains will take 11 h 36 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
06:17AMBerlin Hbf4h04 10:21AMPraha Nadrazi Holesovice
0 changes
$501One-way
2nd Fastest
09:14AMBerlin Hbf4h07 01:21PMPraha Nadrazi Holesovice
0 changes
$431One-way
01:16PMBerlin Hbf4h20 05:36PMPrague
0 changes
$501One-way
07:16AMBerlin Hbf4h20 11:36AMPrague
0 changes
$501One-way
05:16PMBerlin Hbf4h20 09:36PMPrague
0 changes
$431One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

Train Information from Berlin to Prague

distanceDistance173 miles (279 km)
durationAverage train duration4 h 4 min
priceAverage train ticket price$31 (€25)
frequencyTrain frequency6 a day
changesDirect trainYes, there are 6 direct trains a day
carriersTrain companiesDeutsche Bahn or Deutsche Bahn with connection

Trains from Berlin to Prague cover the 173 miles (279 km) long journey taking on average 4 h 4 min with our travel partners like Deutsche Bahn or Deutsche Bahn with connection. Normally, there are 6 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $23 (€19), but the average price of train tickets is $31 (€25). Travelers depart most frequently from Berlin Hbf and arrive in Prague, Praha, Zličín.

Train companies

Train between Berlin and Prague with Deutsche Bahn

Buy your official Deutsche Bahn train tickets from Berlin to Prague from $23 (€19) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most affordable route.

Deutsche Bahn

Deutsche Bahn (DB) is the main provider of train services in Germany, making on average 40, 000 journeys per day. A special feature of Deutsche Bahn is its wide range of ticket types, savings offers including Super Saver, Saver, and Flexible fares and discount cards like the Bahncard 25, 50 and 100, which you can also use for your train between Berlin and Prague. DB uses different types of trains such as the ICE (Intercity Express), IC (Intercity), EC (Eurocity), IRE (Interregio-Express), RE (Regional Express) and RB (Regionalbahn) on its routes, which differ in terms of comfort and the time required to travel. For example, while bathrooms are standard amenities, services like an onboard restaurant or free WiFi are only available on certain trains.

    These are Deutsche Bahn's ticket policies for COVID-19 for the train from Berlin to Prague:

    • Normal conditions apply
    • Cashless payments recommended
    • Online booking and check-in recommended

    Train from Berlin to Prague

    Trains in Europe are an efficient way to travel between cities, with a number of companies offering domestic and international routes. Traveling by train from Berlin to Prague is easy. There are numerous direct Berlin to Prague trains every day. Passengers will find trains from Berlin to Prague running on an hourly basis with the first train in the early hours of the morning and the last at around 6 p.m. The route is operated by Deutsche Bahn trains and with no need to change when using the regular day services, passengers can expect an average journey time of approximately 4 hours and 20 minutes. There are also several sleeper trains in the evening which can take up to 12 hours with changes en route.

    Taking the Train from Berlin

    Berlin Hauptbahnhof is the recently built hub for trains to the German capital, the modern complex has a wide range of amenities for travelers who plan to take a train from Berlin to Prague. It is conveniently located in Europaplatz in the business district in the heart of Berlin. There are direct links to the Berlin S-Bahn network, and it takes just 10 minutes to reach Berlin Hauptbahnhof from Alexanderplatz or the Berlin Zoo Station. Buses and trams also stop close to the main station and taxis are readily available.

    Getting into Prague by Train

    Praha hlavní nádraí or Praha hl.n is very close to Wenceslas Square in the center of the city and is the arrival point for the train from Berlin to Prague. The Metro (line C) connects with the station, enabling passengers to reach other parts of the city easily, and buses stop nearby. Taxis are available but passengers should ensure that they are official before getting in.

    Prague is one of the most beautiful cities in Europe, defined by glorious castles and towers and romantic rivers and bridges. Those traveling by trains from Berlin to Prague will enjoy visiting historic sites like Prague Castle, the Astronomical Clock, and Charles Bridge.

    Travel Tips

    Trains from Berlin to Prague
    Travel by train to Prague 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 Prague.
    FAQs
    Is cross-border travel by train between Berlin, Germany and Prague, Czechia allowed?

    Travel between Berlin, Germany and Prague, Czechia by train is: Partially open.

    What is the status of international entry into Czechia 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 Czechia from Berlin?

    Conditions of entry:

    • Negative COVID-19 test issued at most 3 days before arrival and 5 day mandatory self quarantine
    • Negative COVID-19 test is required to end quarantine early. This test occurs on day 5 in quarantine
    • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing
    • Passenger Locator Form (PLF) required

    What are the safety rules to follow in Prague, Czechia?

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

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

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

    What restrictions are there on reentering Germany from Prague, Czechia?

    Return travel from Czechia to Germany is: Partially open.

    Are there any international entry restrictions on returning to Berlin from Prague?

    Entry into Germany is allowed for: Entry is partially open for citizens and permanent residents of Czech Republic

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

    Requirements for reentering:

    • Negative COVID-19 test issued at most 3 days before arrival
    • 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 requirement: 1.5 metre (s) (5 feet)
    • Face mask requirement: Mandatory

    Last checked on 9/26/21. Please check the latest COVID-19 travel safety regulations   closer to the travel date of your train to Berlin from Prague.

    How much do cheap train tickets between Berlin and Prague cost?
    Looking to save money on your trip? Omio customers have found the cheapest train from Berlin to Prague for the next 7 days starting from $23 (€19)  one way.
    What is the price of a train ticket from Berlin to Prague?
    In the next 7 days you can expect to pay on average $31 (€25)  for a train ticket to Prague from Berlin.
    How far is Berlin to Prague by train?
    You should expect to travel around 173 miles (279 km)  to Prague from Berlin by train.
    How long is the train ride from Berlin to Prague?
    The Berlin to Prague train duration is on average 4 h 4 min, which is to be expected when traveling 173 miles (279 km) from Berlin to Prague. However, the time it takes can vary based on specific dates, weekends, and holidays.
    What is the departure train station in Berlin and arrival train station in Prague?

    Omio customers traveling this route book their trains from Berlin Hbf   to Prague, Praha, Zličín.

    Where is the train station in Berlin? Where is the train station in Prague?

    Passengers booking this trip most frequently board their trains from Berlin Hbf and need to travel around 1 mile (s) / 2 km from the city center to get to this train station.

    Passengers arriving in Prague most often arrive at Prague, Praha, Zličín and need to travel around 6 mile (s) / 10 km from this train station to the city center.

    Which train companies can take me from Berlin to Prague?
    Take the Berlin to Prague train with Deutsche Bahn or Deutsche Bahn with connection. However, it's always good to check out all possible train companies for the route from Berlin to Prague as there might be differences in the amenities they offer.
    Are there any nonstop train services from Berlin to Prague?
    Yes, there are 6 direct trains a day between Berlin and Prague. If you’re looking for a direct train, consider traveling with Deutsche Bahn. Nonstop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.
    How many trains per day are there from Berlin to Prague?
    On average, there are 6 trains a day from Berlin to Prague. The train times and services may be different on weekends and holidays compared to weekdays.
    What time is the earliest train from Berlin to Prague? What time is the last train from Berlin to Prague?
    The first Berlin to Prague train departs at 5: 16 AM   and the last train from Berlin to Prague leaves at 8: 29 PM. Check out the most up-to-date train schedule from Berlin to Prague on Omio and find the best time to travel to your destination.
    How early should I book Berlin to Prague train tickets to get the best deals?
    You can find trains from Berlin to Prague to cost on average $31 (€25) one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your route. You’ll see tickets for the Berlin to Prague train generally on sale a few months before the planned travel date.