The average train between Gelsenkirchen and Horst takes 4h 31m and the fastest train takes 3h 46m. There is a train service every few hours from Gelsenkirchen to Horst. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run hourly between Gelsenkirchen and Horst. The earliest departure is at 3:10 AM at night, and the last departure from Gelsenkirchen is at 8:08 PM which arrives into Horst at 12:49 AM. All services require a transfer at Hamburg Hbf and take an average of 4h 31m. The schedules shown below are for the next available departures.

4h 45m • 1 change
4h 49m • 1 change
4h 47m • 1 change
4h 48m • 1 change
4h 45m • 1 change
4h 49m • 1 change
4h 47m • 1 change
4h 48m • 1 change
4h 45m • 1 change
4h 49m • 1 change
4h 47m • 1 change
4h 48m • 1 change
4h 30m • 1 change
4h 49m • 1 change
4h 47m • 1 change
4h 48m • 1 changeWant to know about travelling from Gelsenkirchen to Horst? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Gelsenkirchen to Horst. However, there are services departing from Gelsenkirchen station and arriving at Horst station via Hamburg Central Station station. The journey, including transfers, takes approximately 4h 31m.
Gelsenkirchen to Horst train services, operated by Deutsche Bahn Intercity (DB IC), depart from Gelsenkirchen Central Station.
Gelsenkirchen to Horst train services, operated by Deutsche Bahn Intercity (DB IC), arrive at Hamburg Central Station.
Book your Gelsenkirchen to Horst train tickets online with Deutsche Bahn Intercity (DB IC) and Nordbahn Eisenbahngesellschaft.
The distance between Gelsenkirchen and Horst is 307.7 km. The road distance is 399 km.
FlixTrain GmbH operates a train from Gelsenkirchen Central Station to Hamburg Central Station twice daily. Tickets cost €24–35 and the journey takes 2h 59m.