St. Johann in Tirol v okrese Kitzbühel v rakouském Tyrolsku leží v nadmořské výšce 660 metrů v údolí řeky Kitzbühler Ache, na severním úpatí hory Kitzbühler Horn (1996 m n. m.).