This is a list of important Cities/Towns of India situated on the banks of rivers. It is very important to crack competitive exams ssc, upsc, railways(rrbs), IBPS bank exam etc.
| Town | River |
|---|---|
| Agra | Yamuna |
| Allahabad | Confluence of Ganga, Yamuna, Saraswati |
| Ayodhya | Saryu |
| Badarinath | Ganga |
| Kolkata | Hooglhly |
| Cuttack | Mahanadi |
| Delhi | Yamuna |
| Dibrugarh | Brahmaputra |
| Ferozepur | Sutlej |
| Guwahati | Brahmaputra |
| Haridwar | Ganga |
| Hyderabad | Musi |
| Jabalpur | Narmada |
| Jamshedpur | Subarnarekha |
| Kanpur | Ganga |
| Kota | Chambal |
| Leh | Indus |
| Lucknow | Gomti |
| Ludhiana | Sutlej |
| Nasik | Godavari |
| Panchiharpur | Bhima |
| Patna | Ganges |
| Srinagar | Jhelum |
| Surat | Tapti |
| Tiruchirapalli | Cauvery |
| Varanasi | Ganga |
| Vijayawada | Krishna |