L'Hotel Terrace se trouve à Sachseln, un village du canton d'Obwald, en Suisse centrale, au bord du lac de Sarnen. Le village est connu pour l'église paroissiale Saint-Théodule-et-Nicolas-de-Flüe, qui abrite les reliques de saint Nicolas de Flüe, saint patron de la Suisse et figure associée à l'unité nationale du pays.

Entouré par les Préalpes, entre Lucerne et les cols alpins plus élevés, Sachseln conserve l'architecture traditionnelle en chalet typique de la région et sert de porte d'entrée vers la vallée de Melchtal et les domaines skiables voisins.