Река Веселина извира от Елено-Твърдишка планина, югозападно от село Дрента, община Елена, на 784 m н.в. До село Добревци тече на североизток, а след това на север до вливането си в язовир „Йовковци“ в дълбока залесена долина и малко долинно разширение в района на село Тодювци. След като изтече от язовира до Къпиновския манастир пресича Еленските височини в дълбок и живописен 4-километров пролом. След манастира завива на североизток и долината ѝ става широка с обработваеми земи. След като приеме отдясно притока си Бебровска река (Каменица) завива на север вече под името Джулюница и се влива отляво в Стара река (от басейна на Янтра) на 64 m н.в., на 2,2 kmсеверно от село Джулюница, до шосето София — Варна.