The river starts from a glacier called Gangotri Glacier, which is
in the Garhwal region in Himalayas. The Ganges flows through north India, and ends at the Bay of Bengal in eastern India. Overall it flows 3,877 km making it one of the longest rivers in the world. Its watershed is 907,000 km² broad. The major rivers which flow into the Ganges are Brahmaputra River, Gomti, Kosi river, Gandak, Ghaghra river, Yamuna river and Son river.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. At Pakur, the river divides itself into two distributaries, viz.- the Bhagirathi-Hooghly and the main stream. Bhagirathi-Hooghly in the later course forms the Hooghly River. The main stream Ganges enters Bangladesh. Near the border with Bangladesh the Farakka Barrage controls the flow of the Ganges by diverting some of the water into a feeder canal which has link with the Hooghly river to keep it relatively silt-free. The river breaks up into multiples branches at its delta.