Trains from Berlin to Hannover are a fast and convenient way to travel when you are visiting Germany.

Services on this route are operated by Deutsche Bahn, and are run in modern InterCity and InterCity Express trains. Departures take place every hour throughout the day.

Trains depart from the Berlin Hauptbahnhof (main train station) and arrive at the Hannover Hauptbahnhof. Both are central and convenient for onward connections via taxi or public transportation.

All trains from Berlin to Hannover are direct and require no connections, making the journey simple and straightforward.

The travel time on this route ranges from 1 hour and 39 minutes to 1 hour and 55 minutes, depending on timetables.

The cost of a ticket for a train from Berlin to Hannover varies by departure time and day. Standard prices for one-way train tickets start at 65 euros in second class and 105 euros in first class. However, you can get special Savings Fares of 29 euros in second class and 49 euros in first class if you buy train tickets online in advance of travelling.