Alt St. Johann was a municipality in Toggenburg in the canton of St. Gallen in Switzerland. On 1 January 2010 the former municipalities of Alt St. Johann and Wildhaus merged into the new municipality of Wildhaus-Alt St. Johann.