Answer & Explanation
India is a land of rivers. Rivers are generally treated as mothers and almost every major river of India has a legend regarding its origin.
The Ganges or Ganga is the longest river of India, if we consider the total distance covered by a river within India. Two major rivers of the Indian subcontinent – Brahmaputra and Indus – are though longer than the Ganges, but the distances these two rivers cover within India are much shorter than that of the Ganges.
The Ganges is the most sacred river to the Hindus. The Ganges originates from Gangotri Glacier (Uttarakhand). The total length that the Ganges covers during its journey is 2,525 kilometers (1569 miles) before it discharges in the Bay of Bengal.
The Godavari, also known as 'Dakshin Ganga' – the South Ganges, is the second longest river of India. It originates from Triambakeshwar, Nasik (Maharashtra), and travels through Chhattisgarh, Telangana and Andhra Pradesh, before discharging into Bay of Bengal.