Balestrand lies between the high snow-covered Gaularfjellet mountains in the center of the beautiful, lush Sognefjorden.
Balestrand is bordered to the west by the municipalities of Høyanger and Gaular, to the north by Førde, and to the east by Sogndal and Leikanger.