Fastest ~4h by train
| 🚆 Train | ~4h–4h15 | ICE, no seat reservation required, comfortable |
| ✈️ Flight | ~1h15 | Door-to-door 3.5–4h once airport time included |
| 🚌 Bus | ~7–9h | FlixBus, cheapest, slowest option |
| 🚗 Car | ~4h30–5h | A5/A9 autobahn, no general tolls |
Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes
Frankfurt to Berlin is one of Germany's busiest intercity connections, and both the train and the plane are genuinely competitive options. The distance is around 550 km, the ICE takes about four hours city centre to city centre, and the flight is barely an hour in the air — but once you add airport time at both ends, the gap narrows considerably. Here is how each option really compares.
The train: ICE in about 4 hours
DB's ICE services run from Frankfurt Hauptbahnhof to Berlin Hauptbahnhof (and often continuing to Berlin Ostbahnhof) roughly every hour throughout the day. The journey takes approximately 4 hours to 4 hours 15 minutes on the fastest services — not as quick as flying, but door-to-door the gap is much smaller than it first appears.
Both stations are in the heart of their cities. Frankfurt Hbf sits inside the city's U-Bahn and S-Bahn network; Berlin Hbf is minutes from the government quarter and a short ride from most central areas. There is no security queue, no baggage limit, and the seats are spacious. Working or reading comfortably for four hours is far easier on an ICE than it is on a domestic flight.
Advance fares (Sparpreis) make the train genuinely competitive when booked early. Flexible tickets are much pricier. No seat reservation is required on German domestic ICE — your ticket is enough, though reserving a seat for a small extra fee is worthwhile on a busy Friday afternoon or Sunday evening train. Interrail and Eurail pass holders can use this route without a reservation supplement.
For more on getting the most out of German rail travel, see our guide to travelling Germany by train.

The flight: fast in the air, slower door to door
Flights between Frankfurt Airport (FRA) and Berlin Brandenburg Airport (BER) take around 1 hour 15 minutes in the air. Lufthansa operates the route regularly, with several departures daily. Budget carriers and other airlines also serve it at various times.
The catch is the total time. Getting to Frankfurt Airport by S-Bahn from Frankfurt Hbf takes roughly 12–15 minutes, but you should arrive at least 90 minutes before departure for domestic check-in and security. At the Berlin end, BER is well connected to Berlin by S-Bahn (about 30 minutes into the centre) but sits outside the city. Realistically, a flight from city centre to city centre takes at least 3.5 to 4 hours total — sometimes more if there are delays, and with carry-on baggage constraints that do not apply on the train.
Flying makes most sense if you happen to be starting from near Frankfurt Airport, or if you find a very cheap fare and have minimal luggage.
The cheapest way: long-distance coach
FlixBus runs coaches between Frankfurt and Berlin, with journey times typically around 7–9 hours depending on the route and stops. Fares can be very low indeed when booked well in advance, and for travellers with maximum flexibility and minimum budget, an overnight service can save a night's accommodation. See our FlixBus guide for what to expect in practice.
The coach is the slowest option by a considerable margin, but for solo travellers moving cheaply across the country, it has its place.
Driving
The motorway route is around 550 km, mostly on the A5 and A9 autobahns, with a clear run taking about 4 hours 30 minutes to 5 hours. German autobahns have no general speed limit on many stretches, which can reduce driving time, but traffic around Frankfurt and Berlin and on popular sections of the A9 can be unpredictable. Petrol and tolls (there are no general car tolls on German autobahns, though certain tunnel sections may apply) are additional costs.
Driving suits travellers who need a car in Berlin, are travelling in a group where the per-person cost of fuel works out favourably, or who want to make stops along the way — perhaps in Erfurt, Weimar or the Thuringian Forest.
Which should you choose?
For most travellers, the ICE train is the best choice: city centre to city centre in four hours, comfortable, no baggage stress, and genuinely competitive on price if you book an advance fare. Flying wins only if you are starting near Frankfurt Airport or find an unusually cheap fare. Coaching suits tight budgets willing to trade five hours of extra journey time. Driving is worth it only for groups or when you need a car at the other end.
High-speed rail and seat reservations on this route
One of the appealing aspects of German domestic rail is the flexibility. Unlike the TGV in France or Eurostar to London, ICE services within Germany do not require a compulsory seat reservation. You can buy a ticket on the day, turn up at the platform and board — though for busy weekend services, booking ahead and grabbing a specific seat reservation makes the journey more comfortable. If you are combining this journey with other European rail travel, see our guide to seat reservations on European trains for what varies by country and operator.
Practical tips
- The Frankfurt Airport ICE station (Frankfurt Flughafen Fernbahnhof) has its own direct ICE trains to Berlin, separate from Frankfurt Hbf — useful if you are combining this journey with an international flight.
- Berlin has two other major rail stations, Ostbahnhof and Südkreuz, which may be more convenient depending on where you are staying.
- Friday afternoons and Sunday evenings are the busiest times on this corridor. Reserve a seat if you travel then.
- Many ICE trains on this route have a dining car and reliable power at most seats — bring a laptop and the four hours passes quickly.
Frequently asked questions
How long does the ICE take from Frankfurt to Berlin?
The fastest direct ICE services take around 4 hours to 4 hours 15 minutes, departing from Frankfurt Hauptbahnhof and arriving at Berlin Hauptbahnhof.
Is it faster to fly from Frankfurt to Berlin?
In the air, yes — flights take around 1 hour 15 minutes. But when you factor in airport travel, check-in, security and baggage collection, the total door-to-door time is often similar to the train. The train wins on convenience for most travellers.
Do I need a seat reservation on the Frankfurt–Berlin ICE?
No. German domestic ICE trains do not require compulsory reservations. Your ticket alone is enough to board, though reserving a seat for a small fee is a good idea on busy services.
What is the cheapest option from Frankfurt to Berlin?
A FlixBus coach booked well in advance is typically the cheapest option, at the cost of a much longer journey. DB Sparpreis advance train fares can also be very competitive if booked early enough.
Sources and further reading:
- Timetables and fares: Deutsche Bahn (bahn.de).
- Coach options: FlixBus.
- Independent rail travel advice: The Man in Seat 61.
