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 et appartient à la commune d'
Ingenbohl. La rivière
Muota contourne Brunnen et se déverse dans le lac non loin de l'agglomération. Brunnen se trouve dans le coude séparant l
'Urnersee (lac d'Uri) du reste du Lac des Quatre-Cantons.