The Ganga (Ganges) is India's longest river, flowing approximately 2,525 km through the Gangetic Plain of North India. The Godavari is the second-longest, while the Brahmaputra is longer but flows through multiple countries. Option D (Andhra Pradesh) is a state, not a river.