Compare prices and tickets by train, bus or flight

Fri
Jan 21
$34Deutsche Bahn
$18BlaBlaCar Bus
$179Lufthansa
Sat
Jan 22
$29Deutsche Bahn
$23BlaBlaCar Bus
$136Lufthansa
Sun
Jan 23
$22Deutsche Bahn
$23BlaBlaCar Bus
$158Lufthansa
Tue
Jan 25
$22Deutsche Bahn
$24Flixbus
$101Lufthansa
Wed
Jan 26
$22Deutsche Bahn
$18BlaBlaCar Bus
$158Lufthansa
Thu
Jan 27
$22Deutsche Bahn
$18BlaBlaCar Bus
$95Lufthansa
Fri
Jan 28
$22Deutsche Bahn
$28BlaBlaCar Bus
$122Lufthansa
Sat
Jan 29
$22Deutsche Bahn
$23BlaBlaCar Bus
$122Lufthansa
Sun
Jan 30
$22Deutsche Bahn
$23BlaBlaCar Bus
$107Lufthansa
Tue
Feb 1
$22Deutsche Bahn
$31BlaBlaCar Bus
$107Lufthansa
Wed
Feb 2
$22Deutsche Bahn
$18BlaBlaCar Bus
Find prices

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Overview: Train from Frankfurt (Main) Hbf to Berlin

distanceDistance264 miles (425 km)
durationAverage train duration4 h 13 min
priceAverage train ticket price$25 (€21)
changesDirect trainYes
carriersTrain providersDeutsche Bahn or FlixTrain

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

Train companies: Frankfurt (Main) Hbf to Berlin with Deutsche Bahn

You can travel by train from Frankfurt (Main) Hbf to Berlin with Deutsche Bahn for as low as $22 (€18). When you search for schedules and tickets, Omio will show you the best trip.

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 (Main) Hbf to Berlin train.

Deutsche Bahn from Frankfurt (Main) Hbf to Berlin train information:

  • Average Duration: 4 h 18 min
  • Average Price: $22
  • Deutsche Bahn frequency: 10 a day

Deutsche Bahn has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by train between Frankfurt (Main) Hbf and Berlin:

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

Travel Tips: Trains from Frankfurt (Main) Hbf 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 (Main) Hbf to Berlin.
FAQs

What is the price of the cheapest train from Frankfurt (Main) Hbf to Berlin?

Train tickets between Frankfurt (Main) Hbf and Berlin for some dates and times can be found for as cheap as $22 (€18)  one way in the next 7 days.

What is the price of a train ticket from Frankfurt (Main) Hbf to Berlin?

The train price between Frankfurt (Main) Hbf and Berlin is on average $25 (€21)  if you are looking to buy your tickets for this trip in the next 7 days.

How many miles is it from Frankfurt (Main) Hbf to Berlin by train?

The distance between Frankfurt (Main) Hbf and Berlin by train is approximately 264 miles (425 km).

How long is a train between Frankfurt (Main) Hbf and Berlin on average?

While the time it takes to travel 264 miles (425 km) to Berlin from Frankfurt (Main) Hbf can vary based on specific dates, weekends, and holidays, the Frankfurt (Main) Hbf to Berlin train journey time is on average 4 h 13 min.

What train providers offer a service between Frankfurt (Main) Hbf and Berlin?

For the journey from Frankfurt (Main) Hbf to Berlin you can take a train with Deutsche Bahn or FlixTrain. Be sure to check out all possible train companies that offer services from Frankfurt (Main) Hbf to Berlin on Omio to compare what amenities they may have.

What are the first and last departure train times from Frankfurt (Main) Hbf to Berlin?

You can take the first train from Frankfurt (Main) Hbf to Berlin at 4: 58 AM. The last train from Frankfurt (Main) Hbf to Berlin that you can take departs at 8: 14 PM. Omio shows you the latest train from Frankfurt (Main) Hbf to Berlin schedule to help you book the best departure time for this trip.

How early should I buy train tickets between Frankfurt (Main) Hbf and Berlin to score the best deals?

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

More options for your journey from Frankfurt (Main) Hbf to Berlin

Here are some other resources that might have the information you need