Golling befindet sich 24 km südöstlich vom Stadtzentrum Salzburg, knapp 11 km südlich von Hallein und 2 km vor dem Pass Lueg. Der Ort liegt rechts an der Salzach, auf 480 m ü. A. Höhe am Fuß des Rabenstein (628 m ü. A.), der als Inselberg ein Vorberg des Schwarzen Bergs ist und den südöstlichsten Gipfel der Osterhorngruppe darstellt. Hier ergab sich eine gute hochwassersichere Siedlungsstelle.
Der Markt bildet eine eigene Ortschaft (Golling an der Salzach), Katastralgemeinde (Golling, ca. 93,7 Hektar) und einen Zählsprengel(Golling an der Salzach). Er umfasst etwa 350 Gebäude mit um die 1600 Einwohnern, etwa die Hälfte der Gemeindebevölkerung.
Das Ortsgebiet entlang der Salzachtal Straße (B159) erstreckt sich südlich noch bis zum Kreisverkehr der Anschlussstelle der Tauernautobahn, schon Gebiet der Ortschaft Obergäu gehört (Straßhof, Salzachsiedlung), und auch nördlich in die Ortschaft Kellau der Gemeinde Kuchl.[1] Das weitere Ortsgebiet umfasst noch einmal gut 100 Häuser in Obergäu und 40 in Kellau.
Nachbarorte, -ortschaften und -katastralgemeinden:
Der Ortsname, aus slowenischgolica ‚mit Gras bewachsener Berg‘ zeigt eine Besiedelung durch Slawen noch zu der Zeit, als die baiuwarische Landnahme begann.
Erste urkundliche Nennung des Ortsnamens als Golingen datiert 1241 in einer Urkunde von Erzbischof Eberhard II. Schon 1284 ist Golling als Marktort genannt.
Direkt durch den Ort verläuft die Salzachtal Straße (B 159). Von der Tauern Autobahn (A 8) führt die Abfahrt an das südliche Ortsende, dort zweigt auch das Lammertal ab. Golling hat eine kleine Salzachbrücke.