Der Bahnhof Bad Harzburg befindet sich in der niedersächsischen Stadt Bad Harzburg.

Der denkmalgeschützte Kopfbahnhof ist der südliche Endpunkt der 1841 fertig gestellten Bahnstrecke Braunschweig–Bad Harzburg, die eine der ersten staatlich betriebene Eisenbahnstrecken Deutschlands ist. Der Bahnhof wird zusätzlich seit 1912 durch die traditionell „Harzhexenbahn“ genannte Bahnstrecke Bad Harzburg–Oker nach Westen angebunden. Eine Besonderheit des Bahnhofs ist ihre überregional bekannte und bis 2023 betrieblich genutzte markante Signalbrücke nordwestlich der Bahnsteige.

Der Bahnhof befindet sich nördlich der Harzburger Innenstadt. Die Bahnhofsgleise verlaufen in nordwest-südöstlicher Richtung. Die Anlage wird im Süden durch die Dr.-Heinrich-Jasper-Straße/Herzog-Julius-Straße (Landesstraße 501) begrenzt, im Osten und Norden von der Straße Am Güterbahnhof und im Westen von der Badestraße.