Indian city on river bank

Lots of rivers flow through the mainland of the Indian subcontinent. A river always plays an important role in Indian civilization. Rivers provide the necessary water supply for the growth of cities. Major cities in India are mostly located on the banks of rivers. Here is a list of such cities which are located on the river banks.

Indian city on river bank
City River State
Hyderabad Musi Andhra Pradesh
Guwahati Brahmaputra Assam
Patna Ganges Bihar
New Delhi Yamuna Delhi
Panaji Mandavi Delhi
Ahmedabad Sabarmati Gujarat
Vadodara Vishwamitri Gujarat
Surat Tapti Gujarat
Srinagar Jhelum Jammu & Kashmir
Bangalore Vrishabhavathi Karnataka
Gwalior Chambal Madhya Pradesh
Nasik Godavari Maharashtra
Pune Mula, Mutha Maharashtra
Cuttack Mahanadi Odisha
Ludhiana Satluj Punjab
Chennai Cooum, Adyar Tamil Nadu
Coimbatore Noyyal Tamil Nadu
Erode Kaveri Tamil Nadu
Madurai Vaigai Tamil Nadu
Thiruchirapalli Kaveri Tamil Nadu
Haridwar Ganges Uttarkhand
Agra Yamuna Uttar Pradesh
Allahabad Ganga and Yamuna Confluence Uttar Pradesh
Ayodhya Saryu Uttar Pradesh
Bareilly Ram Ganga Uttar Pradesh
Etawah Yamuna Uttar Pradesh
Fatehgarh Ganges Uttar Pradesh
Badrinath Alaknanda Uttarakhand
Lucknow Gomti Uttar Pradesh
Mathura Yamuna Uttar Pradesh
Kanpur Ganges Uttar Pradesh
Varanasi Ganges Uttar Pradesh
Kolkata Hooghly West Bengal