The river Indravati rises at an elevation of in the Kalahandi district of Odisha on the western slopes of the Eastern Ghats. It flows west-ward through the Kalahandi, Nabarangapur and Koraput districts for and after forming the boundary between Odisha and Chhattisgarh states for , enters the Bastar district of Chhattisgarh. After flowing in Chhattisgarh, it turns south and flows along the boundary of Chhattisgarh and Maharashtra for about and joins Godavari River at the junction of the boundaries of Maharashtra, Chhattisgarh and Telangana states.