Longest Rivers In India

RIVANSHI RAKHRAI

The Mahanadi River is the longest river flowing entirely within peninsular India. It originates in Chhattisgarh and flows through Odisha before emptying into the Bay of Bengal.

Mahanadi River

The Yamuna River is a tributary of the Ganges River. It originates in the Himalayas in Uttarakhand and flows through Himachal Pradesh, Haryana, Delhi, and Uttar Pradesh before meeting the Ganges at Prayagraj

Yamuna River

The Krishna River is the fourth-longest river entirely within India. It originates in the Western Ghats in Maharashtra and flows through Karnataka, Telangana, and Andhra Pradesh before emptying into the Bay of Bengal.

Krishna River

The Godavari River is the second-longest river entirely within India. It originates in the Western Ghats in Maharashtra and flows through Andhra Pradesh before emptying into the Bay of Bengal.

Godavari River

The Brahmaputra River originates in the Himalayas in Tibet and flows through Arunachal Pradesh, Assam, and Meghalaya before entering Bangladesh. There it joins the Ganges to form the world's largest delta, the Ganges Delta.

Brahmaputra River

The Ganges River is the most revered river in India and is considered holy by Hindus. It originates in the Himalayas and flows through Uttarakhand, Uttar Pradesh, Bihar, and West Bengal before emptying into the Bay of Bengal.

Ganges River

While the Indus River is the longest river in India by total length, most of its course flows through Pakistan. It originates in the Tibetan Plateau near Mount Kailash and flows through Ladakh and Kashmir before entering Pakistan

Indus River