The Ganges flows only 200 km through the Himalayas. The river touches plain land in the Rishikesh region near Haridwar in Uttarakhand. Then it passes through the towns of Kanpur, Soron, Kannauj, Allahabad, Varanasi, Patna, Ghazipur, Bhagalpur, Mirzapur, Ballia, Buxar, Saidpur, and Chunar. At Allahabad, the river joins with Yamuna river.