Which is the longest river of India?
-
Yamuna
-
Krishna
-
Narmada
-
Ganga
D
Correct answer
Explanation
The Ganga (Ganges) is the longest river entirely within India, flowing approximately 2,525 km. The Brahmaputra is longer overall but much of it flows through China and Bangladesh. The Indus is longer but largely flows through Pakistan.