Important Indian Towns on Rivers
| Town | River |
|---|---|
| Allahabad | At the confluence of the Ganga and Yamuna |
| Patna | Ganga |
| Varanasi | Ganga |
| Kanpur | Ganga |
| Hardwar | Ganga |
| Badrinath | Alaknanda |
| Agra | Yamuna |
| Delhi | Yamuna |
| Mathura | Yamuna |
| Ferozpur | Satluj |
| Ludhiana | Satluj |
| Srinagar | Jhelum |
| Lucknow | Gomti |
| Town | River |
| Jaunpur | Gomti |
| Ayodhya | Saryu |
| Bareilly | Ram Ganga |
| Ahmedabad | Sabarmati |
| Kota | Chambal |
| Jabalpur | Narmada |
| Panji | Mandavi |
| Ujjain | Kshipra |
| Surat | Tapti |
| Jamshedpur | Swarnarekha |
| Dibrugarh | Brahmaputra |
| Guwahati | Brahmaputra |
| Kolkata | Hooghly |
| Sambalpur | Mahanadi |
| Cuttack | Mahanadi |
| Seriranganatnam | Cauvery |
| Hyderabad | Musi |
| Nasik | Godavari |
| Vijayvada | Krishna |
| Curnool | Tungabhadra |
| Tiruchirapalli | Cauvery |