The 55 kilometers long river runs from the lake Grindheimsvatnet, just north of the village of Byremo in Audnedal municipality, south through the Audnedalen valley to its mouth at the Snigsfjorden in Lindesnes municipality.