Which river is the longest in peninsular India?

The story behind the answer

The Godavari River is the longest river in peninsular India.

The river rises near Trimbakeshwar in Maharashtra’s Western Ghats and travels about 1,465 kilometres eastward across the Deccan Plateau. It passes through Maharashtra, Telangana and Andhra Pradesh, with parts of its basin extending into Chhattisgarh and Odisha, before reaching the Bay of Bengal.

The Godavari is also India’s second-longest river overall, after the Ganges. Its drainage basin covers roughly 312,812 square kilometres, making it one of the country’s largest. Because of its scale and importance, it is often called the Dakshina Ganga, or “Southern Ganges.”

A common mix-up is the Krishna River, another major peninsular river that flows through southern India. The Krishna is very long, but at about 1,400 kilometres it is shorter than the Godavari. The Godavari’s delta, formed by several distributaries, is an important agricultural region along the Andhra Pradesh coast.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: