Fra Sognevannet kommer den lille elva Songa og fra Hagelandsvannet kommer Auståna. Elvene renner sammen noen kilometer lenger nede ved Øvland. Den er innom Vennesla kommune ved Kravlen og blir til Kravleelva som stuper ned i Juvet og forener seg med Gumpedalselva ved Underåsen. Herfra kalles den Songdalselva. Lenger nede får den tilførsel fra Stokkåna som kommer fra Røyrvannet og Fidjevannet. Elva faller ikke mer enn ca. 20 meter de siste 20 kilometer mot havet, og har på denne strekningen et svært meandrerende løp. Fra strykstrekningen etter Volleberg til havet kalles den Søgneelva. Ved Søgne Landbruksskole er en noen meter høy foss, Søgnefossen. Søgneelva renner ut i havet mellom Høllen og Åros i Høllefjorden i Søgne.