The district lies in the Mahi River basin. The Mahi flows north through the district from its origin in the Vindhya Range of Madhya Pradesh, entering the district from the southeast and flowing north towards the northern end of the district, where it turns southwest to form the boundary between Banswara and Dungarpur districts before entering Gujarat and emptying into the Gulf of Cambay.