List of rivers of India

With a land area of 3,287,263 km2 (1,269,219 sq mi) consisting of diverse ecosystems, India has many rivers systems and perennial streams.

[1] The rivers of India can be classified into four groups – Himalayan, Deccan, Coastal, and Inland drainage.

[4] The Narmada and Tapti rivers originate from the Vindhya and Satpura ranges in Central India.

[6] The largest of the peninsular rivers include the Godavari, the Krishna, the Mahanadi and the Kaveri.

The Ganges-Brahmaputra-Meghna basin is the largest, which covers 34% of the land area and contributes to nearly 59% of the available water resources.

Map of India showing the major rivers.
text chart showing confluence of rivers in India
Chart showing the major river systems of India along with the tributaries and distributaries of some of them.