Besides the town of Schwyz, the municipality includes the settlements of Ibach, Seewen and Rickenbach. To the east, the municipality includes, or borders on, the mountains of Hochstuckli, Kleiner Mythen, Grosser Mythen, Rotenflue, and Furggelenstock. The river Muota flows out of these mountains and through the municipality on its way to Lake Lucerne. The Haggenegg Pass and Holzegg Pass both cross to Alpthal, whilst the Ibergeregg Pass crosses to Oberiberg.