Indian Towns and Cities situated on Rivers

Find below the list of all the major cities of India and the rivers which flow through the city or on the basin on which the city flourished.

Town River
Agra Yamuna
Ahmedabad Sabarmat
Allahabad Ganga, Yamuna
Ayodhya Saryu
Badarinath Ganga
Calcutta Hooglhly
Cuttack Mahanadi
Delhi Yamuna
Dibrugarh Brahmaputra
Ferozepur Sutlej
Gauhati Brahmaputra
Haridwar Ganga
Hyderabad Musi
Jabalpur Narmada
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