The Gaula River flows west through the municipality and empties into the Dalsfjorden near the village of Bygstad. There are several large lakes that are part of the river Gaula including the lakes Haukedalsvatnet and Viksdalsvatnet. The river begins in the Gaularfjellet mountains to the east of the municipality.