Multiple choice which is the longest river in India which Flows entirely in India Ganga Godhavari Bharamaputra Narmada Reveal answer Fill a bubble to check yourself B Correct answer Explanation The Godavari is the longest river that flows entirely within the borders of India. While the Ganga is longer overall, it flows through Bangladesh as well.