
Longest river in India is not just a fact of Geography. But, it is a symbol of Indian history and identity. Rivers have shaped the nation’s journey through centuries, providing food, water, and fertile land. Among all, the Ganga River stands as the longest and most sacred, flowing gracefully across northern India before meeting the Bay of Bengal.
Rivers in India form the basis of agriculture and culture. They connect mountains to seas and villages to cities. For aspirants who are preparing for competitive exams like UPSC and banks, understanding India’s river system, including the longest river in India, provides valuable insights into the natural wealth and regional diversity of India.
Longest river in India is the Ganga River, stretching about 2525 kilometres. It begins in the icy Gangotri Glacier. Further, it flows through the fertile plains of North India before joining the Bay of Bengal. To understand India’s geography clearly, one must look at the top 10 longest rivers in India. These rivers flow across different states to nourish millions of lives and link regions together. Furthermore, the table provided here lists the longest river in India and the next nine major rivers:
|
Longest River in India List |
||||
|---|---|---|---|---|
|
Rank |
River Name |
Total Length (km) |
Origin |
Endpoint |
|
1 |
Ganga River |
2525 |
Gangotri Glacier |
Bay of Bengal |
|
2 |
Godavari River |
1465 |
Trimbakeshwar, Maharashtra |
Bay of Bengal |
|
3 |
Krishna River |
1400 |
Mahabaleshwar, Maharashtra |
Bay of Bengal |
|
4 |
Yamuna River |
1376 |
Yamunotri Glacier |
Ganga at Prayagraj |
|
5 |
Narmada River |
1312 |
Amarkantak Plateau |
Arabian Sea |
|
6 |
Indus River (Indian Part) |
1114 |
Tibetan Plateau |
Arabian Sea |
|
7 |
Brahmaputra River (Indian Part) |
916 |
Angsi Glacier (Tibet) |
Bay of Bengal |
|
8 |
Mahanadi River |
890 |
Sihawa, Chhattisgarh |
Bay of Bengal |
|
9 |
Kaveri River |
800 |
Talakaveri, Karnataka |
Bay of Bengal |
|
10 |
Tapti River |
724 |
Satpura Range |
Arabian Sea |
Note: The above-mentioned rivers carry a story of their own. The Ganga provides nourishment to the plains, the Godavari gives blessings to the south, and the Narmada divides the north and south regions. Together, these rivers shape India’s ecosystem, feeding lands, forests, and people across generations. Their flow has defined settlements, trade, and culture since ancient times.
Longest river in north India is the Ganga River. The Ganga River flows through Uttarakhand, Uttar Pradesh, Bihar, and West Bengal, and then it reaches Bangladesh. This river creates fertile plains, supports agriculture, and serves as a source of life for millions. North India is known for its vast river network that flows all year due to its origin from the glaciers in the Himalayas. Additionally, the table provided here lists the major rivers of north India:
|
Longest River In North India |
||
|---|---|---|
|
River |
Approx. Length (km) |
States Covered |
|
Ganga River |
2525 |
Uttarakhand, Uttar Pradesh, Bihar, West Bengal |
|
Yamuna River |
1376 |
Uttarakhand, Himachal Pradesh, Haryana, Delhi, Uttar Pradesh |
|
Sutlej River |
1450 (total) |
Himachal Pradesh, Punjab |
|
Ghaghara River |
1080 |
Uttarakhand, Uttar Pradesh, Bihar |
|
Gandak River |
630 |
Nepal, Bihar |
UPSC and other government examination candidates should note that the longest river in South India is the Godavari River. It is often called the Dakshin Ganga or Ganga of the South. Rising in Maharashtra, the Godavari River travels through Telangana, Andhra Pradesh, and Odisha before it meets the Bay of Bengal. Further, South Indian rivers depend mainly on monsoon rains and seasonal flow.
Further, here is a list of the major South Indian rivers:
|
Longest River in South India |
||
|---|---|---|
|
River |
Approx. Length (km) |
States Covered |
|
Godavari River |
1465 |
Maharashtra, Telangana, Andhra Pradesh, Odisha |
|
Krishna River |
1400 |
Maharashtra, Karnataka, Telangana, Andhra Pradesh |
|
Kaveri River |
800 |
Karnataka, Tamil Nadu |
|
Tungabhadra River |
531 |
Karnataka, Andhra Pradesh |
|
Periyar River |
244 |
Kerala |
Note:
The rivers of South India are known to bring life to plateaus and coastal plains. Their flow may depend on the rains, yet they remain powerful symbols of growth. From the Godavari’s wide delta to the Periyar’s lush valleys, each river nourishes its region and enriches local communities.
It should be kept in mind that the longest river in north east India is the Brahmaputra River. Originating as the Yarlung Tsangpo in Tibet, it enters India through Arunachal Pradesh and flows across Assam before reaching Bangladesh. Known for its strong current and wide basin, it is one of India’s mightiest rivers.
The table below highlights the major north-eastern rivers:
|
Longest River in North East India |
||
|---|---|---|
|
River |
Approx. Length in India (km) |
States Covered |
|
Brahmaputra River |
916 |
Arunachal Pradesh, Assam |
|
Barak River |
564 |
Manipur, Mizoram, Assam |
|
Subansiri River |
442 |
Arunachal Pradesh, Assam |
|
Dhansiri River |
352 |
Nagaland, Assam |
|
Dikhow River |
200 |
Nagaland, Assam |
Note:
North-east India’s rivers run through dense forests, mountains, and valleys. These rivers bring fertile soil, support hydro projects, and maintain the ecological balance of this beautiful part of India.
Rivers map of India shows how rivers connect the entire country- from the Himalayas to the coastal plains. By studying the map, students and aspirants can see how rivers originate, flow through states, and meet seas. It helps in understanding basins, tributaries, and interlinking projects.
Image Source: Rivers Map of India
Longest river in India state wise list provides a clear view of which rivers play a dominant role in each state. It helps aspirants learn about the regional water systems in India that support farming, industries, and communities in India. Further, many Indian states depend heavily on their main rivers for agriculture and energy. Here is the table below that contains the list of the major rivers in each state:
|
Longest River in India State Wise List |
||
|---|---|---|
|
State/UT |
Longest River |
Approx. Length (km) |
|
Uttarakhand |
Ganga River |
2525 (total) |
|
Bihar |
Ganga River |
2525 (total) |
|
Uttar Pradesh |
Ganga River |
2525 (total) |
|
Punjab |
Sutlej River |
1450 (total) |
|
Maharashtra |
Godavari River |
1465 |
|
Karnataka |
Krishna River |
1400 |
|
Gujarat |
Narmada River |
1312 |
|
Madhya Pradesh |
Narmada River |
1312 |
|
Assam |
Brahmaputra River |
916 |
|
Odisha |
Mahanadi River |
890 |
|
Tamil Nadu |
Kaveri River |
800 |
|
Rajasthan |
Chambal River |
965 |
|
Kerala |
Periyar River |
244 |
|
Haryana |
Yamuna River |
1376 |
|
West Bengal |
Ganga-Hooghly River |
520 |
Note: Every state in India has a river that supports its people and fields. The Ganga blesses the north, while the Godavari and Krishna nourish the south. Together, these rivers form the living network that holds India together.
| UPSC Related Articles | ||
| Indus Water Treaty | Mission Karmayogi | Judicial Activism |
| Anti-Defection Law | Cooperative Federalism | Sendai Framework |