Cheap train tickets from Frankfurt am Main to Berlin

Showing times and prices for Jan 24

Cheapest

$52

Average

$74

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

Cheapest
08:34PMFrankfurt (Main) Hbf9h57 06:31AMBerlin Hbf
2 changes
$521One-way
2nd Cheapest
04:20PMFrankfurt (Main) Süd4h06 08:26PMBerlin Hbf
0 changes
$531One-way
2nd Cheapest
07:14AMFrankfurt (Main) Hbf4h14 11:28AMBerlin Hbf
0 changes
$531One-way
2nd Cheapest
07:14PMFrankfurt (Main) Hbf4h09 11:23PMBerlin Hbf
0 changes
$531One-way
2nd Cheapest
02:49AMFrankfurt (Main) Hbf5h09 07:58AMBerlin Hbf
0 changes
$531One-way

Train schedule from Frankfurt am Main to Berlin

Showing trains for tomorrow, Mon, Jan 24
12:52AMFrankfurt (Main) Hbf6h46 07:38AMBerlin Hbf
0 changes
12:56AMFrankfurt (Main) Hbf6h44 07:40AMBerlin Hbf
0 changes
02:49AMFrankfurt (Main) Hbf5h09 07:58AMBerlin Hbf
0 changes
05:06AMFrankfurt (Main) Hbf4h21 09:27AMBerlin Hbf
0 changes
05:58AMFrankfurt (Main) Hbf3h55 09:53AMBerlin Hbf
0 changes
06:14AMFrankfurt (Main) Hbf4h17 10:31AMBerlin Hbf
0 changes
07:02AMFrankfurt (Main) Hbf3h54 10:56AMBerlin Hbf
0 changes
07:14AMFrankfurt (Main) Hbf4h14 11:28AMBerlin Hbf
0 changes
07:58AMFrankfurt (Main) Hbf4h16 12:14PMBerlin Hbf
0 changes
08:14AMFrankfurt (Main) Hbf4h15 12:29PMBerlin Hbf
0 changes
08:20AMFrankfurt (Main) Süd4h06 12:26PMBerlin Hbf
0 changes
09:02AMFrankfurt (Main) Hbf3h52 12:54PMBerlin Hbf
0 changes
09:14AMFrankfurt (Main) Hbf4h13 01:27PMBerlin Hbf
0 changes
09:19AMFrankfurt (Main) Hbf4h36 01:55PMBerlin Hbf
0 changes
09:58AMFrankfurt (Main) Hbf4h16 02:14PMBerlin Hbf
0 changes
10:14AMFrankfurt (Main) Hbf4h15 02:29PMBerlin Hbf
0 changes
10:20AMFrankfurt (Main) Süd4h06 02:26PMBerlin Hbf
0 changes
11:02AMFrankfurt (Main) Hbf3h54 02:56PMBerlin Hbf
0 changes
11:14AMFrankfurt (Main) Hbf4h13 03:27PMBerlin Hbf
0 changes
11:19AMFrankfurt (Main) Hbf4h39 03:58PMBerlin Hbf
0 changes
11:58AMFrankfurt (Main) Hbf4h16 04:14PMBerlin Hbf
0 changes
12:14PMFrankfurt (Main) Hbf4h15 04:29PMBerlin Hbf
0 changes
12:20PMFrankfurt (Main) Süd4h05 04:25PMBerlin Hbf
0 changes
01:02PMFrankfurt (Main) Hbf3h55 04:57PMBerlin Hbf
0 changes
01:14PMFrankfurt (Main) Hbf4h13 05:27PMBerlin Hbf
0 changes
01:58PMFrankfurt (Main) Hbf4h12 06:10PMBerlin Hbf
0 changes
02:14PMFrankfurt (Main) Hbf4h15 06:29PMBerlin Hbf
0 changes
02:20PMFrankfurt (Main) Süd4h05 06:25PMBerlin Hbf
0 changes
03:02PMFrankfurt (Main) Hbf3h55 06:57PMBerlin Hbf
0 changes
03:14PMFrankfurt (Main) Hbf4h13 07:27PMBerlin Hbf
0 changes
03:19PMFrankfurt (Main) Hbf4h40 07:59PMBerlin Hbf
0 changes
03:58PMFrankfurt (Main) Hbf4h16 08:14PMBerlin Hbf
0 changes
04:13PMFrankfurt (Main) Hbf4h16 08:29PMBerlin Hbf
0 changes
04:20PMFrankfurt (Main) Süd4h06 08:26PMBerlin Hbf
0 changes
05:02PMFrankfurt (Main) Hbf3h53 08:55PMBerlin Hbf
0 changes
05:14PMFrankfurt (Main) Hbf4h13 09:27PMBerlin Hbf
0 changes
06:14PMFrankfurt (Main) Hbf4h16 10:30PMBerlin Hbf
0 changes
06:20PMFrankfurt (Main) Süd4h08 10:28PMBerlin Hbf
0 changes
07:02PMFrankfurt (Main) Hbf3h53 10:55PMBerlin Hbf
0 changes
07:14PMFrankfurt (Main) Hbf4h09 11:23PMBerlin Hbf
0 changes
07:58PMFrankfurt (Main) Hbf4h12 12:10AMBerlin Hbf
0 changes
08:16PMFrankfurt (Main) Hbf4h23 12:39AMBerlin Hbf
0 changes
08:34PMFrankfurt (Main) Hbf9h57 06:31AMBerlin Hbf
0 changes
09:14PMFrankfurt (Main) Hbf8h22 05:36AMBerlin Hbf
0 changes
09:19PMFrankfurt (Main) Hbf9h12 06:31AMBerlin Hbf
0 changes
09:46PMFrankfurt (Main) Hbf7h50 05:36AMBerlin 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

Mon
Jan 24
$52Deutsche Bahn
$23BlaBlaCar Bus
$179Lufthansa
Tue
Jan 25
$22Deutsche Bahn
$38BlaBlaCar Bus
$179Lufthansa
Wed
Jan 26
$22Deutsche Bahn
$18BlaBlaCar Bus
$215Lufthansa
Thu
Jan 27
$24FlixTrain
$23BlaBlaCar Bus
$215Lufthansa
Fri
Jan 28
$42FlixTrain
$30BlaBlaCar Bus
$136Lufthansa
Sat
Jan 29
$29Deutsche Bahn
$23BlaBlaCar Bus
$136Lufthansa
Sun
Jan 30
$34Deutsche Bahn
$23BlaBlaCar Bus
$136Lufthansa
Mon
Jan 31
$34Deutsche Bahn
$23BlaBlaCar Bus
$122Lufthansa
Tue
Feb 1
$22Deutsche Bahn
$34Flixbus
$122Lufthansa
Wed
Feb 2
$22Deutsche Bahn
$18BlaBlaCar Bus
$158Lufthansa
Thu
Feb 3
$22Deutsche Bahn
$18BlaBlaCar Bus
$158Lufthansa
Fri
Feb 4
$22Deutsche Bahn
$29Flixbus
$122Lufthansa
Sat
Feb 5
$27FlixTrain
$23BlaBlaCar Bus
$122Lufthansa
Sun
Feb 6
$34Deutsche Bahn
$24Flixbus
$122Lufthansa
Mon
Feb 7
$22Deutsche Bahn
$23BlaBlaCar Bus
$107Lufthansa
Tue
Feb 8
$22Deutsche Bahn
$31BlaBlaCar Bus
$107Lufthansa
Wed
Feb 9
$22Deutsche Bahn
$18BlaBlaCar Bus
$122Lufthansa
Thu
Feb 10
$12FlixTrain
$18BlaBlaCar Bus
$122Lufthansa
Fri
Feb 11
$22Deutsche Bahn
$23BlaBlaCar Bus
$107Lufthansa
Sat
Feb 12
$22Deutsche Bahn
$23BlaBlaCar Bus
$93Lufthansa

Fastest train times from Frankfurt am Main to Berlin

Showing times and prices for Jan 24

Fastest Journey

3 h 52 m

Average

4 h 43 m

Trains per day

46

Distance

424 km

Of the 46 trains that leave Frankfurt am Main for Berlin every day 31 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 43 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 57 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
09:02AMFrankfurt (Main) Hbf3h52 12:54PMBerlin Hbf
0 changes
$911One-way
2nd Fastest
05:02PMFrankfurt (Main) Hbf3h53 08:55PMBerlin Hbf
0 changes
$721One-way
2nd Fastest
07:02PMFrankfurt (Main) Hbf3h53 10:55PMBerlin Hbf
0 changes
$721One-way
11:02AMFrankfurt (Main) Hbf3h54 02:56PMBerlin Hbf
0 changes
$791One-way
07:02AMFrankfurt (Main) Hbf3h54 10:56AMBerlin Hbf
0 changes
$721One-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 Frankfurt am Main to Berlin

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

Trains from Frankfurt am Main to Berlin cover the 262 miles (423 km) long trip taking on average 4 h 8 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 journey costs around $31 (€26), you can find the cheapest train ticket for as low as $22 (€18). Travelers depart most frequently from Frankfurt (M) Flughafen Regionalbf and arrive in Berlin Hbf.

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

Buy your official Deutsche Bahn train tickets to Berlin from Frankfurt am Main from $22 (€18) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most popular journey.

Deutsche Bahn

Deutsche Bahn (DB) is Germany’s main provider of train services and makes on average about 40, 000 domestic and international journeys per day. Deutsche Bahn’s fleet of trains includes the high-speed ICE (Intercity Express) as well as the IC (Intercity), EC (Eurocity), IRE (Interregio-Express), RE (Regional Express) and RB (Regionalbahn), which differ in terms of comfort and the time needed to travel. For example, while toilets are standard amenities, services like onboard restaurants or free WiFi are only available on certain train types and routes. Deutsche Bahn is well-known for its wide range of fares like Super Saver, Saver, and Flexible and discount cards like the Bahncard 25, 50 and 100, which you can also use for your Frankfurt am Main to Berlin train.

  • Average Price: $22

Deutsche Bahn's current ticket policies due to COVID-19 for your train from Frankfurt am Main to Berlin are the following:

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

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.

Train tickets from Frankfurt am Main to Berlin: when to book to save $

Time Price Savings
1 week earlier 25 €
2 weeks earlier 22 €14.%
3 weeks earlier 22 €14%
1 month before 20 €25%
2 months earlier 11 €127%
3 months earlier 11 €127%


Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Frankfurt am Main - Berlin. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

  • Buying your train ticket from Frankfurt am Main - Berlin 3 weeks in advance means you can save on average up to 14% compared to the price available on the day of departure.
  • If you book a ticket Frankfurt am Main - Berlin with 2 months in advance you save up to about 127% compared to the initial price.
  • By booking 3 months in advance, you could save up to 127%.
  • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

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

What is the price of the cheapest train from Frankfurt am Main to Berlin?

Looking to save money on your journey? Omio customers have found the cheapest train from Frankfurt am Main to Berlin for the next 7 days starting from $22 (€18)  one way.

What is the price of a train ticket to Berlin from Frankfurt am Main?

If you’re looking to book your train tickets in the next week, you can expect the Frankfurt am Main to Berlin train price to come in at an average of $31 (€26)  one way.

How far is Frankfurt am Main to Berlin by train?

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

How long is a train to Berlin from Frankfurt am Main on average?

The Frankfurt am Main to Berlin train duration is on average 4 h 8 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.

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

Some of the Frankfurt am Main train stations to Berlin you can start your journey from include Frankfurt (M) Flughafen Regionalbf, Frankfurt Main Ost and Frankfurt am Main - Stadion. Similarly, some of the arrival train stations in Berlin include Berlin Hbf, Berlin Spandau and Berlin Südkreuz.

When traveling this route, Omio customers are departing most frequently from Frankfurt (M) Flughafen Regionalbf   and arriving in Berlin Hbf.

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

Passengers board the train most frequently from Frankfurt (M) Flughafen Regionalbf, which is located around 6.7 miles (10.8 km) away from the city center, and they get off the train at Berlin Hbf, located 1.7 miles (2.8 km) away from the city center.

Which train providers can take me between Frankfurt am Main and Berlin?

When taking a train from Frankfurt am Main to Berlin, you can count on Deutsche Bahn, FlixTrain or Deutsche Bahn with connection for the best way to get you to Berlin. You can also check all possible train companies who offer a service between Frankfurt am Main and Berlin and compare the amenities they offer before buying a train ticket.

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

Yes, there are 16 direct trains a day to Berlin from Frankfurt am Main. 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 train services are there between Frankfurt am Main and Berlin a day?

On average, there are 16 trains a day from Frankfurt am Main to Berlin. The train times and services may be different on weekends and holidays compared to weekdays.

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

The earliest train departing from Frankfurt am Main to Berlin leaves at 4: 58 AM. The last train departing from Frankfurt am Main to Berlin leaves at 8: 46 PM. You can find the latest Frankfurt am Main to Berlin train schedule on Omio and book the best time to leave for your journey on your chosen travel date.

How early should I buy Frankfurt am Main to Berlin train tickets to get the best deals?

If you book a train ticket from Frankfurt am Main to Berlin within the next 7 days, you can find tickets to cost on average $31 (€26) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to Berlin from Frankfurt am Main are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Frankfurt am Main
Berlin
Frankfurt (M) Flughafen Regionalbf is the most popular Frankfurt am Main 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 Frankfurt am Main for your trip to Berlin.