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.