Cheap train tickets from Berlin to Frankfurt am Main

Showing times and prices for Jan 21

Cheapest

$58

Average

$97

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 $ 97 if you buy it on the day, but the cheapest tickets can be found for only $ 58.

2nd Cheapest
06:01AMBerlin Hbf3h55 09:56AMFrankfurt (Main) Hbf
0 changes
$581One-way
2nd Cheapest
07:35PMBerlin Hbf4h18 11:53PMFrankfurt (Main) Hbf
1 changes
$581One-way
2nd Cheapest
09:28PMBerlin Hbf4h43 02:11AMFrankfurt (Main) Hbf
0 changes
$581One-way
06:30AMBerlin Hbf4h14 10:44AMFrankfurt (Main) Hbf
0 changes
$721One-way
07:04AMBerlin Hbf3h52 10:56AMFrankfurt (Main) Hbf
0 changes
$821One-way

Train schedule from Berlin to Frankfurt am Main

Showing trains for tomorrow, Fri, Jan 21
12:21AMBerlin Hbf7h24 07:45AMFrankfurt (Main) Hbf
0 changes
04:30AMBerlin Hbf4h14 08:44AMFrankfurt (Main) Hbf
0 changes
05:28AMBerlin Hbf4h16 09:44AMFrankfurt (Main) Hbf
0 changes
06:01AMBerlin Hbf3h55 09:56AMFrankfurt (Main) Hbf
0 changes
06:30AMBerlin Hbf4h14 10:44AMFrankfurt (Main) Hbf
0 changes
07:04AMBerlin Hbf3h52 10:56AMFrankfurt (Main) Hbf
0 changes
07:28AMBerlin Hbf4h16 11:44AMFrankfurt (Main) Hbf
0 changes
07:33AMBerlin Hbf4h06 11:39AMFrankfurt (Main) Süd
0 changes
07:37AMBerlin Hbf4h07 11:44AMFrankfurt (Main) Hbf
0 changes
07:46AMBerlin Hbf4h14 12:00PMFrankfurt (Main) Hbf
0 changes
08:01AMBerlin Hbf4h35 12:36PMFrankfurt (Main) Hbf
0 changes
08:30AMBerlin Hbf4h14 12:44PMFrankfurt (Main) Hbf
0 changes
08:46AMBerlin Hbf4h14 01:00PMFrankfurt (Main) Hbf
0 changes
09:28AMBerlin Hbf4h16 01:44PMFrankfurt (Main) Hbf
0 changes
09:33AMBerlin Hbf4h06 01:39PMFrankfurt (Main) Süd
0 changes
09:37AMBerlin Hbf4h07 01:44PMFrankfurt (Main) Hbf
0 changes
09:46AMBerlin Hbf4h14 02:00PMFrankfurt (Main) Hbf
0 changes
10:30AMBerlin Hbf4h14 02:44PMFrankfurt (Main) Hbf
0 changes
11:04AMBerlin Hbf3h52 02:56PMFrankfurt (Main) Hbf
0 changes
11:28AMBerlin Hbf4h16 03:44PMFrankfurt (Main) Hbf
0 changes
11:30AMBerlin Hbf4h09 03:39PMFrankfurt (Main) Süd
0 changes
11:37AMBerlin Hbf4h07 03:44PMFrankfurt (Main) Hbf
0 changes
11:46AMBerlin Hbf4h14 04:00PMFrankfurt (Main) Hbf
0 changes
12:30PMBerlin Hbf4h14 04:44PMFrankfurt (Main) Hbf
0 changes
01:04PMBerlin Hbf3h52 04:56PMFrankfurt (Main) Hbf
0 changes
01:28PMBerlin Hbf4h16 05:44PMFrankfurt (Main) Hbf
0 changes
01:33PMBerlin Hbf4h06 05:39PMFrankfurt (Main) Süd
0 changes
01:37PMBerlin Hbf4h07 05:44PMFrankfurt (Main) Hbf
0 changes
01:46PMBerlin Hbf4h14 06:00PMFrankfurt (Main) Hbf
0 changes
02:04PMBerlin Hbf4h32 06:36PMFrankfurt (Main) Hbf
0 changes
02:30PMBerlin Hbf4h14 06:44PMFrankfurt (Main) Hbf
0 changes
03:04PMBerlin Hbf3h52 06:56PMFrankfurt (Main) Hbf
0 changes
03:33PMBerlin Hbf4h07 07:40PMFrankfurt (Main) Hbf
0 changes
03:37PMBerlin Hbf4h07 07:44PMFrankfurt (Main) Hbf
0 changes
03:46PMBerlin Hbf4h14 08:00PMFrankfurt (Main) Hbf
0 changes
04:06PMBerlin Hbf4h26 08:32PMFrankfurt (Main) Hbf
0 changes
04:30PMBerlin Hbf4h14 08:44PMFrankfurt (Main) Hbf
0 changes
05:04PMBerlin Hbf3h52 08:56PMFrankfurt (Main) Hbf
0 changes
05:32PMBerlin Hbf4h08 09:40PMFrankfurt (Main) Hbf
0 changes
05:36PMBerlin Hbf4h08 09:44PMFrankfurt (Main) Hbf
0 changes
05:46PMBerlin Hbf4h14 10:00PMFrankfurt (Main) Hbf
0 changes
06:30PMBerlin Hbf4h14 10:44PMFrankfurt (Main) Hbf
0 changes
07:04PMBerlin Hbf3h52 10:56PMFrankfurt (Main) Hbf
0 changes
07:35PMBerlin Hbf4h18 11:53PMFrankfurt (Main) Hbf
0 changes
08:05PMBerlin Hbf4h35 12:40AMFrankfurt (Main) Hbf
0 changes
09:28PMBerlin Hbf4h43 02:11AMFrankfurt (Main) Hbf
0 changes
10:29PMBerlin Hbf9h07 07:36AMFrankfurt (Main) Hbf
0 changes
10:29PMBerlin Hbf9h07 07:36AMFrankfurt (Main) Hbf
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Fri
Jan 21
$30FlixTrain
$28BlaBlaCar Bus
$179Lufthansa
Sat
Jan 22
$22Deutsche Bahn
$23BlaBlaCar Bus
$179Lufthansa
Sun
Jan 23
$34Deutsche Bahn
$28BlaBlaCar Bus
$179Lufthansa
Mon
Jan 24
$34Deutsche Bahn
$18BlaBlaCar Bus
$283TAP Portugal
Tue
Jan 25
$29Deutsche Bahn
$18BlaBlaCar Bus
$295Lufthansa
Wed
Jan 26
$22Deutsche Bahn
$36Flixbus
$179Lufthansa
Thu
Jan 27
$25Deutsche Bahn
$23BlaBlaCar Bus
$179Lufthansa
Fri
Jan 28
$34Deutsche Bahn
$23BlaBlaCar Bus
$122Lufthansa
Sat
Jan 29
$34Deutsche Bahn
$23BlaBlaCar Bus
$122Lufthansa
Sun
Jan 30
$34Deutsche Bahn
$23BlaBlaCar Bus
Find prices
Mon
Jan 31
$22Deutsche Bahn
$18BlaBlaCar Bus
$215Lufthansa
Tue
Feb 1
$22Deutsche Bahn
$18BlaBlaCar Bus
$185PGA-Portugalia Airlines
Wed
Feb 2
$22Deutsche Bahn
$34Flixbus
$136Lufthansa
Thu
Feb 3
$22Deutsche Bahn
$23BlaBlaCar Bus
$136Lufthansa
Fri
Feb 4
$22Deutsche Bahn
$23BlaBlaCar Bus
$107Lufthansa
Sat
Feb 5
$19FlixTrain
$23BlaBlaCar Bus
$107Lufthansa
Sun
Feb 6
$22Deutsche Bahn
$23BlaBlaCar Bus
$107Lufthansa
Mon
Feb 7
$12FlixTrain
$18BlaBlaCar Bus
$158Lufthansa
Tue
Feb 8
$22Deutsche Bahn
$18BlaBlaCar Bus
$145PGA-Portugalia Airlines
Wed
Feb 9
$22Deutsche Bahn
Find prices
$107Lufthansa

Fastest train times from Berlin to Frankfurt am Main

Showing times and prices for Jan 21

Fastest Journey

3 h 52 m

Average

4 h 27 m

Trains per day

48

Distance

424 km

Of the 48 trains that leave Berlin for Frankfurt am Main every day 28 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 27 m but if you time it right, some trains will get you there in just 3 h 52 m .

The slowest trains will take 9 h 7 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
07:04AMBerlin Hbf3h52 10:56AMFrankfurt (Main) Hbf
0 changes
$821One-way
Fastest
05:04PMBerlin Hbf3h52 08:56PMFrankfurt (Main) Hbf
0 changes
$1151One-way
Fastest
03:04PMBerlin Hbf3h52 06:56PMFrankfurt (Main) Hbf
0 changes
$1151One-way
Fastest
11:04AMBerlin Hbf3h52 02:56PMFrankfurt (Main) Hbf
0 changes
$961One-way
Fastest
07:04PMBerlin Hbf3h52 10:56PMFrankfurt (Main) Hbf
0 changes
$961One-way

More than 1,000 travel companies trust us to 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

Overview: Train from Berlin to Frankfurt am Main

distanceDistance262 miles (423 km)
durationAverage train duration4 h 6 min
priceAverage train ticket price$37 (€31)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain companiesDeutsche Bahn, FlixTrain or Deutsche Bahn with connection

Trains from Berlin to Frankfurt am Main cover the 262 miles (423 km) long trip taking on average 4 h 6 min with our travel partners like Deutsche Bahn, FlixTrain or Deutsche Bahn with connection. Normally, there are 16 trains operating per day, including direct services available. While the average ticket price for this trip costs around $37 (€31), you can find the cheapest train ticket for as low as $22 (€18). Travelers depart most frequently from Berlin Hbf and arrive in Frankfurt (M) Flughafen Regionalbf.

Train companies: Deutsche Bahn from Berlin to Frankfurt am Main trains

Deutsche Bahn trains will get you to Frankfurt am Main from Berlin from $22 (€18). With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

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 from Berlin to Frankfurt am Main. 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.

  • Average Price: $22

When purchasing your Deutsche Bahn train tickets between Berlin and Frankfurt am Main, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

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

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

How much do cheap trains to Frankfurt am Main from Berlin cost?

If you’re looking to save money on tickets, you can find cheap Berlin to Frankfurt am Main trains for as little as $22 (€18)  in the next 7 days.

How much is the train to Frankfurt am Main from Berlin 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 $37 (€31)  one way.

How far is Frankfurt am Main from Berlin by train?

The train distance from Berlin to Frankfurt am Main is around 262 miles (423 km).

What is the Berlin to Frankfurt am Main train travel time?

The Berlin to Frankfurt am Main train duration is on average 4 h 6 min, which is to be expected when traveling 262 miles (423 km) to Frankfurt am Main from Berlin. However, the time it takes can vary based on specific dates, weekends, and holidays.

When traveling by train from Berlin to Frankfurt am Main, which train station in Berlin do I depart from and which train station in Frankfurt am Main do I arrive in?

When taking the train to Frankfurt am Main from Berlin, you can choose to depart from train stations like Berlin Hbf, Berlin Spandau and Berlin Südkreuz. Your journey can end in train stations such as Frankfurt (M) Flughafen Regionalbf, Frankfurt Main Ost and Frankfurt am Main - Stadion.

Omio customers who travel this route most frequently depart from Berlin Hbf   and arrive in Frankfurt (M) Flughafen Regionalbf.

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

You can find the most popular departure train station for this journey, Berlin Hbf, located approximately 1.7 miles (2.8 km) from the city center of Berlin. The most popular arrival train station in Frankfurt am Main, called Frankfurt (M) Flughafen Regionalbf, is located around 6.7 miles (10.8 km) away from its city center.

What train companies offer a service from Berlin to Frankfurt am Main?

For the best Berlin to Frankfurt am Main train to buy, you can travel safely and comfortably with Deutsche Bahn, FlixTrain or Deutsche Bahn with connection. However, it's always good to check all possible train providers with services to Frankfurt am Main from Berlin to compare what amenities they may offer.

Is there a direct train from Berlin to Frankfurt am Main?

Yes, there are 16 direct trains per day from Berlin to Frankfurt am Main with Deutsche Bahn, 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 purchase your train ticket.

How many trains are there between Berlin and Frankfurt am Main a day?

The average number of trains departing Berlin for Frankfurt am Main is 16 a day. The train schedules and services may vary between weekdays and weekends.

When is the earliest train from Berlin to Frankfurt am Main? When is the last train from Berlin to Frankfurt am Main?

The first Berlin to Frankfurt am Main train departs at 6: 04 AM   and the last train from Berlin to Frankfurt am Main leaves at 11: 21 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 purchase the Berlin to Frankfurt am Main train for the best deals on tickets?

In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this route and save money. If you book train tickets to Frankfurt am Main from Berlin within the next 7 days, you can find tickets to cost on average $37 (€31) one way. To find the best prices for this route, consider booking your train ticket from Berlin to Frankfurt am Main a few months in advance.

Important Stations and Airports for this Journey

Berlin
Frankfurt am Main
Berlin Hbf is the most popular Berlin railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Berlin for your trip to Frankfurt am Main.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+49 302971055
ticketOfficeHours
Ticket Office Hours
Mon - Sat: 07: 00 - 22: 00 | Sun: 08: 00 - 22: 00
Public transit options for Berlin Hbf
U-Bahn lines: U5
S-Bahn lines: S3, S5, S7, S9
Bus lines: 120, 123, 142, 147, 245, M41, M85, N20, N40, N5
Tram lines: M5, M6, M8, M10
Train lines: ICE, EC, IC, FEX, HBX, IRE, RB10, RB14, RB21, RB22, RE1, RE2, RE3, RE4, RE5, RE7