Oberndorf bei Salzburg ist eine Stadt in Österreich mit 5850 Einwohnern (Stand 1. Jänner 2022). Sie liegt im Norden des Bundeslandes Salzburg am rechten Ufer der Salzach gegenüber der bayerischen Grenzstadt Laufen. In Oberndorf wurde 1818 erstmals das Weihnachtslied Stille Nacht, heilige Nacht aufgeführt.
Die Stadt Oberndorf bei Salzburg liegt am rechten Ufer der Salzach etwa 17 Kilometer nördlich der Stadt Salzburg im Flachgau an der Grenze zu Bayern. Die Gemeinde ist Teil des Gerichtsbezirks Oberndorf. Ihre Ausdehnung beträgt von Westen nach Osten etwa 2,2 und in Nord-Süd-Richtung rund 3,3 Kilometer. Das Stadtgebiet umfasst 4,55 Quadratkilometer. Davon sind 7 Prozent Bauflächen, 16 Prozent Gärten, 49 Prozent landwirtschaftliche Nutzfläche und 8 Prozent Wald.