--- title: "Train timetable Dortmund → Hannover | Kombo" description: "Train timetable Dortmund → Hannover" url: "https://www.kombo.co/de/zug-fahrplan-Dortmund-Hannover" last_updated: "2026-08-20" --- # Train timetable Dortmund → Hannover first departure 00:46 · last departure 22:33 · 12 direct trains/day · fastest 1h39 · 184 km · tickets from about €6 Prices are approximate; the exact fare of a train shows at search time. ## Departures on 2026-08-20 | Departure | Arrival | Duration | Train | Price | | --- | --- | --- | --- | --- | | 05:47 | 08:27 | 2h40 | ICE 843 (direct) | ~€32 | | 05:55 | 09:26 | 3h31 | National Express 89705 (2 change via Löhne(westf), Elze(Han)) | ~€68 | | 06:35 | 09:27 | 2h52 | ICE 543 (direct) | ~€17 | | 06:55 | 10:23 | 3h28 | National Express 89707 (2 change via Löhne(westf), Elze(Han)) | ~€68 | | 07:21 | 10:26 | 3h05 | ICE 845 (direct) | ~€38 | | 07:39 | 10:26 | 2h47 | National Express 26707 (1 change via Hamm(Westf)) | ~€50 | | 07:55 | 11:26 | 3h31 | National Express 89709 (2 change via Löhne(westf), Elze(Han)) | ~€66 | | 08:41 | 11:28 | 2h47 | ICE 545 (direct) | ~€160 | | 09:30 | 11:41 | 2h11 | Flixtrain (direct) | ~€10 | | 09:30 | 11:44 | 2h14 | Flixtrain (direct) | — | | 09:47 | 12:27 | 2h40 | ICE 847 (direct) | ~€36 | | 10:41 | 13:28 | 2h47 | ICE 547 (direct) | ~€34 | | 11:25 | 15:13 | 3h48 | ICE 614 (1 change via Bremen Hbf) | ~€109 | | 11:46 | 14:28 | 2h42 | ICE 849 (direct) | ~€72 | | 11:55 | 15:26 | 3h31 | National Express 89717 (2 change via Löhne(westf), Elze(Han)) | ~€58 | | 12:33 | 15:27 | 2h54 | ICE 549 (direct) | ~€74 | | 13:23 | 15:41 | 2h18 | Flixtrain (direct) | ~€10 | | 13:23 | 15:44 | 2h21 | Flixtrain (direct) | — | | 13:25 | 17:13 | 3h48 | ICE 612 (1 change via Bremen Hbf) | ~€112 | | 13:47 | 16:27 | 2h40 | ICE 941 (direct) | ~€72 | | 13:55 | 17:26 | 3h31 | National Express 89721 (2 change via Löhne(westf), Elze(Han)) | ~€58 | | 14:21 | 17:27 | 3h06 | ICE 641 (direct) | ~€55 | | 14:55 | 18:23 | 3h28 | National Express 89723 (2 change via Löhne(westf), Elze(Han)) | ~€58 | | 15:46 | 18:28 | 2h42 | ICE 943 (direct) | ~€60 | | 15:55 | 19:26 | 3h31 | National Express 89725 (2 change via Löhne(westf), Elze(Han)) | ~€57 | | 16:22 | 19:27 | 3h05 | ICE 643 (direct) | ~€55 | | 17:25 | 19:41 | 2h16 | Flixtrain (direct) | ~€10 | | 17:25 | 19:44 | 2h19 | Flixtrain (direct) | — | | 18:47 | 20:28 | 1h41 | ICE 2919 (direct) | ~€228 | | 18:47 | 20:28 | 1h41 | ICE 945 (direct) | ~€120 | | 19:47 | 21:28 | 1h41 | ICE 645 (direct) | ~€40 | | 20:47 | 22:28 | 1h41 | ICE 947 (direct) | ~€40 | | 22:33 | 00:19 | 1h46 | IC 2349 (direct) | ~€39 | ## Departures on 2026-08-21 | Departure | Arrival | Duration | Train | Price | | --- | --- | --- | --- | --- | | 05:45 | 07:28 | 1h43 | ICE 541 (direct) | ~€136 | | 06:46 | 08:28 | 1h42 | ICE 843 (direct) | ~€148 | | 07:48 | 09:28 | 1h40 | ICE 543 (direct) | ~€121 | | 08:46 | 10:28 | 1h42 | ICE 845 (direct) | ~€165 | | 09:32 | 11:41 | 2h09 | Flixtrain (direct) | ~€11 | | 09:32 | 11:44 | 2h12 | Flixtrain (direct) | — | | 09:47 | 11:28 | 1h41 | ICE 545 (direct) | ~€181 | | 10:46 | 12:28 | 1h42 | ICE 847 (direct) | ~€163 | | 11:11 | 13:01 | 1h50 | ICE 1547 (direct) | ~€120 | | 11:47 | 13:28 | 1h41 | ICE 547 (direct) | ~€120 | | 12:47 | 14:28 | 1h41 | ICE 849 (direct) | ~€159 | | 13:32 | 15:41 | 2h09 | Flixtrain (direct) | ~€10 | | 13:32 | 15:44 | 2h12 | Flixtrain (direct) | — | | 13:46 | 15:28 | 1h42 | ICE 549 (direct) | ~€156 | | 14:47 | 16:28 | 1h41 | ICE 941 (direct) | ~€122 | | 16:47 | 18:28 | 1h41 | ICE 943 (direct) | ~€162 | | 17:32 | 19:41 | 2h09 | Flixtrain (direct) | ~€10 | | 17:32 | 19:44 | 2h12 | Flixtrain (direct) | ~€150 | | 17:47 | 19:28 | 1h41 | ICE 643 (direct) | ~€106 | | 19:47 | 21:28 | 1h41 | ICE 645 (direct) | ~€82 | ## Typical week (next 30 days) - Monday to Friday: 11 trains, first 00:46, last 22:33 - Saturday: 11 trains, first 00:46, last 22:28 - Sunday: 14 trains, first 00:46, last 22:28 ## Companies serving this route - ICE: 67% of departures - Flixtrain: 23% of departures - IC: 10% of departures ## Prices - Cheapest observed: about €6 - Average observed: about €71