Kommunen er en del av det svekonorvegiske grunnfjellsskjold. For ca 600 millioner år siden sank grunnfjellet i havet og ble gjennom millioner av år dekket av noen tusen meter tykke sedimenter hvor det nederst ble dannet fyllitt. Under den kaledonske fjellkjedefolding 200 millioner år senere ble dette sedimentære dekket hevet opp, og noen steder førte fjellfoldingen til at eldre gneis ble lagt som en kapp over de nå hevede sedimentmassene. I kvartær-tiden ble sediment- og fyllitt-dekket slitt bort, og man finner i dag bare de nederste (eldste) lagene av dette fyllitt-dekket på enkelte topper helt nord i kommunen.