The municipal border runs north for 1000 meters of elevation gain from west Unterwilen (in Vitznau) on Lake Lucerne, up to Rigi-First (in Canton Schwyz). And from there it runs north-westerly to Rotstock (elev. 1659 m). Then it turns to the west and runs south of Greppen back to Lake Lucerne.