Hôtel 1 étoile* 6 chambres - L'Hotel Hirschen est situé dans le centre d'Alt St. Johann, dans la vallée de la Thur, à 300 mètres du téléphérique de Sellamattbahn. Dorf, 9656 Alt St. Johann
Hôtel 10 chambres - L'Hotel Drei Eidgenossen est situé à Alt St. Johann, à 2 km du domaine skiable de Selamatt. Toutes les chambres offrent une vue sur les montagnes environnantes. Starkenbach 91, 9656 Alt St. Johann
Hôtel 2 étoiles** 10 chambres - Cette maison d'hôtes traditionnelle située à Alt St. Johann se trouve à seulement 500 mètres des remontées mécaniques de Sellamatt. Dörfli 395, 9656 Alt St. Johann