 Of the Swiss national languages (), 1,351 speak German, 3 people speak French, and 3 people speak Italian.The age distribution, , in Alt St. Johann is; 159 children or 10.9% of the population are between 0 and 9 years old and 252 teenagers or 17.3% are between 10 and 19.Of the adult population, 178 people or 12.3% of the population are between 20 and 29 years old.