The Narmada is the longest river in Madhya Pradesh. It flows westward through a rift valley, with the Vindhya ranges sprawling along its northern bank and the Satpura range of mountains along the southern. Its tributaries include the Banjar, the Tawa, the Machna, the Shakkar, the Denwa and the Sonbhardra rivers. The Tapti Riverruns parallel to Narmada, and also flows through a rift valley. The Narmada–Tapti systems carry and enormous volume of water and provide drainage for almost a quarter of the land area of Madhya Pradesh.