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 also one of the logest rivers in Asia. The length of the Indus River is 3,200 km, passes from various cities such as Leh, Dera Ismail Khan, Sukkur, and Hyderabad.

Indus River

2. Ganga (Bhagirathi) River

The Bhagirathi is one of the sacred rivers in Indai. It passes from the states of West Bengal and Uttarakhand. The Bhagirathi named derived from the Sanskrit language, it means ’caused by Bhagiratha’. According to the Hindu mythology and culture, the Bhagirathi river is the source stream of the river Ganges. The length of the river Bhagirathi is 2480 km.

Ganga (Bhagirathi) River

3. Godavari River

The Godavari River is the third longest river in India after the Indus River, and Ganges river. The flow of this river starts from Maharashtra 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 the country. The length of the river Godavari is 1465 km.

Godavari River

4. Krishna River

The Krishna River is the fourth longest rivers in India by length. The length of Krishan River is 1400 km and originates from Mahabaleshwar in the state of Maharashtra and ends in the Bay of Bengal. The Krishna River passes from two states, Maharashtra and Andhra Pradesh.

Krishna River

5. Yamuna River

The Yamuna River is the fifth longest river in India. The length of the Yamuna River is 1370. 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.

Yamuna River

6. 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 1312. It originates from Amarkantak hill in Madhya Pradesh and ends in the Arabian Sea. The Narmada River passes from two states, namely, Madhya Pradesh and Maharashtra.

Narmada River

7. Mahanadi River

Mahanadi River is the seventh 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.

Mahanadi River

8. Kaveri River

The Kaveri River is one of the most sacred rivers in India. The length of the Kaveri River is 805 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.

Kaveri River

9. Brahmaputra River

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

Brahmaputra River

10. Tapti River

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

Tapti River

Article first published on February 19, 2015.

22 thoughts on “Top 10 Longest Rivers in India by Length”

  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!