| 1 | Ganga | 2,525 | 2,525 | Gangotri Glacier (Gaumukh), Uttarakhand |
| 2 | Godavari | 1,465 | 1,465 | Trimbakeshwar, Maharashtra |
| 3 | Krishna | 1,400 | 1,400 | Mahabaleshwar, Maharashtra |
| 4 | Yamuna | 1,376 | 1,376 | Yamunotri Glacier, Uttarakhand |
| 5 | Narmada | 1,312 | 1,312 | Amarkantak Plateau, Madhya Pradesh |
| 6 | Indus | ~1,114 | 3,180 | Near Lake Mansarovar, Tibet |
| 7 | Brahmaputra | ~916 | 2,900–3,848 | Angsi Glacier, Tibet |
| 8 | Mahanadi | ~858 | 900 | Sihawa Hills, Chhattisgarh |
| 9 | Bhima | 861 | 861 | Bhimashankar, Maharashtra |
| 10 | Kaveri (Cauvery) | ~800 | 800–1,080 | Talakaveri, Karnataka |
| 11 | Brahmani | 799 | 799 | Confluence of Sankh & South Koel (Chhattisgarh) |
| 12 | Sone | 784 | 784 | Amarkantak Plateau, Madhya Pradesh |
| 13 | Tapi (Tapti) | 724 | 724 | Satpura Range, Madhya Pradesh |
| 14 | Manjira | 724 | 724 | Balaghat Range, Karnataka |
| 15 | Penna (Pennar) | 597 | 597 | Nandi Hills, Karnataka |