From here, it runs eastwards through a large valley via Bruck south of Lake Zell to Schwarzach im Pongau. It then turns northwards and passes Sankt Johann im Pongau. North of here, the Salzach forms the narrow Salzachöfen Gorge between the Berchtesgaden Alps and the Tennen Mountains and then flows to Hallein and the city of Salzburg.