1.The Ganges River: 2,525 km. Flows from Uttarakhand to West Bengal, passing through Uttar Pradesh, Bihar, and Jharkhand.

2. Godavari River: 1,465 km. Flows from Maharashtra to Andhra Pradesh and Telangana.

3. Yamuna River: 1,376 km. Flows from Uttarakhand to Uttar Pradesh, Haryana, and Delhi.

4. Krishna River: 1,290 km. Flows from Maharashtra to Andhra Pradesh and Karnataka.

5. Narmada River: 1,312 km. Flows from Madhya Pradesh to Gujarat.

6. Indus River: Part of it flows through India covering approximately 1,114 km in the states of Ladakh and Jammu and Kashmir.

7. Brahmaputra River: 916 km. Flows from Tibet (China) to Assam.

8. Tapti River: 724 km. Flows from Madhya Pradesh to Maharashtra and Gujarat.

9. Mahanadi River: 858 km. Flows from Chhattisgarh to Odisha.

10. Kaveri River: 800 km. Flows from Karnataka to Tamil Nadu and Puducherry.