Mahi River rises from the northern slope of the Vindhya Range
in Madhya Pradesh
, at an elevation of 500 m. Before entering the Banswara District
, the river flows in a southward direction for about 120 km in Madhya Pradesh. It makes a 'U' shaped loop in Rajasthan
before entering Gujarat
. The river finally discharges into the Gulf of Cambay. Eru, Nori, Chap, Som
are the main tributaries of this river. It has a total catchment area of 16,985 sq km.