Mahanadi Nehri, orta Hindistan'daki nehir, güneydoğu Chhattisgarh eyaletinin tepelerinde yükseliyor. Mahanadi (“Büyük Nehir”) toplam 900 km uzunluğunda bir yol izliyor ve tahmini 51.000 mil (132.100 km kare) drenaj alanına sahip.
Hindistan alt kıtasındaki en aktif silt yataklarından biridir. Üst rotası, doğu Chhattisgarh Ovası'nı boşaltan kuzeyden önemsiz bir dere olarak ilerler. Seonath Nehri'ni aldıktan sonra, Baloda Bazar'ın altında, doğuya dönüyor ve akışı, kuzey ve güneydeki tepelerin drenajı ile artan Odisha eyaletine giriyor. Sambalpur'da nehir üzerindeki Hirakud Barajı, 35 mil (55 km) uzunluğunda yapay bir göl oluşturdu; barajın birkaç hidroelektrik jeneratörü vardır. Barajın altında Mahanadi kıvrımlı bir yol boyunca güneye döner ve Doğu Ghats'ı orman kaplı bir geçitle delip geçer. Doğuya doğru eğilerek Cuttack yakınlarındaki Odisha ovalarına girer ve Yanlış Nokta'da Bengal Körfezi'ne birkaç kanalla girer. Nehir, başta Cuttack yakınlarında olmak üzere birçok sulama kanalı tedarik etmektedir. Ağızlarından birinde bulunan Puri, ünlü bir hac bölgesidir.