COMPARE Prices across different modes

Fri
Sep 24
$53FlixTrain
Find prices
$214Lufthansa
Sat
Sep 25
$22Deutsche Bahn with connection
$24Flixbus
$214Lufthansa
Sun
Sep 26
Find prices
Find prices
$132Lufthansa
Mon
Sep 27
$22Deutsche Bahn
Find prices
$296Lufthansa
Tue
Sep 28
Find prices
Find prices
$224Tuifly
Wed
Sep 29
$22Deutsche Bahn with connection
$10BlaBlaCar Bus
$154Lufthansa
Thu
Sep 30
$22Deutsche Bahn with connection
$10BlaBlaCar Bus
$132Lufthansa
Fri
Oct 1
$35FlixTrain
Find prices
$117Lufthansa
Sat
Oct 2
$12FlixTrain
$12BlaBlaCar Bus
$102Lufthansa
Sun
Oct 3
Find prices
$19BlaBlaCar Bus
$87Lufthansa
Mon
Oct 4
$22Deutsche Bahn with connection
$12BlaBlaCar Bus
$124Tuifly
Wed
Oct 6
$12FlixTrain
Find prices
$100Eurowings
Thu
Oct 7
$12FlixTrain
$10BlaBlaCar Bus
$117Lufthansa
Fri
Oct 8
$30FlixTrain
$12BlaBlaCar Bus
$87Lufthansa
Sat
Oct 9
$12FlixTrain
$12BlaBlaCar Bus
$87Lufthansa Cityline
Sun
Oct 10
$12
$12
$60Tuifly
Mon
Oct 11
$22Deutsche Bahn with connection
$12BlaBlaCar Bus
$75Tuifly
Tue
Oct 12
$12FlixTrain
$12Flixbus
$87Eurowings
Wed
Oct 13
$12FlixTrain
Find prices
$37Eurowings
Thu
Oct 14
$12FlixTrain
$10BlaBlaCar Bus
$75Eurowings

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Frankfurt to Berlin

distanceDistance263 miles (424 km)
durationAverage train duration4 h 32 min
priceAverage train ticket price$31 (€25)
changesDirect trainYes
carriersTrain companiesFlixTrain or Deutsche Bahn

Trains from Frankfurt to Berlin cover the 263 miles (424 km) long route taking on average 4 h 32 min with our travel partners like FlixTrain or Deutsche Bahn. There are direct train services available. You can get the cheapest train tickets for this trip for as low as $22 (€18), but the average price of train tickets is $31 (€25).

Train companies

Travel with Deutsche Bahn from Frankfurt to Berlin

Deutsche Bahn trains will get you between Frankfurt and 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) makes German train travel easy! Find Deutsche Bahn train schedules and cheap tickets for the 263 miles (424 km) journey between Frankfurt and Berlin with Omio. Choose from Super Saver, Saver and Flexible fares for your journey between Frankfurt and Berlin if you’re looking for the best deals on affordable train tickets. Deutsche Bahn even offers discount cards like the Bahncard 25, 50 and 100, which you can also use on Omio.

As the main provider of train services in Germany, making on average 40, 000 train journeys per day, DB offers a range of train types to suit you with the high-speed InterCity Express (ICE), the express national and international Intercity (IC) and Eurocity (EC) trains, and local Regional Express (RE) and Regional (RB) trains. These different types of trains differ in terms of the comfort and time required to travel. For example, while restrooms are standard services on each train, other services like onboard restaurants or free WiFi access are only available on certain trains.

Operator ticket policies for COVID

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

Travel Tips

Trains from Frankfurt 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 to Berlin.
FAQs
How much are cheap trains to Berlin from Frankfurt?
If you’re looking to save money on tickets, you can find cheap Frankfurt to Berlin trains for as little as $22 (€18)  in the next 7 days.
How much does it cost to take a train between Frankfurt and Berlin?
In the next 7 days you can expect to pay on average $31 (€25)  for a train ticket between Frankfurt and Berlin.
How far is Berlin from Frankfurt by train?
When traveling this route you should expect the distance from Frankfurt to Berlin by train to be approximately 263 miles (424 km).
What is the Frankfurt to Berlin train travel time?
On average the Frankfurt to Berlin train travel time is 4 h 32 min  for the 263 miles (424 km) long trip, but the duration can vary if you travel on weekends and holidays.
Which train providers can get me from Frankfurt to Berlin?
If you're looking for trains from Frankfurt to Berlin, you can rely on FlixTrain or Deutsche Bahn to get you to Berlin. It's also good to check out all possible train companies for the Frankfurt to Berlin trip to see if there might be differences in the amenities they offer.
What time is the earliest train from Frankfurt to Berlin? What time is the last train from Frankfurt to Berlin?
You can take the earliest train from Frankfurt to Berlin at 7: 12 AM   or take the last train from Frankfurt to Berlin leaving at 11: 49 PM. Look for the latest Frankfurt to Berlin train schedules on Omio and book the best time to take the train for this route.
How early should I purchase Frankfurt to Berlin train tickets to get the best deals?
If you purchase the Frankfurt to Berlin train within the next 7 days, you can find one way tickets to cost on average $31 (€25). However, booking your train ticket in advance gives you access to the best prices for trains to Berlin from Frankfurt. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.
Stations

Important Stations and Airports for this Journey

Berlin
Berlin Ostbahnhof
Amenities
Refreshments