The Bansadhara originates from the flanks of the Lingaraj hills, in Kalahandi district. Of its total length of 230 km, the river traverses 150 km in Orissa. It has a total catchment area of 11,500 sq km. The Bansadhara finally empties itself in the Bay of Bengal at Kalingapatnam in Andhra Pradesh.