Omkring 76 % av kommunen består av gneis. Denne bergarten finnes i hele den sydligste delen av kommunen, og på begge sider av Randsfjorden helt nord til grensen mot Nordre Land. I åsene nord i kommunen finnes bergarter som tilhører sparagmitt-formasjonen. Langs Randsfjorden finnes utfylninger, særlig av sand.