India is widely recognized as the land of rivers, where majestic waterways have sculpted the nation’s diverse geography, vibrant culture, and robust economy for millennia. These vital arteries are essential for India's prosperity, fueling agricultural growth, providing critical drinking water, powering hydroelectric stations, and sustaining countless communities. Indian rivers are primarily categorized into two distinct types: the perennial Himalayan Rivers, which are fed by mountain snow and glaciers, and the seasonal Peninsular Rivers, which rely heavily on rainfall and the topography of the Deccan Plateau.
Among the vast network of waterways, the Ganga (Ganges) stands as the longest river in India, coursing 2,525 km across the fertile northern plains. In this article, we provide a detailed overview of India's Top 10 Longest Rivers, exploring their origins, flow patterns, lengths, and their profound significance to the nation.
Top 10 Longest Rivers in India
As the longest river in India, the Ganga spans 2,525 km. Below is a curated list of India's top 10 longest rivers ranked by their total length.
| Top 10 longest rivers in India | |||
| Sr. 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 |
Longest River in India
Here are the detailed profiles of the top 10 longest rivers in India:
1. The Ganges River- 2525 km
The Ganges is both the longest and the most significant river in India, covering a total distance of 2,525 km. It originates from the Gangotri Glacier in Uttarakhand and officially begins at the confluence of the Bhagirathi and Alaknanda rivers in Devprayag. This mighty river flows through Uttarakhand, Uttar Pradesh, Bihar, and West Bengal before entering Bangladesh, where it is known as the Padma River, eventually merging into the Bay of Bengal. Its primary tributaries include the Yamuna, Son, Gomti, Ghaghara, Gandak, and Koshi.
The Ganges holds the status of the most sacred river in Hindu belief and remains the longest river within the Indian subcontinent. Beyond its spiritual importance, it supports a rich biodiversity, housing more than 140 fish species, numerous reptiles like the gharial, and the iconic Ganges river dolphin—the latter two being critically endangered species according to the IUCN.
2. Godavari River- 1464 km
Ranking as the second longest river in India, the Godavari, also known as Dakshin Ganga or South Ganges, flows for 1,450 kilometers. It originates at Triambakeshwar, Nashik in Maharashtra, and traverses through Chhattisgarh, Telangana, and Andhra Pradesh before emptying into the Bay of Bengal. Major tributaries include the Purna, Pranhita, Indravati, and Sabari rivers. This sacred river supports several pilgrimage sites and flows through prominent cities such as Nashik, Nanded, and Rajahmundry.
3. Krishna River- 1400 km
The Krishna is the third-longest river in India in terms of length and the fourth-longest in terms of river basin area, trailing the Ganges, Godavari, and Brahmaputra. It is a vital irrigation source for Maharashtra, Karnataka, Telangana, and Andhra Pradesh. Originating in Mahabaleshwar, it travels eastward to the Bay of Bengal. Its key tributaries include the Bhima, Panchganga, Dudhaganga, Ghataprabha, and Tungabhadra, with major cities like Sangli and Vijayawada situated along its banks.
4. Yamuna River- 1376 km
The Yamuna, also referred to as the Jamuna, rises from the Yamunotri Glacier on the Banderpoonch peak in Uttarakhand. It serves as the longest tributary of the River Ganges and does not empty directly into the sea. Its diverse tributaries include the Hindon, Chambal, Betwa, Ken, and Tons rivers. The Yamuna flows through several major states, including Uttarakhand, Himachal Pradesh, Delhi, Haryana, and Uttar Pradesh.
5. Narmada River- 1312 km
The Narmada River, historically known as the Rewa or Nerbudda, originates from the Amarkantak plateau. Often hailed as the "Lifeline of Madhya Pradesh and Gujarat," it is unique for flowing westward, unlike most major Indian rivers. Revered as one of the seven holiest water bodies in India, it is frequently mentioned in ancient texts such as the Ramayana, the Mahabharata, and the Puranas.
6. Indus River- 3180 km
The Indus River, which gives our country its name, begins near Mansarovar Lake and flows through Ladakh, Gilgit, and Baltistan before entering Pakistan. Famed for being the cradle of the ancient Indus Valley Civilization, its primary tributaries include the Zanskar, Jhelum, Chenab, Ravi, Sutlej, and Beas. While the total length of the Indus is 3,180 kilometers, its course within India spans approximately 1,114 kilometers, flowing past cities like Leh and Skardu.
7. Brahmaputra River- 2900 km
The Brahmaputra originates from the Angsi Glacier near Mansarovar Lake, Tibet. Spanning 2,900 km in total, its length within India is 916 km. Uniquely, it is the only river in India perceived as male. Known as the Yarlung Tsangpo in Tibet, it enters India via Arunachal Pradesh and flows through Assam before entering Bangladesh. It flows past the Kaziranga National Park and hosts Majuli, the world's largest river island, which became India's first island district in 2016.
8. Mahanadi River- 890 km
The Mahanadi River originates in the Raipur district of Chhattisgarh. Historically plagued by devastating floods, it was once known as the 'sorrow of Odisha.' However, the construction of the Hirakud Dam has effectively controlled the water flow, transforming the region. Its major tributaries include the Seonath, Mand, Ib, Hasdeo, and Ong rivers.
9. Kaveri River- 800 km
The Kaveri River (or Cauvery) is a sacred waterway of southern India. Rising in the Brahmagiri Hills of the Western Ghats in Karnataka, it flows southeasterly through Tamil Nadu before emptying into the Bay of Bengal. Known as the "Garden of Southern India" due to the fertile delta it forms, the Kaveri is celebrated in Tamil literature for its beauty and sanctity, while remaining vital for irrigation projects.
10. Tapti River- 724 km
The Tapti River is one of the few peninsular rivers that flows from east to west. Originating in the Betul district of the Satpura Range, it drains into the Gulf of Khambhat in the Arabian Sea. It traverses Madhya Pradesh, Maharashtra, and Gujarat, supported by several tributaries including the Purna, Girna, Gomai, and Panzara.
List of Top 10 Longest Rivers in the World: Check Here
FAQs
Ans. The Ganges is the longest river in India, with a total length of 2,525 km.
Ans. The Ganges is recognized as the longest inland river in India.
Ans. The Yamuna is the longest tributary river in India.
Ans. The Godavari is the longest river in South India.
Ans. Majuli is the largest river island in India.
Also Read:
- Top 10 Longest and Largest Rivers in the World: A Comprehensive Guide
- Top 10 Longest Bridges in India: Complete List for Competitive Exams
- 10 Longest National Highways in India: Complete List and Route Details
- 30 Expert SBI PO Reasoning Questions & Answers for Exam Success
- UP BEd Merit List 2026 Released: Download JEE Entrance Result PDF
- PDC Bank Recruitment 2026: Apply Online for 147 Clerk and Officer Vacancies