[menuItemContent][menuItemRightSideContent]
Currency

COMPARE Prices across different modes

Tue
Jun 22
$96Deutsche Bahn
$29Flixbus
$217Lufthansa
Wed
Jun 23
$38FlixTrain
Find prices
Find prices
Thu
Jun 24
Find prices
$35BlaBlaCar Bus
Find prices
Fri
Jun 25
$50FlixTrain
$35BlaBlaCar Bus
$179Lufthansa
Sat
Jun 26
$38FlixTrain
$35BlaBlaCar Bus
$156Lufthansa
Sun
Jun 27
$43Deutsche Bahn
$19BlaBlaCar Bus
Find prices
Mon
Jun 28
$39Deutsche Bahn
$19BlaBlaCar Bus
Find prices
Tue
Jun 29
$35Deutsche Bahn
$13BlaBlaCar Bus
$179Lufthansa
Wed
Jun 30
$35Deutsche Bahn
$13Flixbus
$179Lufthansa
Thu
Jul 1
$40Deutsche Bahn
Find prices
$179Lufthansa
Fri
Jul 2
Find prices
$29BlaBlaCar Bus
$119Lufthansa
Sat
Jul 3
$35Deutsche Bahn
$13Flixbus
$119Lufthansa
Sun
Jul 4
Find prices
Find prices
$119Lufthansa
Mon
Jul 5
$35Deutsche Bahn
$13Flixbus
$179Lufthansa
Tue
Jul 6
$25FlixTrain
$13Flixbus
$179Lufthansa
Wed
Jul 7
$13FlixTrain
$13Flixbus
$134Lufthansa
Thu
Jul 8
$23Deutsche Bahn
$13Flixbus
$134Lufthansa
Fri
Jul 9
$35Deutsche Bahn
$13Flixbus
$103Lufthansa
Sat
Jul 10
$13FlixTrain
$13Flixbus
$103Lufthansa
Sun
Jul 11
$30Deutsche Bahn
Find prices
$103Lufthansa
Mon
Jul 12
$23Deutsche Bahn
$13BlaBlaCar Bus
$134Lufthansa

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

Wed, Jun 23
Total price for 1 nights, 1 adults
view on map
Top pick hotels
Entire homes & apartments

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

View all
train

Journey Summary

Frankfurt am Main to Berlin Train Information

Avg. Train Duration
5 hours 11 minutes
Train Ticket Price: $27
Trains depart from:Frankfurt am Main
Trains arrive in:Berlin
Distance:424 km
Train Companies:FlixTrain, Deutsche Bahn
Train companies

Frankfurt am Main to Berlin with Deutsche Bahn

Travel from Frankfurt am Main to Berlin from $38 (€30) with Omio’s train partners Deutsche Bahn! You can find the best schedules and tickets when comparing and booking the most convenient trip for you.

Deutsche Bahn

Deutsche Bahn (DB) trains take you between Frankfurt am Main and Berlin in comfort. Find the DB train schedule for your trip between Frankfurt am Main and Berlin on Omio and book cheap DB tickets online. The distance between Frankfurt am Main and Berlin is 262 miles (423 km) by DB and prices for a Deutsche Bahn ticket from Frankfurt am Main to Berlin start at $39 (€31).

Deutsche Bahn is Germany’s main provider of train services and makes on average about 40, 000 domestic and international train journeys every day. DB is well-known for its wide range of ticket types, savings offers such as the Super Saver fares and discount cards like the Bahncard 25, 50 and 100, which you can also use at Omio.

Travel on different types of DB trains, including 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 needed to travel. For example, while bathrooms are standard, services like onboard restaurants or free WiFi are only available on certain trains.

Please follow the recommendations outlined by Deutsche Bahn when booking your train tickets from Frankfurt am Main to Berlin due to the coronavirus:

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

Trains from Frankfurt to Berlin

Trains in Germany are an efficient way to travel between cities. A number of companies offer domestic and international train routes in Germany. Trains from Frankfurt to Berlin are frequent and efficient, so visitors will find it easy to travel between the two cities. Covered by the Deutsche Bahn service, the first Frankfurt to Berlin train of the day departs at 5:00 a.m. while the last train leaves at around 9:20 p.m. Frankfurt to Berlin trains depart frequently with 2 trains every hour, and three during the peak midday hours. Trains from Frankfurt to Berlin take approximately 4 hours. While direct trains are plentiful, certain rides require 1 or 2 changes in between; however, these changes don't add more than 20-40 minutes to the journey. If leaving after 9:00 p.m. there may be up to 5 changes, thereby stretching the journey to 9-10 hours.

Frankfurt to Berlin Train Cost

Average prices for trains from Frankfurt to Berlin when you book in advance

Booking Period

Average Price

Same Day

€96

1 Day in Advance

€68

1 Week in Advance

€29

2 Weeks in Advance

€19

1 Month in Advance

€19

3 Months in Advance

€19

Frankfurt to Berlin Trains: General Information


Travelers in Germany can offset some of cost of Frankfurt to Berlin train tickets by checking the prices and booking ahead of time.

  • autobus All Frankfurt to Berlin trains are operated by Deutsche Bahn.
  • autobus Most Frankfurt to Berlin trains are direct, depart from Frankfurt Hauptbahnhof and arrive at Berlin Hauptbahnhof.
  • autobus The Frankfurt to Berlin train journey takes as little as 3 hours and 41 minutes to arrive in Berlin.
  • autobus Most travelers book their Frankfurt to Berlin train tickets 1 day in advance of the travel date.




Based on Omio's travel data, as the table above clearly illustrates, ticket prices on Deutsche Bahn Frankfurt to Berlin trains decrease the further they are booked in advance:

  • It is 29% cheaper on average to book a Frankfurt to Berlin train a day ahead of time rather than purchasing a ticket at the train station.
  • It is 70% cheaper on average to book a Deustche Bahn train ticket 1 week in advanced as opposed to the day you intend to travel.
  • Finally, Frankfurt to Berlin train costs are 80% cheaper on average when booked 1 month in advance as opposed to purchasing a train ticket the day of.

Travel Tips

Trains from Frankfurt am Main to Berlin
Travel by train to Berlin 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 Frankfurt am Main to Berlin.
FAQs
How much does a cheap train from Frankfurt am Main to Berlin cost?
Looking to save money on your route? Omio customers have found the cheapest train from Frankfurt am Main to Berlin for the next 7 days starting from $38 (€30)  one way.
What is the cost of a train from Frankfurt am Main to Berlin?
In the next 7 days you can expect to pay on average $53 (€42)  for a train ticket from Frankfurt am Main to Berlin.
How far is Frankfurt am Main to Berlin by train?
You should expect to travel around 262 miles (423 km)  from Frankfurt am Main to Berlin by train.
How long is the train ride from Frankfurt am Main to Berlin?
The Frankfurt am Main to Berlin train duration is on average 4 h 6 min, which is to be expected when traveling 262 miles (423 km) to Berlin from Frankfurt am Main. However, the time it takes can vary based on specific dates, weekends, and holidays.
What is the departure train station in Frankfurt am Main and arrival train station in Berlin?

When departing from Frankfurt am Main, you have various train station options to start your trip from including Frankfurt (Main) Flughafen and Frankfurt Main Ost. When arriving in Berlin, you can end your journey in train stations like Berlin Hbf, Berlin Spandau and Berlin Südkreuz.

Omio customers book a train from Frankfurt (Main) Flughafen   to Berlin Hbf   most frequently for this route.

Where is the Frankfurt am Main train station located? Where is the Berlin train station located?

Passengers board the train most frequently from Frankfurt (Main) Flughafen, which is located around 0 mile (s) / 0 km away from the city center, and they get off the train at Berlin Hbf, located 0 mile (s) / 0 km away from the city center.

Which train companies should I travel with from Frankfurt am Main to Berlin?
When taking a train from Frankfurt am Main to Berlin, you can count on Deutsche Bahn for the best way to get you to Berlin. You can also check all possible train providers who offer a service from Frankfurt am Main to Berlin and compare the amenities they offer before buying a train ticket.
Are there any direct trains from Frankfurt am Main to Berlin?
Yes, you can search for direct trains from Frankfurt am Main to Berlin on Omio with Deutsche Bahn or FlixTrain, and you won’t need to transfer at another stop in between. Direct train services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you book your train ticket.
When is the earliest train from Frankfurt am Main to Berlin? When is the last train from Frankfurt am Main to Berlin?
You can take the earliest train from Frankfurt am Main to Berlin at 5: 14 AM   or take the last train from Frankfurt am Main to Berlin leaving at 10: 56 PM. Look for the latest Frankfurt am Main to Berlin train schedules on Omio and book the best time to take the train for this trip.
When should I buy the Frankfurt am Main to Berlin train for the best deals on tickets?
The price of a one way train ticket from Frankfurt am Main to Berlin is on average $53 (€42) if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this route. In general, you can find train tickets between Frankfurt am Main and Berlin available a few months in advance.
Stations

Important Stations and Airports for this Journey

Frankfurt am Main
Berlin
Frankfurt(Main) Hbf
Amenities