Most of the Indian cities are established on the banks of some river banks. Rivers are also called cradles of civilizations and this is the reason why many famous cities were developed on river banks. Following list shows details of most famous Indian cities on river banks. The list also shows river wise based cities.
Cities on bank of River Ganga – Rishikesh, Haridwar, Farrukhabad, Kanpur, Allahabad, Mirzapur, Varanasi, Ghazipur, Buxar, Balia, Patna, Hazipur, Munger, Bhagalpur etc
Cities on bank of River Yamuna -Delhi, Mathura, Agra, Etawah, Kalpi, Allahabad
Cities on bank of River Damodar – Bokaro, Asansol, Raniganj, Durgapur, Bardhman
Cities on bank of river Brahmaputra – Guwahati
Cities on bank of river Godavari – Nashik, Nanded, Nizamabad, Rajahmundry
Cities on bank of river Narmada – Hoshangabad, Jabalpur, Mandhata, Barwani, Omkareshwar, Dewas, Maheshwar, Mandla, Bharuch, Dharampuri
Cities on bank of river Krishna – Satara, Sangli, Raichur, Mahaboobnagar, Nalgonda, Krishna district
Cities on bank of river Kaveri – Kushalnagar, Srirangapatna, Erode, Karur, Tiruchirapalli, Thanjavur
The Holy City of Ujjain on the bank of Shipra River