Sankt Johann im Pongau, oficjalnie St. Johann im Pongau, także Sankt Johann i St. Johann/Pg. – miasto powiatowe w Austrii, w kraju związkowym Salzburg, siedziba powiatu St. Johann im Pongau. Leży w dolinie rzeki Salzach, w środkowej części regionu Pongau. Według danych Statistik Austria 1 stycznia 2026 roku liczyło 11 593 mieszkańców.
Miasto jest regionalnym ośrodkiem administracyjnym, handlowym, szkolnym i komunikacyjnym. W południowej części jego obszaru znajduje się Liechtensteinklamm, wąwóz wyżłobiony przez rzekę Großarler Ache, natomiast ponad miastem rozwinęła się turystyczna dzielnica Alpendorf.
Geografia Sankt Johann im Pongau położone jest na obu brzegach Salzach, w miejscu, w którym do jej doliny uchodzi Großarler Ache. Centrum miasta znajduje się na wysokości około 565 m n.p.m. Od północy obszar ograniczają wzniesienia Salzburger Schieferalpen, od południowego wschodu Radstädter Tauern, natomiast od południowego zachodu północne stoki Ankogelgruppe.
Gmina zajmuje powierzchnię 78,14 km². Obejmuje centrum miasta oraz rozproszone osady i przysiółki położone w dolinie Salzach, na zboczach Hahnbaumu i w dolinie prowadzącej ku Großarltalowi. Do jednostek katastralnych należą m.in. Einöden, Ginau, Hallmoos, Maschl, Plankenau, Reinbach, Rettenstein, St.