Top 5 Longest Rivers in India

The Ganges is the longest river in India, flowing over 2,500 kilometers. It holds great cultural and religious significance.

The Godavari is the second longest river, stretching about 1,465 kilometers. It flows through central India and is also known as the Dakshina Ganga.

The Yamuna, flowing for 1,376 kilometers, is a major tributary of the Ganges and passes through several important cities, including Delhi and Agra.

The Narmada River runs for approximately 1,312 kilometers through central India, famous for its scenic beauty and historical sites.

The Krishna River flows over 1,400 kilometers, providing water for agriculture in southern India and supporting many livelihoods.