What to expect:
Berghotel Obersee is a cozy mountain restaurant and hotel located directly at the beautiful Obersee in the Glarus mountains. Surrounded by peaceful alpine scenery and dramatic peaks, it’s the perfect stop for lunch, coffee and cake, or even an overnight stay after exploring the lake area.
The large terrace right by the water is what makes this place so special. On sunny days, it’s the perfect spot to relax while kids play around the lake nearby. The atmosphere feels very calm and authentic mountain-Switzerland.
The restaurant serves traditional Swiss mountain food and regional dishes, and they also offer hotel rooms with lake views for guests who want to stay overnight.
How to get here:
Drive to Obersee above Näfels. The restaurant is located directly at the lake and only a few minutes walk from the parking area.
Parking at Obersee is free.
Around 1.5h drive from Zurich.
No car? You can take the Ruf-Bus from Näfels up to Obersee on demand.
Perfect if you want to skip the steep mountain road or arrive by public transport.
Up to 3 people: CHF 30.00 per ride
From 4 people: CHF 8.00 per person
Reservation possible until the evening before
📞 055 612 10 72
The Rufbus connection from Näfels to Obersee is listed by local tourism and hiking sources.
Notes:
There is almost no internet signal around the lake, so download offline maps beforehand.
Card payment is possible at the restaurant.
The restaurant is usually open Wednesday to Sunday, but opening times can change depending on season and weather.
The area around the restaurant is very family-friendly and stroller-accessible along the lakeshore trail.