Major Rivers of India in Order

UPSCSSCState PSCClass 9Class 10

Items to Memorize

  1. Indus (Sindhu) — Tibet/Mansarovar → Arabian Sea
  2. Ganga — Gangotri glacier → Bay of Bengal
  3. Yamuna — Yamunotri glacier → joins Ganga at Prayagraj
  4. Brahmaputra — Tibet (Angsi glacier) → Bay of Bengal
  5. Godavari — Nashik, Maharashtra → Bay of Bengal
  6. Krishna — Mahabaleshwar → Bay of Bengal
  7. Narmada — Amarkantak → Arabian Sea
  8. Tapti (Tapi) — Betul, MP → Arabian Sea
  9. Kaveri (Cauvery) — Talakaveri, Coorg → Bay of Bengal
  10. Mahanadi — Chhattisgarh → Bay of Bengal

Mnemonic Tricks

Sentence Trick

I Go Young But Good Kings Never Trouble Kind Men (West→East, North→South)

How It Maps

Cue Maps To
I Indus
Go Ganga
Young Yamuna
But Brahmaputra
Good Godavari
Kings Krishna
Never Narmada
Trouble Tapti
Kind Kaveri
Men Mahanadi

Why It Sticks

The sentence reads like a proverb about good rulers — easy to remember and recite. Rivers are ordered geographically (roughly north to south), which matches how map-based questions are framed.

Shortcut Method

Arabian Sea rivers (flow WEST): Only 3 — Indus, Narmada, Tapti. Memory: 'INT' = International waters (Arabian Sea connects internationally). ALL other major rivers flow EAST into Bay of Bengal.

How It Maps

Cue Maps To
INT (Arabian Sea) Indus, Narmada, Tapti → flow westward
Everything else Ganga, Yamuna, Brahmaputra, Godavari, Krishna, Kaveri, Mahanadi → Bay of Bengal (eastward)

Why It Sticks

UPSC loves asking which rivers drain into Arabian Sea. 'INT' covers all three — the rest default to Bay of Bengal. One fact eliminates 10+ wrong answers.

Frequently Asked Questions

How to remember major rivers of India?

'I Go Young But Good Kings Never Trouble Kind Men' — first letters give Indus, Ganga, Yamuna, Brahmaputra, Godavari, Krishna, Narmada, Tapti, Kaveri, Mahanadi in roughly north-to-south order.

Which Indian rivers flow into the Arabian Sea?

Only 3 major rivers: Indus, Narmada, and Tapti. Remember 'INT' (International). All other major rivers (Ganga, Brahmaputra, Godavari, Krishna, Kaveri, Mahanadi) flow into the Bay of Bengal.

Which is the longest river in India?

The Ganga (2,525 km) is the longest river flowing entirely within India. If we include rivers originating outside, the Indus (3,180 km total, with 1,114 km in India) and Brahmaputra (2,900 km total) are longer.

What is the Godavari river also called?

Godavari is called the 'Dakshin Ganga' (Ganga of the South) because it's the longest river in peninsular India (1,465 km). It originates near Nashik, Maharashtra and flows through Telangana and Andhra Pradesh.

Are rivers of India important for UPSC?

Extremely important. UPSC Prelims regularly asks about river origins, tributaries, drainage patterns (east vs west flowing), and river-linking projects. 2-4 questions per year from Indian geography rivers.