Explore the India map lo locate the top 10 longest rivers of India. The longest river of India is the Ganges which travels a distance of 2525 kms. within India. The holy river Ganges originates from the northern mountains of India and flows through the northern plains and falls into the Bay of Bengal. India is called the land of rivers and it has been a matter of much discussion that which is the longest river of India but we are taking only the rivers flowing inside India.