L'Hotel Terrace si trova a Sachseln, un villaggio nel cantone di Obvaldo, nella Svizzera centrale, sulle rive del Lago di Sarnen. Il villaggio è noto per la Chiesa Parrocchiale di San Teodulo e Nicolao della Flüe, che custodisce le reliquie di San Nicolao della Flüe, patrono della Svizzera e figura associata all'unità nazionale del paese.

Circondata dalle Prealpi, tra Lucerna e i valichi alpini più elevati, Sachseln conserva l'architettura tradizionale a chalet tipica della regione e funge da porta d'accesso alla valle di Melchtal e alle vicine aree sciistiche.