India has many rivers that play an important role in its economy and environment. The longest rivers in India fall into two main categories: Himalayan Rivers, which flow year-round and come from the Himalayas, and Peninsular Rivers, which depend on seasonal rain. The Ganga River is the longest river in India, measuring 2,525 km. By looking at the top 10 longest rivers, we can see how important they are for agriculture, water supply, and supporting ecosystems across the country.
In this article, we will look into the top 10 longest rivers in India. We will also discuss their length, states covered, and some key facts.
Longest Rivers in India
With a length of around 2,525 kilometres from the Himalayas to the Bay of Bengal, the Ganges River, also known as the Ganga, is the longest river in India. The Ganga has profound cultural and spiritual importance that extends beyond its length and influences the beliefs and lifestyles of millions of people nationwide.
The Gangotri Glacier in Uttarakhand, India, is where the Ganges River starts its journey, high in the Himalayas. Between Uttarakhand and the Bay of Bengal, the Ganges River flows through several states, including Uttar Pradesh, Bihar, Jharkhand, and West Bengal. The map below shows the Ganges’ course and the various areas it feeds through.
Top 10 Longest Rivers in India
Below is the list of the top 10 longest rivers in India by length:
| Top 10 longest rivers in India | |||
| Sl. No. | River | Length in India (km) | Total Length (km) |
| 1 | Ganga | 2525 | 2525 |
| 2 | Godavari | 1464 | 1465 |
| 3 | Krishna | 1400 | 1400 |
| 4 | Yamuna | 1376 | 1376 |
| 5 | Narmada | 1312 | 1312 |
| 6 | Indus | 1114 | 3180 |
| 7 | Brahmaputra | 916 | 2900 |
| 8 | Mahanadi | 890 | 890 |
| 9 | Kaveri | 800 | 800 |
| 10 | Tapti | 724 | 724 |
Major Rivers in India and their States
The top rivers in India by length have been supporting India’s rich history, people, and culture. India’s landscapes and traditions are shaped by these rivers, which range from the majestic Ganga, the longest, to the more humble Tapi. A detailed look at India’s Top 10 Longest Rivers is provided below:
1. The Ganges River: 2525 KM
With a total length of 2525 kilometres, the Ganges is both the largest and longest river in India. It begins at the meeting point of the Bhagirathi and Alaknanda rivers in Devprayag, Uttarakhand, and originates in the Gangotri Glacier in Uttarakhand. This body of water encompasses the states of West Bengal, Bihar, Uttarakhand, and Uttar Pradesh. The Ganges eventually converges in the Bay of Bengal after its final segment terminates in Bangladesh. In Bangladesh, it’s called the Padma River. Yamuna, Son, Gomti, Ghaghara, Gandak, and Koshi are some of the Ganga’s principal tributaries.
The Ganges, also called the Ganga in India, is the longest river that flows through the Indian subcontinent and is considered the most sacred in Hinduism. The last two mentioned are included in the IUCN’s basic endangered list. The Ganges is contaminated not only by humans but also by animals, including more than 140 fish species, 90 land and aquatic proficient species, reptiles like the gharial, and warm-blooded animals like the Ganges waterway dolphin.
2. Godavari River: 1464 KM
Once more, the Godavari, also known as the Dakshin Ganga or South Ganges, is the second-longest river in India in terms of the entire length of its course. It starts in Maharashtra near Triambakeshwar, Nasik, and travels through Chhattisgarh, Telangana, and Andhra Pradesh before joining the Bay of Bengal. The Purna, Pranhita, Indravati, and Sabari Rivers are among the main tributaries of the river that fall under the category of left bank tributaries. Hindus consider the creek to be sacred, and there are a few locations along its banks that have been used for pilgrimages for a very long time. The overall length of its span is 1,450 km. Nashik, Nanded, and Rajahmundry are a few of the most prestigious cities along the banks of the Godavari.
3. Krishna River: 1400 KM
After the Ganges, Godavari, and Brahmaputra, the Krishna falls third in the list of the top rivers in India by length and the fourth-longest river (within the nation’s borders) in terms of water inputs and river basin area. For the states of Maharashtra, Karnataka, Telangana, and Andhra Pradesh, it is one of the main sources of irrigation. It starts in Mahabaleshwar and flows through these states before entering the Bay of Bengal. The primary cities near the banks of the Krishna are Sangli and Vijayawada, and its principal tributaries are Bhima, Panchganga, Dudhaganga, Ghataprabha, and Tungabhadra.
4. Yamuna River: 1376 KM
The Yamuna, often referred to as the Jamuna, came from the Yamunotri glacier at the Banderpoonch hill in Uttarakhand’s Uttarkashi region. It is the Ganges River’s longest tributary, yet it does not empty into the ocean. The tributary rivers of the Yamuna are the Hindon, Sharda, Giri, Sasur, Rishiganga, Hanuman Ganga, Chambal, Betwa, Ken, Sindh, and Tonnes. The river primarily flows through Delhi, Haryana, Uttarakhand, Himachal Pradesh, and Uttar Pradesh.
5. Narmada River: 1312 KM
The Amarkantak is the source of the Narmada River, also known as the Rewa and formerly the Nerbudda. The “Life Line of Madhya Pradesh and Gujarat” is another name for it because of the significant impact it has had on the states of Madhya Pradesh and Gujarat. It flows westward, in contrast to all the other rivers in the nation that flow east. It is also regarded as one of the most sacred bodies of water. Hindus consider the Narmada to be one of India’s seven heavenly waterways, along with the Ganges, Yamuna, Godavari, Saraswati, Sindhu, and Kaveri. It is frequently mentioned in the Puranas, the Mahabharata, and the Ramayana.
6. Indus River: 3180 KM
Our nation’s name has its origins in the Indus, which starts at Mansarovar Lake and travels through Ladakh, Gilgit, and Baltistan. After that, it enters Pakistan. The Indus Valley Civilisation, one of the oldest and most thriving civilisations, is also known to have existed in the Indus. Jansker, Soan, Jhelum, Chenab, Ravi, Sutlej, and Beas are some of its principal tributaries. Leh and Skardu are major cities on the banks of the Indus. The Indus River is 3180 kilometres long overall. However, it only travels 1,114 kilometres within India.
7. Brahmaputra River: 2900 KM
The second river to emerge from the Angsi Glacier near Mansarovar Lake in Tibet, China, is the Brahmaputra. Even though the Brahmaputra is 2900 km long, it is only 916 km long in India. The Yarlung Tsangpo River, which originates in China and flows into India through Arunachal Pradesh, is the only river in India that is regarded as masculine. Floods are a widespread occurrence during the rainfall season, which runs from June to October. On the banks of the Brahmaputra lies the Kaziranga National Park. After that, it passes through Assam before arriving in Bangladesh. The Majuli, often called Majoli, is an island in the Brahmaputra River in Assam. It was the first island in India to be designated as a district in 2016. At the start of the twentieth century, its total area was 880 square kilometres.
8. Mahanadi River: 890 KM
The Raipur district of Chhattisgarh is where the Mahanadi River begins. For much of written history, the Mahanadi was notorious for its devastating floods. For this reason, it was dubbed “the distress of Odisha.” In any case, the Hirakud Dam’s construction has significantly changed the situation. Today, the stream is well-managed with a network of channels, check dams, and blasts. Jonk, Seonath, Mand, Ib, Hasdeo, Ong, Parry River, and Telen are some of its principal tributaries.
9. Kaveri River: 800 KM
The Kaveri River, sometimes spelt Cauvery, is a southern Indian holy river. It begins on Karnataka’s Brahmagiri Hill in the Western Ghats, runs southeast through Tamil Nadu and Karnataka, and then descends into the Eastern Ghats. The river splits into numerous distributaries before draining into Tamil Nadu’s Bay of Bengal, creating a wide delta known as the “garden of southern India.” In Tamil literature, the Kaveri River is praised for its beauty and holiness, and its whole course is revered. The river’s irrigation canal constructions are another reason for its significance.
10. Tapti River: 724 KM
One of just three rivers that flows from east to west and has its source in Peninsular India is the Tapti River. It empties into the Gulf of Khambhat (Arabian Sea) after rising in the Betul district (Satpura Range). It has six tributaries and passes through Gujarat, Maharashtra, and Madhya Pradesh. The Purna, Girna, Gomai, Panzara, Pedhi, and Arna rivers are the tributaries of the Tapti River.
Conclusion
In conclusion, India’s longest rivers are important not only for their length but also for their cultural, economic, and environmental significance. Longest rivers in India, like the Ganges, Godavari, and Krishna, have shaped civilizations and support millions of lives. They flow through many different landscapes. These rivers are important to the communities that live nearby.
Frequently Asked Questions
The Ganges River is the longest river in India, with a length of 2525 km.
The Yamuna is the longest tributary of India.
Godavari is the longest river of South India.
Majuli is the largest river island of India.





