Der Bahnhof Bad Oeynhausen befindet sich direkt im Zentrum der Kurstadt Bad Oeynhausen im Kreis Minden-Lübbecke. Er liegt an der Bahnstrecke Hamm–Minden und hat über den Bahnhof Löhne Anschluss an die Bahnstrecke Löhne–Rheine.In fußläufiger Entfernung (etwa 800 Meter) liegt der Bahnhof Bad Oeynhausen Süd an der „Weserbahn“ genannten Bahnstrecke Elze–Löhne, daher wird er in Bad Oeynhausen umgangssprachlich auch „Hauptbahnhof“ oder „Nordbahnhof“ genannt.GeschichteDie Bahnstrecke Hamm –Minden wurde am 15. Oktober 1847 von der Köln-Mindener Eisenbahn-Gesellschaft als letzter Teil ihrer Stammstrecke und Fortsetzung der bereits in den Vorjahren gebauten Verbindung Deutz–Düsseldorf–Duisburg–Dortmund–Hamm eröffnet. Ab 1856 benutzte die „Hannoversche Westbahn“ die Strecke in Richtung Osnabrück.Der Bahnhof wurde von 1851 bis 1854 gebaut, als kleiner Durchgangsbahnhof an der Köln-Mindener Eisenbahn unterlag er dabei dem Typenbauprogramm der Bahngesellschaft: Querrichtige Gebäude mit einer Eingangshalle in der Mitte, Büro, Gepäck- und Abfertigungsschalter sowie Warte- und Nebenräumen. Die ein-, vorwiegend jedoch zweigeschossigen Baukörper wurden oft dreiteilig gegliedert. Die äußere Gestaltung war häufig von klassizistischer Formensprache geprägt.