Kommunen har en samlet kystlinje på 85 km. De største øyene i kommunen er Kværnøya, Halmøya, Gladsøya og Bjørøya. De øyene som i dag har fast bosetning er, Løvøya, Gladsøya, Skingen, og Hartvikøya, hvorav de to førstnevnte har broforbindelse til fastlandet. Kommunen har flere viker og fjorder som skjærer inn fra kysten, blant andre Jøssundfjorden, Bølefjorden og Knottenfjorden. Fastlandet er svært kupert med en rekke berg og fjell, hvorav Beingårdsheia (613 moh.), Rapet (571 moh.), Grønnlifjell (565 moh.) og Jøssundvarden (564 moh.) er de høyeste. Berggrunnen består i hovedsak av gneis av granittisk og migmatittisk opprinnelse.