Alt Sankt Johann é uma
comuna da
Suíça, no
Cantão São Galo, com cerca de 1.471 habitantes. Estende-se por uma
área de 53,10
km², de
densidade populacional de 28 hab/km². Confina com as seguintes comunas:
Amden,
Grabs,
Nesslau-Krummenau,
Quarten,
Stein,
Walenstadt,
Wildhaus.