Longest Rivers in India: Check List of Top 10 Longest Rivers in India

We can classify rivers in India into two categories i.e. Himalayan Rivers and Peninsular Rivers. There are multiple long rivers in both categories.

Rivers are often called the lifelines of a country. They provide water that is crucial for agriculture and other human activities. Thankfully, our country India is blessed with many rivers. In fact, India is famous as the land of rivers. These rivers play an instrumental role in the economic development of the country. Most of the rivers in India flows towards the east and drain into the Bay of Bengal. However, there are a few rivers like Narmada and Tapi that flow towards the west and drain into Arabian Sea.

In today’s post, we are providing a list of the top 10 longest rivers in India.

10 Longest Rivers in India 2024

Rivers Length in India in Kilometres (KM) Total Length (Km)
Ganga2525 km2525 km
Godavari1464 km1465 km
Krishna1400 km1400 km
Yamuna1376 km1376 km
Narmada1312 km1312 km
Indus1114 km3180 km
Brahmaputra916 km2900 km
Mahanadi890 km890 km
Kaveri800 km800 km
Tapti724 km724 km

Top 10 longest rivers in India

Ganges (Ganga)

Ganga River Valley Cruise
Length in India2525 Km
SourceConfluence at Devprayag, Uttarakhand of Alaknanda River and Bhagirathi River.
TributariesLeft (Ramganga, Garra, Gomti, Ghaghara, Gandak, Burhi Gandak, Koshi, Mahananda), Right (Yamuna, Tamsa (also called Tons), Karamnasa, Sone, Punpun, Falgu, Kiul, Chandan, Ajoy, Damodar, Rupnarayan)

The Ganges is the longest river in India. Its length is more than 2525 km in India. It is a lifeline of millions of People living in Ganga – Brahmaputra Basin. In fact, it is regarded as one of the most important rivers in the world. A few of the major cities on the bank of Ganges are Rishikesh, Haridwar, Allahabad, Mirzapur, Varanasi, Kanpur, Patna, etc.

Godavari River

Godavari Bridge
Godavari Bridge
Length in India1464 km
SourceBrahmagiri Mountain, Tryambakeshwar, Nashik, Maharashtra, India
TributariesLeft (Banganga, Kadva, Shivana, Purna, Kadam, Pranahita, Indravati, Taliperu, Sabari), Right (Nasardi, Pravara, Sindphana, Manjira, Manair, Kinnerasani).

The Godavari is India’s second-longest river after the Ganga. It is also known as the “Ganga of South India”. The Godavari originates in the Western Ghats of central India near Nashik in Maharashtra and drains into the Bay of Bengal. Please note that the Godavari is the longest river in South India. Godavari Bridge, which is one of the longest bridges in India is on this river.

Krishna River

Krishna River
Source – Pixabay
Length in India1400 km
SourceNear Mahabaleshwar, Jor village
TributariesLeft (Bhima, Dindi, Peddavagu, Musi, Paleru, Munneru), Right (Kudali (Niranjna) Venna, Koyna, Panchganga, Dudhaganga, Ghataprabha, Malaprabha, Tungabhadra)

Originating from Jor Village near Mahabaleshwar, Krishna is one of the longest rivers in South India. The Krishna River is considered sacred as per the Hindu religion. The basin of Krishna river is endowed with rich mineral deposits such as oil & gas, coal, iron, limestone, dolomite, gold, granite, laterite, uranium, diamonds, etc.

Yamuna River

Yamuna River Near Taj Mahal
Yamuna River Near Taj Mahal (Source – Pixabay)
Length in India1376 km
SourceYamunotri, Uttar Pradesh
TributariesLeft (Tons, Hindon, Hanuman Ganga, Sasur Khaderi), Right (Giri, Baghain, Chambal, Betwa, Sindh, Ken)

The Yamuna is the second-largest tributary river of the Ganga. Originating from the Yamunotri Glacier, this river is highly venerated in Hinduism and worshipped as the goddess Yamuna. Nearly 57 million people depend on the river Yamuna.

Narmada River

Narmada River
Source – Pixabay
Length in India1312 km
SourceNarmada Kund
TributariesLeft (Kharmer, Burhner, Banjar, Temur, Sanair (Saner), Sher, Shakkar, Dudhi, Sukhri, Tawa, Hather, Ganjal, Anjal, Machak, Chhota Tawa, Kaveri (MP), Khurkia, Kundi, Borad, Deb, Goi, Karjan), Right (Silgi, Balai, Gaur, Hiran, Biranjo, Tendoni, Barna, Kolar (MP), Sip, Jamner, Chandrakeshar, Khari, Kenar, Choral, Karam, Man, Uri, Hathni, Orsang)

The source of the Narmada is a small reservoir, known as the Narmada Kund. It is located at Amarkantak on the Amarkantak Plateau. A few of the major cities on the banks of Narmada are Hoshangabad, Budhni, Jabalpur, Dindori, Narsinghpur Harda, Mandhata, Omkareshwar, Barwaha, Mandleshwar, Maheshwar, Mandla, Bharuch, Rajpipla, Sinor (Vadodara District), Dabhoi (Vadodara District), Karjan (Vadodara District), Dharampuri.

Indus River

Indus River in Kashmir
Indus River in Kashmir (Source – Pixabay)
Length in India1114 km
SourceLake Manasarovar
Tributariesleft  (Zanskar River, Suru River, Soan River, Jhelum River, Chenab River, Ravi River, Beas River, Sutlej River, Panjnad River, Ghaggar-Hakra River, Luni River), Right (Shyok River, Hunza River, Gilgit River, Swat River, Kunar River, Kabul River, Kurram River, Gomal River, Zhob River).

The overall mapped length of the Indus River is 3,180 km. However, its length in India is around 1114 km. This river was known to the ancient Indians in Sanskrit as Sindhu. According to some experts, Indus Valley Civilisation started on the banks of this river. It Originates from Lake Manasarovar and drains into the Arabian Sea. It is one of the 50 largest rivers in the world in terms of average annual flow.

Brahmaputra River

Brahmaputra River in Assam
Brahmaputra River in Assam (Source – Pixabay)
Length in India916 km
SourceAngsi Glacier, Manasarovar
TributariesLeft (Lhasa River, Nyang River, Parlung Zangbo, Lohit River, Dhansiri River, Kolong River), Right (Kameng River, Manas River, Beki River, Raidak River, Jaldhaka River, Teesta River, Subansiri River)

According to the official Indian Government Website on Rivers, Brahmaputra is the longest river that passes through India. The river provides crucial water for the people in North-East India. It originates from the Manasarovar Lake region, near Mount Kailash, located on the northern side of the Himalayas in Burang County of Tibet as the Yarlung Tsangpo River. It merges into the Padma in Bangladesh and becomes Meghna. It drains into the Bay of Bengal as the Meghna river.

Mahanadi River

Mahanadi
Source – Pixabay
Length in India890 km
SourceSihawa, Dhamtari, Dandakaranya, Chhattisgarh, India
TributariesLeft (Seonath, Mand, Ib, Hasdeo), Right (Ong, parry, Jonk, Telen)

Mahanadi is a large river that flows in East Central India. The river Mahanadi is famous for Hirakund Dam. One of the major dams in India. It flows through the states of Chhattisgarh and Odisha. Many important cities of Odisha are located on the bank of this River. In ancient era, the river was known by the name of “Kanaknandini”.

Kaveri River

Kaveri River
Source – Pixabay
Length in India800 km
SourceTalakaveri, Kodagu, Western Ghats, Karnataka
TributariesLeft (Harangi, Hemavati, Shimsha, Arkavathy), Right (Lakshmana Tirtha, Kabini, Bhavani, Noyyal, Amaravati, Moyar)

Kaveri is an important river that flows in South India states of Karnataka and Tamil Nadu. In various Tamil literature, Kaveri is praised for its breath-taking scenery and sanctity. The river is important for many irrigation canal projects.

Tapti River

Tapti River in Surat
Tapti River in Surat (Source – Pixabay)
Length in India724 Km
SourceMultai, Madhya Pradesh
TributariesLeft (Girna, Nesu, Amravati, Buray, Panjhara, Bori, Waghur, Purna, Mona, Sipna), and Right (Vaki, Aner, Arunawati, Gomai)

Tapti or Tap is one of the few rivers that flows westward and drains into the Arabian Sea. It flows through many states of west India including Maharashtra, Gujarat and Madhya Pradesh. According to etymology, Tapti river is names after the goddess Tapati, the daughter of Surya, the Sun god, and Chhaya. Tapati is the sister of Shani, Bhadra, Yamuna and Yama.

Frequently Asked Questions

Which states in India does the Ganges River flow through?

It flows through the states of Uttarakhand, Uttar Pradesh, Bihar, Jharkhand, and West Bengal.

Which is the longest river of South India?

Godavari

What are the names of important cities on the banks of river Ganga?

Kanpur, Haridwar, Prayagraj, Patna, Kolkata, etc.

The Bhakra Dam is built on which river?

Satluj River

Which river is known as the “Lifeline of Central India”?

Narmada River

Which are the major rivers in South India?

Krishna, Godavari, Kaveri, Tungabhadra, etc.

Varanasi is situated on the banks of which river?

The Ganges River

Which river originates from the Amarkantak Plateau?

Narmada River

Categories GK

Leave a Comment