The cheapest trains from Berlin to Hanover

Showing times and prices for 19 Oct

Cheapest

£18

Average

£29

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Berlin to Hanover will cost around £ 29 if you buy it on the day, but the cheapest tickets can be found for only £ 18.

Cheapest
06:34Berlin Hbf2h02 08:36Hanover Hbf
0 changes
£181One-way
Cheapest
20:11Berlin Hbf3h15 23:26Hanover Hbf
1 changes
£181One-way
Cheapest
07:30Berlin Hbf2h53 10:23Hanover Hbf
0 changes
£181One-way
2nd Cheapest
20:02Berlin Hbf3h13 23:15Hanover Hbf
1 changes
£211One-way
2nd Cheapest
21:21Berlin Hbf2h01 23:22Hanover Hbf
0 changes
£211One-way

Timetable Berlin to Hanover

Showing trains for tomorrow, Tue, 19 Oct
00:20Berlin Hbf2h49 03:09Hanover Hbf
0 changes
04:29Berlin Hbf1h49 06:18Hanover Hbf
0 changes
04:30Berlin Hbf1h48 06:18Hanover Hbf
0 changes
05:11Berlin Hbf3h12 08:23Hanover Hbf
0 changes
05:32Berlin Hbf1h56 07:28Hanover Hbf
0 changes
06:34Berlin Hbf2h02 08:36Hanover Hbf
0 changes
06:46Berlin Hbf1h42 08:28Hanover Hbf
0 changes
07:30Berlin Hbf2h53 10:23Hanover Hbf
0 changes
07:33Berlin Hbf2h32 10:05Hanover Hbf
0 changes
07:46Berlin Hbf1h42 09:28Hanover Hbf
0 changes
08:34Berlin Hbf2h02 10:36Hanover Hbf
0 changes
08:46Berlin Hbf1h42 10:28Hanover Hbf
0 changes
09:33Berlin Hbf2h32 12:05Hanover Hbf
0 changes
09:46Berlin Hbf1h42 11:28Hanover Hbf
0 changes
10:34Berlin Hbf2h02 12:36Hanover Hbf
0 changes
10:46Berlin Hbf1h42 12:28Hanover Hbf
0 changes
11:02Berlin Hbf3h09 14:11Hanover Hbf
0 changes
11:11Berlin Hbf3h12 14:23Hanover Hbf
0 changes
11:46Berlin Hbf1h42 13:28Hanover Hbf
0 changes
12:34Berlin Hbf2h02 14:36Hanover Hbf
0 changes
12:46Berlin Hbf1h42 14:28Hanover Hbf
0 changes
13:11Berlin Hbf3h12 16:23Hanover Hbf
0 changes
13:33Berlin Hbf2h32 16:05Hanover Hbf
0 changes
13:46Berlin Hbf1h42 15:28Hanover Hbf
0 changes
14:34Berlin Hbf2h02 16:36Hanover Hbf
0 changes
14:46Berlin Hbf1h42 16:28Hanover Hbf
0 changes
15:46Berlin Hbf1h42 17:28Hanover Hbf
0 changes
16:34Berlin Hbf2h02 18:36Hanover Hbf
0 changes
16:47Berlin Hbf1h41 18:28Hanover Hbf
0 changes
17:03Berlin Hbf3h08 20:11Hanover Hbf
0 changes
17:11Berlin Hbf3h12 20:23Hanover Hbf
0 changes
17:46Berlin Hbf1h42 19:28Hanover Hbf
0 changes
18:34Berlin Hbf2h02 20:36Hanover Hbf
0 changes
18:46Berlin Hbf1h42 20:28Hanover Hbf
0 changes
19:46Berlin Hbf1h42 21:28Hanover Hbf
0 changes
20:02Berlin Hbf3h13 23:15Hanover Hbf
0 changes
20:11Berlin Hbf3h15 23:26Hanover Hbf
0 changes
21:21Berlin Hbf2h01 23:22Hanover Hbf
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Mon
18 Oct
£22Deutsche Bahn
£9BlaBlaCar Bus
Tue
19 Oct
£23Deutsche Bahn
£9BlaBlaCar Bus
Wed
20 Oct
£21Deutsche Bahn
£7BlaBlaCar Bus
Thu
21 Oct
Find prices
£7BlaBlaCar Bus
Fri
22 Oct
£16Deutsche Bahn
£9BlaBlaCar Bus
Sat
23 Oct
£16Deutsche Bahn
£9BlaBlaCar Bus
Sun
24 Oct
£16Deutsche Bahn
£11BlaBlaCar Bus
Mon
25 Oct
£13FlixTrain
£7BlaBlaCar Bus
Tue
26 Oct
£16Deutsche Bahn
£7BlaBlaCar Bus
Wed
27 Oct
Find prices
£7BlaBlaCar Bus
Thu
28 Oct
£16Deutsche Bahn
£7BlaBlaCar Bus
Fri
29 Oct
£16Deutsche Bahn
£11BlaBlaCar Bus
Sat
30 Oct
£16Deutsche Bahn
£7BlaBlaCar Bus
Sun
31 Oct
£13FlixTrain
£9BlaBlaCar Bus
Mon
1 Nov
£16Deutsche Bahn
£7BlaBlaCar Bus
Tue
2 Nov
£16Deutsche Bahn
£7BlaBlaCar Bus
Wed
3 Nov
£9FlixTrain
£7BlaBlaCar Bus
Thu
4 Nov
£16Deutsche Bahn
£11BlaBlaCar Bus
Fri
5 Nov
£16Deutsche Bahn
£9BlaBlaCar Bus
Sat
6 Nov
£16Deutsche Bahn
£7BlaBlaCar Bus
Sun
7 Nov
£16Deutsche Bahn
£9BlaBlaCar Bus

The fastest trains from Berlin to Hanover

Showing times and prices for 19 Oct

Fastest Journey

1 h 41 m

Average

2 h 13 m

Trains per day

38

Distance

250 km

Of the 38 trains that leave Berlin for Hanover every day 26 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 250 km distance in an average of 2 h 13 m but if you time it right, some trains will get you there in just 1 h 41 m .

The slowest trains will take 3 h 15 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
16:47Berlin Hbf1h41 18:28Hanover Hbf
0 changes
£421One-way
2nd Fastest
08:46Berlin Hbf1h42 10:28Hanover Hbf
0 changes
£351One-way
2nd Fastest
10:46Berlin Hbf1h42 12:28Hanover Hbf
0 changes
£421One-way
2nd Fastest
06:46Berlin Hbf1h42 08:28Hanover Hbf
0 changes
£261One-way
2nd Fastest
15:46Berlin Hbf1h42 17:28Hanover Hbf
0 changes
£351One-way

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Berlin to Hanover

distanceDistance154 miles (249 km)
durationAverage train duration1 h 49 min
priceAverage train ticket price£19 (€21)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain companiesDeutsche Bahn, FlixTrain, Deutsche Bahn with connection or Leo Express

Trains from Berlin to Hanover cover the 154 miles (249 km) long route taking on average 1 h 49 min with our travel partners like Deutsche Bahn, FlixTrain, Deutsche Bahn with connection or Leo Express. Normally, there are 16 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £16, but the average price of train tickets is £19. Travellers depart most frequently from Berlin Hbf and arrive in Hannover Hbf.

Train companies

Deutsche Bahn Berlin – Hanover

For as little as £16 you can travel by train from Berlin to Hanover with Deutsche Bahn. Omio will show you the best deals, timetables and tickets available for this trip.

Deutsche Bahn

Deutsche Bahn (DB) trains take you between Berlin and Hanover in comfort. Find the DB train timetable for your journey between Berlin and Hanover on Omio and book cheap DB tickets online. The distance from Berlin to Hanover is 154 miles (249 km) by DB and prices for a Deutsche Bahn ticket from Berlin to Hanover start at £16.

Deutsche Bahn is Germany’s main operator of train services and makes on average about 40, 000 domestic and international train journeys every day. DB is well-known for its wide range of ticket types, savings offers such as the Super Saver fares and discount cards like the Bahncard 25, 50 and 100, which you can also use at Omio.

Travel on different types of DB trains, including 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 needed to travel. For example, while WCs are standard, services like onboard restaurants or free WiFi are only available on certain trains.

Operator ticket policies for COVID

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

Trains from Berlin to Hanover

Hanover is just a short train ride from Germany's capital. It's an ideal spot for a day trip out of Berlin, with plenty of fascinating historical sights to explore. The well-travelled route between the two cities is served by plenty of direct trains on a daily basis. Trains depart from the early hours until well into the night, so even half-day trips are possible.

Which train companies travel from Berlin to Hanover?

As in most of Germany, almost all trains along this route are provided by German transport giant Deutsche Bahn. Budget provider Flixtrain also offers up to three trains a day, usually during the morning rush hour.

How long is the train from Berlin to Hanover?

The quickest available train from Berlin to Hanover takes just 1 hour 37 minutes when travelling direct with Deutsche Bahn. The longest journey takes around 4 hours 39 minutes, with two train changes along the way. On average, passengers can expect to arrive in 2 hours.

How many trains are there from Berlin to Hanover?

There are usually around 27-30 direct trains from Berlin to Hanover with an additional 8-13 indirect trains. There are slightly more direct trains available during the week than at weekends. Most indirect trains only require one change, though occasionally there are two or even three changes to contend with. A regular service continues throughout the day, allowing passengers to choose a departure time to suit their needs.

What are the departure and arrival stations for trains from Berlin to Hanover?

Departure train station:Trains depart from Berlin Hauptbahnhof & Berlin Hauptbahnhof (tief)but these are actually the same station - "tief" simply refers to the station's lower level. It takes five minutes by regional train (S-Bahn) to reach Berlin's main attractions from the Hauptbahnhof. The station itself also features a wide array of shops and restaurants.

Arrival train station: Hanover Hauptbahnhof is located on the east side of Hanover's city centre, and is also easy accessible by S-Bahn. Built in 1843 but mostly destroyed during WWII, Hannover train station's new face is grand and impressive. The station houses a 7000-square-metre shopping complex for visitors to explore. Facilities include wifi, luggage lockers and toilet facilities.

Travel Tips

Trains from Berlin to Hanover
Travel by train to Hanover 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 Hanover.
FAQs
What is the price of the cheapest train between Berlin and Hanover?
You can find a cheap train from Berlin to Hanover for some dates and times for as low as £16  one way in the next 7 days.
How much is a train ticket from Berlin to Hanover?
If you’re looking to book tickets for this trip in the next 7 days, you’ll find that Berlin to Hanover train prices are on average £19  one way.
What is the distance from Berlin to Hanover via train?
The train distance from Berlin to Hanover is around 154 miles (249 km).
How long does it take from Berlin to Hanover by train?
While the time it takes to travel 154 miles (249 km) from Berlin to Hanover can vary based on specific dates, weekends, and bank holidays, the train duration from Berlin to Hanover is on average 1 h 49 min.
What station does the Berlin to Hanover train leave from? Which Hanover train station do I come into from Berlin?

When taking a train from Berlin, you have a couple of train stations you can depart from including Berlin Hbf, Berlin Spandau and Berlin Südkreuz. When you arrive in Hanover, your train can arrive in train stations including Hannover Hbf, Hannover-Kleefeld and Hannover Bismarckstr.

Omio customers travelling this route book their trains from Berlin Hbf   to Hannover Hbf.

Where is the Berlin train station located? Where is the Hanover train station located?

Passengers board their train most frequently from Berlin Hbf and travel around 1 mile (s) / 2 km from the city centre to this train station.

Passengers travelling this route most often arrive at Hannover Hbf and need to travel approximately 0 mile (s) / 0 km from the train station to the city centre in Hanover.

Which train companies can take me to Hanover from Berlin?
If you're looking for trains from Berlin to Hanover, you can rely on Deutsche Bahn, FlixTrain, Deutsche Bahn with connection or Leo Express to get you to Hanover. It's also good to check out all possible train providers for the Berlin to Hanover journey to see if there might be differences in the amenities they offer.
Are there any Berlin to Hanover direct train services?
Yes, there are 16 direct trains a day to Hanover from Berlin. If you’re looking for a direct train from Berlin to Hanover, consider travelling with Deutsche Bahn or FlixTrain. Non-stop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.
How many train services are there from Berlin to Hanover a day?
On average, there are 16 trains a day from Berlin to Hanover. The train times and services may be different on weekends and holidays compared to weekdays.
When does the first train depart from Berlin to Hanover? When does the last train depart from Berlin to Hanover?
The earliest train for this route departs from Berlin at 04: 34. The last train leaves from Berlin at 20: 21. Check Omio for the latest train timetable from Berlin to Hanover and book the best time to depart on your chosen travel date.
How early should I buy train tickets from Berlin to Hanover to score the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this journey and save money. If you book train tickets to Hanover from Berlin within the next 7 days, you can find tickets to cost on average £19 one way. To find the best prices for this trip, consider booking your train ticket from Berlin to Hanover a few months in advance.

Important Stations and Airports for this Journey

Berlin
Hanover
Berlin Hbf is the most popular Berlin railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Berlin for your journey to Hanover.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxiTaxi
ticketOfficeHours
Ticket office hours
Mon - Sat: 07: 00 - 22: 00 | Sun: 08: 00 - 22: 00
Connections to/from station
U-Bahn lines: U5
Train lines: ICE, EC, IC, FEX, HBX, IRE, RB10, RB14, RB21, RB22, RE1, RE2, RE3, RE4, RE5, RE7
Bus lines: 120, 123, 142, 147, 245, M41, M85, N20, N40, N5
S-Bahn lines: S3, S5, S7, S9
Tram lines: M5, M6, M8, M10