Indian towns on the edges of rivers have a significant impact on the lives of people in India. Rivers are essential for various purposes, such as providing water for drinking, irrigation, transportation, and electricity. They also offer livelihoods to many individuals in the country. Due to these reasons, most major Indian cities are located near riverbanks. These cities not only have historical importance but also provide cultural experiences, including traditional boat rides, riverfront dining, festivals, and cultural events.
Rivers are crucial to India, and this topic is important for various exams, including SSC, Bank, and Railways. Knowing about cities on river banks can help you score well in the general knowledge section. Below is a list of Indian cities situated on river banks along with their respective states.
List of Important Cities on River Banks in India
City | River | State |
Gangakhed | Godavari | Maharashtra |
Agra | Yamuna | Uttar Pradesh |
Ahmedabad | Sabarmati | Gujarat |
Allahabad | Ganga, Yamuna | Uttar Pradesh |
Ayodhya | Sarayu | Uttar Pradesh |
Badrinath | Alaknanda | Uttarakhand |
Banki | Mahanadi | Odisha |
Cuttack | Mahanadi | Odisha |
Baranagar | Ganges | West Bengal |
Brahmapur | Rushikulya | Odisha |
Chhatrapur | Rushikulya | Odisha |
Bhagalpur | Ganges | Bihar |
Kolkata | Hooghly | West Bengal |
Cuttack | Mahanadi | Odisha |
New Delhi | Yamuna | Delhi |
Dibrugarh | Brahmaputra | Assam |
Deesa | Banas | Gujarat |
Ferozpur | Sutlej | Punjab |
Guwahati | Brahmaputra | Assam |
Haridwar | Ganges | Uttarakhand |
Hyderabad | Musi | Telangana |
Karimnagar | Maner | Telangana |
Ramagundam | Godavari | Telangana |
Jabalpur | Narmada | Madhya Pradesh |
Kanpur | Ganges | Uttar Pradesh |
Kota | Chambal | Rajasthan |
Jammu | Tawi | Jammu & Kashmir |
Jaunpur | Gomti | Uttar Pradesh |
Patna | Ganges | Bihar |
Rajahmundry | Godavari | Andhra Pradesh |
Srinagar | Jhelum | Jammu & Kashmir |
Surat | Tapi | Gujarat |
Varanasi | Ganges | Uttar Pradesh |
Vijayawada | Krishna | Andhra Pradesh |
Vadodara | Vishwamitri | Gujarat |
Mathura | Yamuna | Uttar Pradesh |
Modasa | Mazum | Gujarat |
Mirzapur | Ganga | Uttar Pradesh |
Morbi | Machchu | Gujarat |
Auraiya | Yamuna | Uttar Pradesh |
Related Article : Important GK Question/Answers on Rivers for Competitive Exams
List of Cities on Different River Banks – Indian Cities on River Banks
Below is a list of Indian cities situated on river banks, categorized by the rivers they are located on:
List of Cities on Ganga River:
- Haridwar
- Kanpur
- Prayagraj
- Varanasi
- Patna
- Rishikesh
Cities on Yamuna River:
- Delhi
- Agra
- Mathura
- Vrindavan
- Allahabad (Prayagraj)
- Agra
- Mathura
- Etawah
- Yamunanagar
- Faridabad
Cities on Godavari River:
- Gangakhed
- Ramagundam
- Nashik
Cities on Mahanadi River:
- Sambalpur
- Cuttack
- Bhubaneswar
- Kendrapara
- Puri
- Banki
Cities on Saraswati River:
- Harappa
- Mohenjo-daro
- Kalibangan
- Lothal
- Dholavira