Top 10 Longest Rivers in India

Ganges (Ganga): 2,525 km. Originates in Himalayas, worshipped as Goddess Ganga, sustains millions of lives.

Godavari: 1,465 km. Known as “Ganges of the South,” rich history, supports dense population.

Yamuna: 1,376 km. Originates from Yamunotri Glacier, largest river not flowing to sea.

Krishna: 1,400 km. Flows through Western Ghats, vital for Telangana, Andhra Pradesh, Maharashtra, and Karnataka.

Sutlej: 1,450 km. Runs through northern India, major source of hydroelectric power.

Narmada: 1,312 km. Unique westward flow, holiest river in India.

Brahmaputra: 916 km. Flows through India, China, and Bangladesh, crucial for the region.

Mahanadi: 890 km. Vital for Odisha, supports agriculture and livelihoods.

Kaveri (Cauvery): 800 km. Originates in Karnataka, flows through Tamil Nadu and Puducherry.

Tapti (Tapi): 724 km. Flows through central India, empties into the Arabian Sea.