This is a list of cities in India thought to have been founded before the 8th century (before the rise of the Pala Empire).
In alphabetical order
Amaravati, Andhra
Anga Now as Bhagalpur
Bharuch
Ayodhya
Badayun
Bayana
Bhattiprolu
Bhinmal
Bivou
Chandraketugarh
Chunar
Chirand
Dhanyakataka
Dwarka
Gwalior
Hampi
Hansi
Harappa
Kalibangan
Kalinjar
Kalpi
Kanchipuram
Kannauj
Kaopa
Kaveripoompattinam
Kodumanal
Kotivarsha (Devkot)
Kumbhoj
Kurukshetra
Lothal
Lashkar
Madurai
Mohenjo-Daro
Muziris
Nalanda
Osian
Paithan
Pataliputra
Pistapura
Prayaga
Pundravardhana
Pudumadam புதுமடம்
Quilon(Coulão)
Rajagriha Now as Rajgir
Rajahmendravaram
Rajapura
Sangrur
Sirkap
Sitanagaram
Somnath
Sopara
Sravasti
Tamralipta, now Tamluk
Taxila
Thanjavur
Tirunelveli
Ujjain
Urayur
Vadodara(earlier known with following names Viravati, Chandravati, Vadpatra and Baroda)
Vaishali (ancient city)
Vallabhi
Varanasi
Vidisha
Vijayavatika, now Vijayawada