The Ganges is the longest river in India, stretching over 2,525 kilometres (1,569 miles) from its source in the Himalayas to ...