Rivers play an important role in the development of the country. It is also the source of living for human beings. India is already blessed with many rivers, some of them are sacred for many religious. They provide cheap transportation, electricity, water for farm, and the livelihood for a large number of population all over the country.

Traveljee has compiled a list of the longest rivers in India by length.

Top 10 Longest Rivers in India by Length

1. Indus River

Indus River flows through Pakistan, Jammu and Kashmir, and Western Tibet. It is the longest river in India and one of the longest rivers in Asia. The length of the Indus River is 2900 km, passes from various cities such as Leh, Dera Ismail Khan, Sukkur, and Hyderabad.

Moenjodaro, Harappa, Thatta, and Taxila are popular tourist attractions along the Indus River. A lot of popular travel destinations are also located along the river.

Indus River
Indus River

2. Brahmaputra River

The Brahmaputra River is one of the longest rivers in India. The length of the Brahmaputra River is 2900 km. It originates from Lake Manasarovar and ends in the Bay of Bengal. The Brahmaputra River passes from the North Eastern state.

Brahmaputra River cruise is a popular activity among the adventure lovers. It is one of the most popular river cruises in India.

Brahmaputra River
Brahmaputra River

3. Ganga River

Ganges River is one of the sacred rivers in India. It passes from the states of West Bengal and Uttarakhand. According to the Hindu mythology and culture, the Bhagirathi river is the source stream of the river Ganges. The length of the river Ganges is 2510 km.

Ganga River Cruise is one of the most popular travel activities in the coastal areas. A good number of cruise companies offers Ganges River cruise package.

Ganga (Bhagirathi) River
Ganga (Bhagirathi) River

4. Godavari River

The Godavari River is one of the longest rivers in India after the Indus River, Ganges river, and Brahmaputra river. The flow of this river starts from Nasik Hills and end into the Bay of Bengal. The river also passes from Telangana and Andhra Pradesh. Godavari River forms one of the largest river basins in India. The length of the river Godavari is 1450 km.

A good number of travel operators in India offers Godavari river package tour for tourists. It is one of the best experiences you should try once in your lifetime.

Godavari River
Godavari River

5. Narmada River

Narmada River is one of the sacred rivers in India for the Hinduism followers across the world. The length of the Narmada River is 1290. It originates from Amarkantak Hill, Madhya Pradesh and ends in the Arabian Sea. The Narmada River passes from two states, namely, Madhya Pradesh and Maharashtra.

Only a selected number of cruise operators and boat renting companies offers services for Narmada river. To buy cruise ship package or boat renting service, then please check their reviews before your final deal.

Narmada River
Narmada River

6. Krishna River

The Krishna River is the sixth biggest river in India by length. The length of Krishan River is 1290 km and originates from Mahabaleshwar, Maharashtra and ends in the Bay of Bengal. The Krishna River passes from two states, Maharashtra and Andhra Pradesh.

Krishna River cruise packages offer good experience. If you are on budget, then renting boat is one of the best options to experience the beauty of Krishna River.

Krishna River
Krishna River

7. Yamuna River

The Yamuna River is the seventh longest river in India. The length of the Yamuna River is 1211. It originates from Garhwall in Yamunotri and ends in the Bay of Bengal. The river passes from three states, namely, Delhi, Haryana, and Uttar Pradesh.

Only a handful boat operators offers boat renting service. We do not have more information about cruise package for Yamuna River.

Yamuna River
Yamuna River

8. Mahanadi River

Mahanadi River is the 8th longest river in India by length. It originates from Amarkantak Plateau and ends in the Bay of Bengal. It passes from three states, namely, Jharkhand, Chhattisgarh, and Orissa (Odisha).

To buy cruise package for Mahanadi River, then please visit the official website of cruise operator website.

Mahanadi River
Mahanadi River

9. Kaveri River

The Kaveri River is one of the most sacred rivers in India. It is also one of the major rivers in India. The length of the Kaveri River is 760 km. The river originates from the hills of Coorg, Karnataka and ends in the Bay of Bengal. It passes from two states, namely, Karnataka and Tamilnadu.

A few travel operators offers best cruise package as well as boat renting service. Please checkout their travel activity packages with reviews before your final call of booking.

Kaveri River
Kaveri River

10. Tapi River

The Tapi River is one of the longest and biggest rivers in India. The length of the Tapi River is 724 km. The Tapi River originates from Bettul and ends in the Arabian Sea. The river passes from two states, namely, Madhya Pradesh and Maharashtra.

A good number of boat operating companies offers boat renting service. A boat ride in the Tapi river offers good experience to travellers.

Tapi River
Tapi River

Source: National Portal of India (NIC India) & India-WRIS

Article Title: Top 10 Longest Rivers in India by Length [Major Rivers of India]
Article last re-published on August 21, 2018.

23 thoughts on “Top 10 Longest Rivers in India by Length [Major Rivers of India]”

  1. Sorry, you are absolutely wrong, Brahmaputra is the longest river in India,it flows through different countries ,in China it is whongho, in Mynmer it is Iravoti, in India it is Brahmaputra, in Bangladesh it is yamuna/Meghna.

  2. 1 Indus 2900
    2 Brahmaputra 2900
    3 Ganga 2510
    4 Godavari 1450
    5 Narmada 1290
    6 Krishna 1290
    7 Yamuna 1211
    8 Mahanadi 890
    9 Kaveri 760
    10 Tapi 724

    Length only in India

  3. Sorry… your article is wrong… the first longest in india is ganga then brahmaputra and then Indus. Whereas in world Brahmaputra, then Indus and then Ganga…

  4. GOD BLESS INDIA AND PLEASE KEEP MORE IMPRUMENT
    BUT PLEASE SEPND 1ST ON REMOVE THE POVERY AND CURRUPTION AND CRIMES
    THANKS

  5. There are many rivers flow from india . Their decreasing length order is
    1. Indus (largest of the rivers but not in india)
    2. Brahmaputra (Larger than ganga but half of it travelled in Tibet ,china )
    3. Ganga (it is smaller then indus and brahmaputra in total length but cover maximum distance in india . That’s why it is said to be the largest river of india , above two are greater then ganga but not in india )
    4. Godavari (also called as Dakshin(south) Ganga )
    5. Narmada
    6.Krishna
    7. Mahanadi
    8.Kaveri

  6. Bhramputra river flows in china as well as bangladesh while majority part of indus runs in pakistan therefore ganga is the longest river of India

  7. I want cross walk of all Indian top 10 river ….before I walk some hill & river ….I want something crazy….

    1. It’s Ganga because Indus flow is mostly in Pakistan, Indus total area 11.5lakh km2 but in India it is only 3.2lakh km2

Leave a Reply

Your email address will not be published. Required fields are marked *

Do NOT follow this link or you will be banned from the site!