Elveløpet går i nedslitt, mer enn en milliard år gammelt grunnfjell som tilhører det svekonorvegiske grunnfjellsskjoldet, og består av to geologiske hovedformasjoner av proterozoiske bergarter som er dannet under de og senere fjellkjedefoldingene, med sterk metamorfose under den sistnevnte. Et underlag av 1400–1600 millioner år gammel skifer, kvartsitt, marmor og amfibolitt med noe hornblendegneis, og ovenpå dette sure overflatestrukturer av både granitt og granodioritt (henholdsvis 1000–1250 millioner år gammelt, og stedvis 1480–1550 millioner år gammelt). De yngste svekonorvegiske dannelsene bevitnes av større formasjoner av granitt. Den kaledonske fjellkjedefoldingen nådde ikke ned hit. Forkastningene går både i sørvest-nordøst retning, og i sør-nord retning.