Nagavali River originates from a hill near Lakhbahal village in Thuamul Rampur block of Kalahandi District.
It touches Nakrundi, Kerpai areas of Kalahandi, Kalyansinghpur, Jaykaypur, and Rayagada of Rayagada district of Odisha and merges in Bay of Bengal near Kallepalli village near Srikakulam after crossing by the side of Srikakulam of Andhra Pradesh.
The yearly water availability in the river basin at Narayanapuram barrage is 1.117 billion cubic meters on average.
The main tributaries of the River Nagavali are Jhanjavati, Barha, Baldiya, Satnala, Sitagurha, Srikona, Gumudugedda, Vottigedda, Suvarnamukhi, Vonigedda, Relligedda and Vegavati.
Nearly 9200 MW capacity pumped-storage hydropower plants can be installed using the existing reservoirs to meet the renewable and green power needs of the Uttara Andhra region.