This is a list of cities in South Asia thought to have been founded before the 8th century (before the rise of the Pala Empire).
In alphabetical order
- Amaravati
- Anga (modern day Bhagalpur)
- Bharuch
- Ayadhya (modern day kanyakumari)
- Badayun
- Banbhore (now in Pakistan)
- Barbarikon (now in Pakistan)
- Bayana
- Bhattiprolu
- Bhinmal
- Bhokardan (Bhogavardhana)
- Sisupalgarh (modern day Bhubaneswar)
- Chandraketugarh
- Chennai
- Chunar
- Chidambaram
- Chirand
- Coimbatore
- Cuddalore
- Cuttack
- Debal (now in Pakistan)
- Dhanyakataka
- Dharmapuri
- Dwarka
- Erode
- Garthapuri (modern day Guntur / గుంటూరు)
- Gwalior
- Hampi
- Hansi
- Harappa (Now in Pakistan)
- Jabalpur
- Jaipur
- Jhansi
- Junagadh
- Kalibangan
- Kalinjar
- Kalpi
- Kalyan
- Kanchipuram
- Kannauj
- Karur
- Kaveripoompattinam
- Keezhadi
- Kodumanal
- Kollam (Quilon)
- Kotivarsha (Devkot)
- Kumbakonam
- Kumbhoj
- Kurukshetra
- Lothal
- Lashkar
- Madurai
- Meluhha (now in Pakistan)
- Mohenjo-Daro (Now in Pakistan)
- Mahabalipuram
- Mangalore (earlier Kudla (local name), Mangalapuram, Kodial, Manjara, Manjalore, Maikala, and Mangaluru)
- Mannargudi
- Mayiladuthurai
- Minnagara (now in Pakistan)
- Muziris (modern day Kodungallur)
- Nagapattinam
- Nalanda
- Namakkal
- Nashik
- Osian
- Patala (modern day Thatta, now in Pakistan)
- Pataliputra
- Pistapura
- Poona (modern day Pune)
- Purushapura (modern day Peshawer, now in Pakistan )
- Pushkalavati (modern day Charsadda, now in Pakistan)
- Prayag (modern day Prayagraj)
- Pratishthana (modern day Paithan)
- Pundravardhana
- Pudumadam புதுமடம்
- Puri
- Pushkar
- Rajagriha Now as Rajgir
- Rajahmahendravaram
- Rajapura
- Ramanathapuram
- Rameshwaram
- Sagala (modern day Sialkot, now in Pakistan)
- Salem
- Sambhar Lake Town City of Gopal Lal Jandu
- Sangrur
- Saketa (modern day Ayodhya)
- Sirkap (Now in Pakistan)
- Sirsukh (now in Pakistan)
- Sitanagaram
- Somnath
- Sopara (modern day Nallasopara)
- Sravasti
- Tamralipta, now Tamluk
- Taxila (earlier Takshashila, now in Pakistan)
- Thanjavur (Tanjore)
- Tiruchengode
- Tiruchirappalli (earlier Uraiyur)
- Thirussivaperoor (modern day Thrissur)
- Tirunelveli
- Tiruvannamalai
- Tiruvarur
- Tuni
- Udayagiri (modern day Bhopal)
- Ujjain (earlier Ujjayini, Avanti)
- Vadodara (earlier known with following names Viravati, Chandravati, Vadpatra and Baroda)
- Vaishali
- Vallabhi
- Varanasi
- Vellore
- Vidisha
- Bairat (modern day Viratnagar)
- Maisolos, Masalia, Masulipatnam, Masulipatam, now Machilipatnam or Bandar
- Vijayavatika (modern day Vijayawada)
- Waltair (modern day Visakhapatnam)
- Vrindavan
- Vellore