Hamm  verfügt über drei Bahnhöfe: Hamm (Westfalen), Bockum-Hövel und Heessen. Der Bahnhof Hamm (Westfalen) ist der wichtigste und größte Bahnhof der Stadt. Hier fahren täglich mehrere Intercity-Express- und Intercity-Linien Richtung mittleres Ruhrgebiet und Bergisches Land. Täglich halten rund 350 Nah- und Fernverkehrszüge am Bahnhof Hamm (Westfalen).