COMPARE Prices across different modes

Sat
Sep 18
$37FlixTrain
$12BlaBlaCar Bus
$213Lufthansa
Sun
Sep 19
$45Deutsche Bahn
$31BlaBlaCar Bus
$213Lufthansa
Mon
Sep 20
$31FlixTrain
$12BlaBlaCar Bus
$176Lufthansa
Tue
Sep 21
$22Deutsche Bahn
$10BlaBlaCar Bus
$153Lufthansa
Wed
Sep 22
$30Deutsche Bahn
$22BlaBlaCar Bus
$295Lufthansa
Thu
Sep 23
$30Deutsche Bahn
$12BlaBlaCar Bus
$250Lufthansa
Fri
Sep 24
$30Deutsche Bahn
$12BlaBlaCar Bus
$153Lufthansa
Sat
Sep 25
$31FlixTrain
$12BlaBlaCar Bus
$116Lufthansa
Sun
Sep 26
$45Deutsche Bahn
$12BlaBlaCar Bus
$153Lufthansa
Mon
Sep 27
$22Deutsche Bahn
$10BlaBlaCar Bus
$153Lufthansa
Tue
Sep 28
$22Deutsche Bahn
$10BlaBlaCar Bus
$131Lufthansa
Wed
Sep 29
Find prices
$22BlaBlaCar Bus
$176Lufthansa
Thu
Sep 30
$22Deutsche Bahn
$12BlaBlaCar Bus
$176Lufthansa
Fri
Oct 1
$37FlixTrain
$12BlaBlaCar Bus
$101Lufthansa
Sat
Oct 2
$25FlixTrain
$12BlaBlaCar Bus
$101Lufthansa
Sun
Oct 3
Find prices
$12BlaBlaCar Bus
$86Lufthansa
Mon
Oct 4
$12FlixTrain
$10BlaBlaCar Bus
$101Lufthansa
Tue
Oct 5
Find prices
$10BlaBlaCar Bus
$101Lufthansa
Wed
Oct 6
$12FlixTrain
$22BlaBlaCar Bus
$116Lufthansa
Thu
Oct 7
$12FlixTrain
$12BlaBlaCar Bus
$101Lufthansa

These companies trust us. We 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

Train Information to Frankfurt am Main from Berlin

distanceDistance262 miles (423 km)
durationAverage train duration4 h 7 min
priceAverage train ticket price$37 (€30)
changesDirect trainYes
carriersTrain providersDeutsche Bahn, FlixTrain or Deutsche Bahn with connection

Trains from Berlin to Frankfurt am Main cover the 262 miles (423 km) long route taking on average 4 h 7 min with our travel partners like Deutsche Bahn, FlixTrain or Deutsche Bahn with connection. There are direct train services available. While the average ticket price for this route costs around $37 (€30), you can find the cheapest train ticket for as low as $22 (€18). Travelers depart most frequently from Berlin Hbf and arrive in Frankfurt (Main) Flughafen.

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.

    Deutsche Bahn has updated its ticket policies due to the coronavirus. Keep these in mind when booking your Deutsche Bahn tickets from Berlin to Frankfurt am Main and when traveling by train:

    • 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
    How much does a cheap train between Berlin and Frankfurt am Main cost?
    Omio customers have found the cheapest trains from Berlin to Frankfurt am Main to cost as little as $22 (€18)  in the next 7 days.
    How much is a train ticket between Berlin and Frankfurt am Main?
    If you are looking to purchase your train ticket in the next 7 days, you can expect the Berlin to Frankfurt am Main train to cost on average $37 (€30)  one way.
    How far is it from Berlin to Frankfurt am Main by train?
    You should expect to travel around 262 miles (423 km)  from Berlin to Frankfurt am Main by train.
    How long is the train ride to Frankfurt am Main from Berlin?
    On average the Berlin to Frankfurt am Main train travel time is 4 h 7 min  for the 262 miles (423 km) long journey, but the duration can vary if you travel on weekends and holidays.
    Which train station from Berlin to Frankfurt am Main do I depart from? Which Frankfurt am Main train station from Berlin 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 trip can end in train stations such as Frankfurt (Main) Flughafen, Frankfurt Main Ost and Frankfurt am Main - Stadion.

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

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

    Passengers board the train most frequently from Berlin Hbf, which is located around 1 mile (s) / 2 km away from the city center, and they get off the train at Frankfurt (Main) Flughafen, located 6 mile (s) / 10 km away from the city center.

    Which train companies can take me between Berlin and Frankfurt am Main?
    When taking a train from Berlin to Frankfurt am Main, you can count on Deutsche Bahn, FlixTrain or Deutsche Bahn with connection for the best way to get you to Frankfurt am Main. You can also check all possible train providers who offer a service to Frankfurt am Main from Berlin and compare the amenities they offer before buying a 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?
    You can take the first train from Berlin to Frankfurt am Main at 5: 24 AM. The last train from Berlin to Frankfurt am Main that you can take departs at 10: 20 PM. Omio shows you the latest train from Berlin to Frankfurt am Main schedule to help you book the best departure time for this route.
    When should I buy 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 $37 (€30) if you purchase 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 route. In general, you can find train tickets from Berlin to 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