El Hotel Terrace se sitúa en Sachseln, un pueblo del cantón de Obwalden, en la Suiza central, a orillas del lago Sarnen. El pueblo es conocido por la Iglesia Parroquial de San Teodulo y Nicolás de Flüe, que guarda las reliquias de San Nicolás de Flüe, patrón de Suiza y figura asociada a la unidad nacional del país.
Rodeada por los Prealpes, entre Lucerna y los pasos alpinos más elevados, Sachseln conserva la arquitectura tradicional en chalé típica de la región y sirve de puerta de entrada al valle de Melchtal y a las zonas de esquí cercanas.