Elva er knapt 30 km lang og drenerer et nedbørsfelt på 295 km². Den har sitt utspring i Breisjøen i Alvdal kommune. Like før Sølnsetra tar den opp Veslesølna (9 km) som kommer fra Veslesølnsjøen (1 037 moh) i sør. Noe lengre ned danner elva nordgrense for Vardmoan naturreservat over en fem kilometers strekning. En drøy kilometer nedenfor dette, ligger den nye inntaksdammen for Sølna kraftverk, som ble tatt i bruk i 2016. Den gamle inntaksdammen ligger ytterligere 1,5 kilometer lenger ned.