The municipality lies along the Kvernesfjorden, Batnfjorden, Freifjorden, and Tingvollfjorden. The mountain Reinsfjellet (highest in the municipality) lies near Torvikbukt. The municipality also includes the island of Bergsøya which is located at the junction of the fjords near the village of Gjemnes.