Brunnen est une localité de Suisse centrale au bord du Lac des Quatre-Cantons à 435 mètres d'altitude. Elle se trouve dans le canton de Schwytz.
Le lac des Quatre-Cantons est un lac de type fjord de Suisse centrale. Il fait 38 km de long de l'embouchure au déversoir de la Reuss. Il est situé à un niveau 434 mètres au-dessus de la mer, fait 114 km², et atteint une profondeur de 214 mètres.
Brunnen, au bord du lac des Quatre-Cantons, offre une vue sur son bras oriental, le lac d'Uri, ainsi que sur le Bürgenstock et le massif du Gothard. Grâce à sa situation centrale au cœur d’un paysage varié de montagnes et de lacs, Brunnen est un point de départ idéal pour des excursions en Suisse centrale.