Multiple choice Which of the following is the longest river in India? Ganga Narmada Brahmaputra Godavari Reveal answer Fill a bubble to check yourself A Correct answer Explanation The Ganga is the longest river in India, flowing about 2525 km from its origin at Gangotri Glacier in Uttarakhand to the Bay of Bengal. It supports approximately 40% of India's population.