The Jostedalsbreen National Park lies in the far northern part of the municipality.
The municipality of Luster lies to the northeast and east; Jølster municipality lies to the northwest; Gaular, Leikanger, and Balestrand municipalities lie to the west; Vik and Lærdal municipalities lie to the south (across the Sognefjorden).