Which is the longest river that flows within India?AGodavariBYamunaCGangaDNarmada Correct answer: C ExplanationThe Ganga, about 2,525 km long, is the longest river flowing within India. Join the discussion Report an error