Multiple choice Which of the following is the longest river in india? Yamuna Ganga Brahmaputra Cauvery Reveal answer Fill a bubble to check yourself B Correct answer Explanation The Ganga is the longest river originating and flowing primarily within India, stretching over 2,500 kilometers. While the Brahmaputra is longer overall, a large portion of its course lies outside India.