[menuItemContent][menuItemRightSideContent]
Currency

The cheapest trains from Berlin to Frankfurt am Main

Showing times and prices for Jun 23

Cheapest

$83

Average

$111

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 Frankfurt am Main will cost around $ 111 if you buy it on the day, but the cheapest tickets can be found for only $ 83.

2nd Cheapest
09:28PMBerlin Hbf4h47 02:15AMFrankfurt (Main) Hbf
0 changes
$831One-way
2nd Cheapest
06:46PMBerlin5h06 11:52PMFrankfurt (Main) Hbf
1 changes
$831One-way
2nd Cheapest
05:55PMBerlin4h49 10:44PMFrankfurt (Main) Hbf
0 changes
$831One-way
12:41AMBerlin Hbf7h03 07:44AMFrankfurt (Main) Hbf
1 changes
$961One-way
03:52AMBerlin4h52 08:44AMFrankfurt (Main) Hbf
0 changes
$961One-way

Timetable Berlin to Frankfurt am Main

Showing trains for tomorrow, Wed, Jun 23
12:41AMBerlin Hbf7h03 07:44AMFrankfurt (Main) Hbf
0 changes
03:52AMBerlin4h52 08:44AMFrankfurt (Main) Hbf
0 changes
05:28AMBerlin Hbf4h16 09:44AMFrankfurt (Main) Hbf
0 changes
06:01AMBerlin Hbf3h55 09:56AMFrankfurt (Main) Hbf
0 changes
07:04AMBerlin Hbf3h52 10:56AMFrankfurt (Main) Hbf
0 changes
07:28AMBerlin Hbf4h16 11:44AMFrankfurt (Main) Hbf
0 changes
07:37AMBerlin Hbf4h07 11:44AMFrankfurt (Main) Hbf
0 changes
07:56AMBerlin4h48 12:44PMFrankfurt (Main) Hbf
0 changes
08:05AMBerlin Hbf4h31 12:36PMFrankfurt (Main) Hbf
0 changes
09:28AMBerlin Hbf4h16 01:44PMFrankfurt (Main) Hbf
0 changes
09:37AMBerlin Hbf4h07 01:44PMFrankfurt (Main) Hbf
0 changes
09:51AMBerlin4h53 02:44PMFrankfurt (Main) Hbf
0 changes
09:52AMBerlin Hbf4h44 02:36PMFrankfurt (Main) Hbf
0 changes
11:04AMBerlin Hbf3h52 02:56PMFrankfurt (Main) Hbf
0 changes
11:28AMBerlin Hbf4h16 03:44PMFrankfurt (Main) Hbf
0 changes
11:37AMBerlin Hbf4h07 03:44PMFrankfurt (Main) Hbf
0 changes
11:52AMBerlin4h52 04:44PMFrankfurt (Main) Hbf
0 changes
12:05PMBerlin Hbf4h31 04:36PMFrankfurt (Main) Hbf
0 changes
01:28PMBerlin Hbf4h16 05:44PMFrankfurt (Main) Hbf
0 changes
01:37PMBerlin Hbf4h07 05:44PMFrankfurt (Main) Hbf
0 changes
01:51PMBerlin4h53 06:44PMFrankfurt (Main) Hbf
0 changes
02:05PMBerlin Hbf4h31 06:36PMFrankfurt (Main) Hbf
0 changes
03:04PMBerlin Hbf3h52 06:56PMFrankfurt (Main) Hbf
0 changes
03:28PMBerlin Hbf4h16 07:44PMFrankfurt (Main) Hbf
0 changes
03:37PMBerlin Hbf4h07 07:44PMFrankfurt (Main) Hbf
0 changes
04:00PMBerlin4h44 08:44PMFrankfurt (Main) Hbf
0 changes
05:04PMBerlin Hbf3h52 08:56PMFrankfurt (Main) Hbf
0 changes
05:28PMBerlin Hbf4h16 09:44PMFrankfurt (Main) Hbf
0 changes
05:55PMBerlin4h49 10:44PMFrankfurt (Main) Hbf
0 changes
06:05PMBerlin Hbf4h31 10:36PMFrankfurt (Main) Hbf
0 changes
06:46PMBerlin5h06 11:52PMFrankfurt (Main) Hbf
0 changes
07:28PMBerlin Hbf4h30 11:58PMFrankfurt (Main) Hbf
0 changes
09:28PMBerlin Hbf4h47 02:15AMFrankfurt (Main) Hbf
0 changes
10:29PMBerlin Hbf8h35 07:04AMFrankfurt (Main) Hbf
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Tue
Jun 22
$113Deutsche Bahn
$35BlaBlaCar Bus
$254Lufthansa
Wed
Jun 23
$50FlixTrain
$29Flixbus
Find prices
Thu
Jun 24
$83Deutsche Bahn
$35BlaBlaCar Bus
Find prices
Fri
Jun 25
$50FlixTrain
$35BlaBlaCar Bus
$406Lufthansa
Sat
Jun 26
$30Deutsche Bahn
$29Flixbus
$212Lufthansa Cityline
Sun
Jun 27
Find prices
$35BlaBlaCar Bus
$216Lufthansa Cityline
Mon
Jun 28
$50FlixTrain
$19BlaBlaCar Bus
$156Lufthansa
Tue
Jun 29
$38Deutsche Bahn
$13BlaBlaCar Bus
$133Lufthansa
Wed
Jun 30
$40Deutsche Bahn
$13BlaBlaCar Bus
$254Lufthansa
Thu
Jul 1
$38FlixTrain
$13Flixbus
Find prices
Fri
Jul 2
$45Deutsche Bahn
$13Flixbus
Find prices
Sat
Jul 3
$35Deutsche Bahn
$13Flixbus
$118Lufthansa
Sun
Jul 4
$50FlixTrain
$13Flixbus
$118Lufthansa
Mon
Jul 5
$38FlixTrain
$13BlaBlaCar Bus
$178Lufthansa
Tue
Jul 6
$35Deutsche Bahn
$24BlaBlaCar Bus
$178Lufthansa
Wed
Jul 7
$23Deutsche Bahn
$24BlaBlaCar Bus
$178Lufthansa
Thu
Jul 8
$23Deutsche Bahn
$13BlaBlaCar Bus
$156Lufthansa
Fri
Jul 9
Find prices
$24BlaBlaCar Bus
$156Lufthansa
Sat
Jul 10
$23Deutsche Bahn
$12Flixbus
$103Lufthansa
Sun
Jul 11
Find prices
$13Flixbus
$103Lufthansa
Mon
Jul 12
Find prices
$13BlaBlaCar Bus
Find prices

The fastest trains from Berlin to Frankfurt am Main

Showing times and prices for Jun 23

Fastest Journey

3 h 52 m

Average

4 h 36 m

Trains per day

34

Distance

424 km

Of the 34 trains that leave Berlin for Frankfurt am Main every day 21 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 424 km distance in an average of 4 h 36 m but if you time it right, some trains will get you there in just 3 h 52 m .

The slowest trains will take 8 h 35 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
11:04AMBerlin Hbf3h52 02:56PMFrankfurt (Main) Hbf
0 changes
$1311One-way
Fastest
03:04PMBerlin Hbf3h52 06:56PMFrankfurt (Main) Hbf
0 changes
$1131One-way
Fastest
05:04PMBerlin Hbf3h52 08:56PMFrankfurt (Main) Hbf
0 changes
$1131One-way
Fastest
07:04AMBerlin Hbf3h52 10:56AMFrankfurt (Main) Hbf
0 changes
$1061One-way
2nd Fastest
06:01AMBerlin Hbf3h55 09:56AMFrankfurt (Main) Hbf
0 changes
$1061One-way

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

Berlin to Frankfurt am Main Train Information

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

Deutsche Bahn trains between Berlin and Frankfurt am Main

You can travel by train between Berlin and Frankfurt am Main with Deutsche Bahn for as low as $38 (€30). When you search for schedules and tickets, Omio will show you the best journey.

Deutsche Bahn

Travel 262 miles (423 km) in comfort with Deutsche Bahn (DB) between Berlin and Frankfurt am Main. Check the DB train schedule for your trip from Berlin to Frankfurt am Main on Omio and then book DB tickets online quickly, easily and safely. For a Deutsche Bahn ticket between Berlin and Frankfurt am Main you can pay as low as $83 (€66).

Deutsche Bahn is the main provider of Germany’s train services and makes an average of 40, 000 train journeys domestically and internationally every day. A special feature of Deutsche Bahn includes 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.

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, bathrooms are standard amenities, but other 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 Berlin to Frankfurt am Main due to the coronavirus:

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

Trains from Berlin to Frankfurt am Main

Traveling by train is often the easiest, cheapest and most convenient method of getting from Berlin to Frankfurt am Main. Trains run all day and throughout the night, from just past midnight to 9:28 p.m. during weekdays, with departures spread throughout the day. Both train stations are also located centrally in both Berlin, Germany's gritty, atmospheric capital and Frankfurt, Germany's glittering financial center, making onward travel easy to organize.

Which train companies travel from Berlin to Frankfurt am Main?

Two train providers service train routes between Berlin and Frankfurt. DB is the most frequent and provides a direct service all day, with a few indirect options for slightly cheaper. Budget options are also offered by Flixtrain, who offer a handful of both direct and indirect routes during the middle of the day and a couple offered on weekend mornings.

How long is the train from Berlin to Frankfurt am Main?

Provided travelers use a direct train route from Berlin to Frankfurt am Main, journey times can be as short as a little over four hours. Even indirect routes between the two locales rarely exceed five hours, so getting a direct route isn't imperative.

How many trains are there from Berlin to Frankfurt am Main?

Travelers trying to get from Berlin to Frankfurt have literally dozens of options per day when traveling by train. Peak times see three or more trains departing per hour. Early evening, between 5:00 p.m. and 7:30 p.m. and morning from 6:00 a.m. to 7:00 a.m. is when the most trains depart, however regular services depart throughout the day.

What are the departure and arrival stations for trains from Berlin to Frankfurt am Main?

Departure train station: The main departure train station for trains from Berlin to Frankfurt am Main is Berlin Hauptbahnhof in central Berlin Mitte. Berlin Hbf is an enormous, sprawling bunker of a train station which far exceeds both of the city's airports in both size and modernity. You will find literally dozens of fast food options, bakeries, souvenirs, art shops, lounges, lockers, ATM's, and everything in between. Berlin Hbf is well signposted and accessible for wheelchair users.

Arrival train station: All trains will arrive at Frankfurt (Main) Hauptbahnhof. Frankfurt (Main) Hbf is equally as spacious and modern, and includes a large concourse filled with dining options, ATM's and accessible toilets. It is situated right in the center of the city, and close to local and distance buses and train options.

Travel Tips

Trains from Berlin to Frankfurt am Main
Travel by train to Frankfurt am Main 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 Frankfurt am Main.
FAQs
What is the price of the cheapest train from Berlin to Frankfurt am Main?
Omio customers have found cheap train tickets to Frankfurt am Main from Berlin for as low as $38 (€30)  for the next 7 days.
How much is the train between Berlin and Frankfurt am Main on average?
If you’re looking to purchase your train tickets in the next week, you can expect the Berlin to Frankfurt am Main train price to come in at an average of $64 (€51)  one way.
How far is Berlin to Frankfurt am Main by train?
You should expect to travel around 262 miles (423 km)  between Berlin and Frankfurt am Main by train.
How long is the train ride between Berlin and Frankfurt am Main?
The Berlin to Frankfurt am Main train duration is on average 4 h 9 min, which is to be expected when traveling 262 miles (423 km) from Berlin to Frankfurt am Main. However, the time it takes can vary based on specific dates, weekends, and holidays.
What train station in Berlin goes to Frankfurt am Main? What train station do I come into Frankfurt am Main from Berlin?

When taking a train from Berlin, you have a couple of train stations you can depart from including Berlin Hbf, Berlin Spandau and Berlin Südkreuz. When you arrive in Frankfurt am Main, your train can arrive in train stations including Frankfurt (Main) Flughafen and Frankfurt Main Ost.

Omio customers traveling this route book their trains from Berlin Hbf   to Frankfurt (Main) Flughafen.

Where do I find the Berlin train station to Frankfurt am Main? Where is the Frankfurt am Main train station?

Passengers board their train most frequently from Berlin Hbf and travel around 0 mile (s) / 0 km from the city center to this train station.

Passengers traveling this route most often arrive at Frankfurt (Main) Flughafen and need to travel approximately 0 mile (s) / 0 km from the train station to the city center in Frankfurt am Main.

What train companies go from Berlin to Frankfurt am Main?
For the best Berlin to Frankfurt am Main train to book, you can travel safely and comfortably with Deutsche Bahn. However, it's always good to check all possible train companies with services from Berlin to Frankfurt am Main to compare what amenities they may offer.
Is there a direct train from Berlin to Frankfurt am Main?
Yes, you can search for direct trains from Berlin to Frankfurt am Main 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 can I take the first train from Berlin to Frankfurt am Main? When can I take the last train for the day?
The first Berlin to Frankfurt am Main train departs at 5: 24 AM   and the last train from Berlin to Frankfurt am Main leaves at 10: 41 PM. Check out the most up-to-date train schedule from Berlin to Frankfurt am Main on Omio and find the best time to travel to your destination.
When should I book the Berlin to Frankfurt am Main train for the best deals on tickets?
The price of a one way train ticket from Berlin to Frankfurt am Main is on average $64 (€51) 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 journey. In general, you can find train tickets between Berlin and Frankfurt am Main available a few months in advance.
Stations

Important Stations and Airports for this Journey

Berlin
Frankfurt am Main
Berlin Ostbahnhof
Amenities
Refreshments