Berlin to Hannover by train
Berlin Hauptbahnhof → Hannover Hauptbahnhof
Trains link Berlin (Berlin Hauptbahnhof) and Hannover (Hannover Hauptbahnhof) in about 1h 33m at best, with no changes needed.
- Fastest
- ≈ 1h 33m
- Typical
- ≈ 1h 41m
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- DB Fernverkehr

How long does the train from Berlin to Hannover take?
The fastest trains cover Berlin to Hannover in about 1h 33m; a typical journey takes around 1h 41m.
Is there a direct train from Berlin to Hannover?
Yes: direct trains run between Berlin Hauptbahnhof and Hannover Hauptbahnhof.
Legendary routes through Berlin or Hannover
- ICE Sprinter Berlin → Munich
- ICE Hamburg → Berlin
- Railjet Budapest → Berlin
- ICE Berlin → Cologne
Sleepers too: night trains from Berlin.
More trains from Berlin
- Berlin → Leipzig ≈ 1h 15m · direct
- Berlin → Dresden ≈ 1h 39m · direct
- Berlin → Hamburg ≈ 1h 47m · direct
- Berlin → Nuremberg ≈ 2h 45m · direct
- Berlin → Frankfurt ≈ 3h 51m · direct
- Berlin → Prague ≈ 3h 55m · direct
More train routes in Germany · Hungary · Slovakia.
Journey figures are typical values sampled from public European schedule data; exact times vary by day. Always check the operator when booking.