Berggrunnen i store deler av kommunen er dominert av granitter, gneiser, kvartsitt og kvartsskifer. I nordlige deler av kommunen inneholder berggrunnen bl.a. den lyse bergarten anorthositt. I Tvildesåsen finnes en forekomst av bly/sølv. Flere steder har det vært drevet uttak av skifer. Sentrale deler av kommunen er preget av fyllitt med vekslende mengde kvarts og kalk.