Here are the top 10 longest rivers in India:

10. Brahmaputra: The Brahmaputra river is the tenth-longest river in India, with a length of approximately 720 km. It originates from the Himalayas in Tibet and flows into India through the northeast region before merging with the Ganges in Bangladesh.

9. Indus: The Indus river is the ninth-longest river in India, with a length of approximately 710 km. It flows through the Jammu and Kashmir region before entering Pakistan.

8. Tapti: The Tapti river is the eighth-longest river in India, with a length of approximately 724 km. It originates from the Satpura Range in Madhya Pradesh and flows into the Arabian Sea.

7. Kaveri: The Kaveri river is the seventh-longest river in India, with a length of approximately 800 km. It originates from the Western Ghats in Karnataka and flows into the Bay of Bengal.

6. Mahanadi: The Mahanadi river is the sixth-longest river in India, with a length of approximately 858 km. It originates from the Chhattisgarh region and flows into the Bay of Bengal.

6. Mahanadi: The Mahanadi river is the sixth-longest river in India, with a length of approximately 858 km. It originates from the Chhattisgarh region and flows into the Bay of Bengal.

5. Narmada: The Narmada river is the fifth-longest river in India, with a length of approximately 1,312 km. It originates from the Amarkantak Plateau in Madhya Pradesh and flows into the Arabian Sea.

4. Yamuna: The Yamuna river is the fourth-longest river in India, with a length of approximately 1,376 km. It originates from the Yamunotri glacier in the Himalayas and merges with the Ganges in Allahabad.

3. Krishna: The Krishna river is the third-longest river in India, with a length of approximately 1,400 km. It originates in the Western Ghats of Maharashtra and flows into the Bay of Bengal.

2. Godavari: The Godavari river is the second-longest river in India, with a length of approximately 1,465 km. It originates from the Western Ghats in Maharashtra and flows into the Bay of Bengal.

1. Ganges: The Ganges river is the longest river in India, stretching approximately 2,525 km from its source in the Himalayas to the Bay of Bengal.