Einsiedeln se trouve au sud du lac de Zurich. Sur le territoire de sa commune, dans la haute vallée, se trouve le lac de barrage Sihlsee. Un barrage de 33 m de haut et de 124 m de long retient ici l'eau de la rivière Sihl. Avec une superficie de 10,72 km², le Sihlsee est le plus grand lac de retenue de Suisse. Einsiedeln est surtout connue pour le monastère qui s'y trouve et sa Vierge noire. L'abbaye est une étape sur le chemin de Saint-Jacques de Compostelle.