Indian Town Name Generator
Authentic town names from every region of India
Generate Indian town names that sound real: Hindi-belt names ending in -pur, -garh and -ganj, Punjabi mandi towns, Rajasthani and Gujarati towns, Tamil, Telugu, Kannada and Malayalam towns, Bengali, Assamese and hill-station names, for novels, games, maps and worldbuilding set in India.
About Indian town names
Indian town names carry their region in their endings. Across the Hindi belt, Bihar and Madhya Pradesh you find -pur (town), -garh (fort), -nagar (city), -ganj (market) and -abad (settled by), often with a founder or deity in front: Rampur, Fatehgarh, Nawabganj, Sultanganj. North Indian twin towns split into Kalan (greater) and Khurd (lesser), Punjab and Haryana have Mandi grain-market towns, Rajasthan has -garh forts and -sar lakes, and Gujarat favours -nagar, -vad and short names like Anjar, Halvad and Unjha.
The south sounds completely different. Tamil towns end in -ur, -puram, -pet, -kudi and -kottai (Karaikudi, Pattukkottai, Udumalpet); Telugu towns in -palli, -pet, -konda and -gudem (Tadepalligudem, Devarakonda); Kannada towns in -halli, -ur and -kere (Chikkanayakanahalli, Tiptur); Malayalam towns in -kulam, -puzha and -ssery (Ernakulam, Thodupuzha, Thalassery). Bengal has -pur, -ganj and -hat market towns, Odisha has -garh and -pada, and the hills and north-east give you names like Ranikhet, Joshimath, Ziro and Champhai.
This list mixes invented but plausible names with real small towns from every state, so a map, novel or game set in India can pull a believable name for the right region rather than a generic -pur.
How to choose Indian town names
- Choose the ending by region: -pur, -garh or -ganj for the north, -palli or -pet for Telangana and Andhra, -ur or -puram for Tamil Nadu, -halli for Karnataka, -puzha or -kulam for Kerala. A Tamil story with a town called Rampur Kalan will feel off to Indian readers.
- Use qualifiers the way real towns do: Kalan and Khurd for a pair of villages, City or Sadar for the main town of a district, Mandi for a grain market, Sahib for Sikh religious towns, Cantt for a cantonment.
- Name invented towns after a founder, a deity or a local feature, as real ones are: Shyamgarh (Shyam's fort), Devnagar (god's city), Sambhar Lake, Dehri on Sone. That gives the name a built-in backstory.
- Keep the spelling consistent within one story or map. Real India spells the same sound several ways (Vijaynagar, Vijainagar, Vijayanagara), but a fictional setting should pick one convention.
- For a fantasy or alternate-history India, build names from real elements but combine them freshly: Kesarpura, Chandrapura and Vinayakpur read as authentic without matching any actual town.
Frequently asked questions
What do common Indian town name endings mean?
-pur and -pura mean town or settlement, -garh means fort, -nagar means city, -ganj means market, -abad means settled or founded by, -kot means fort or walled town, -gaon means village, -palli and -halli mean village in Telugu and Kannada, -ur means town in Tamil and Kannada, -puram means town in Tamil and Malayalam, and -kulam means pond or tank in Malayalam and Tamil.
Are these real Indian towns or made up?
Both. Roughly a fifth are invented names built from real Indian place-name elements, such as Kesarpura, Bhimganj and Lakshmipet, and the rest are real small towns and tehsils across India's states, chosen because they sound typical of their region. Use the invented ones for fiction if you want a town that does not exist.
How do I make up an Indian town name for my story?
Pick the region first, then combine a root with a regional suffix: a deity or founder (Ram, Lakshmi, Fateh, Sultan), a feature (Sona for gold, Chandra for moon, Kesar for saffron) plus -pur, -garh, -ganj, -palli, -ur or -puram. Add Kalan or Khurd, Mandi, City or Sadar if you want it to feel like a real administrative name.
What is the difference between a town, tehsil and district in India?
A district is the main administrative unit below the state, headed by a collector. Each district is split into tehsils or talukas, each centred on a tehsil town with a court and land-records office. Towns are classed as municipal corporations, municipalities or nagar panchayats depending on size, while villages are governed by gram panchayats.
Related generators
Indian Name Generator
Authentic Indian names from every region and community
Town Name Generator
Realistic fictional town names for writers and worldbuilders
Village Name Generator
Believable village names for maps, novels and campaigns
Asian City Name Generator
Cities with Japanese, Chinese, Korean and South Asian roots
Hindi Name Generator
Authentic Hindi first names and surnames
City Name Generator
Realistic modern and fictional city names
Indian Restaurant Name Generator
Dhaba, tandoor, bhavan and rasoi names that sound real
Punjabi Name Generator
Sikh, Hindu and Muslim Punjabi names with real surnames
More like this
Armenian Town Name Generator
Real Armenian towns, villages and built place names
Serbian Town Name Generator
Real and constructed towns from Vojvodina to the south
Austrian Town Name Generator
Real and invented place names from Austria
Cornish Town Name Generator
Tre, Pol and Pen names for maps and stories
Frisian Town Name Generator
Terp villages, sluice towns and Wadden island names
Maori Town Name Generator
Te reo Māori place names of Aotearoa
All 500 Indian town names
A: 23 names
- Achabal
- Achalpur
- Achalpur Camp
- Achampet
- Addanki
- Adoor
- Ajaygarh
- Akhnoor
- Akkalkot
- Alathur
- Amalapuram
- Amarkot
- Ambejogai
- Ammapettai
- Amritganj
- Amta
- Angamaly
- Anupgarh
- Arambagh
- Arantangi
- Arki
- Athagarh
- Awantipora
B: 52 names
- Badnagar
- Bagaha
- Bageshwar
- Baghpat Kalan
- Bagli
- Bagnan
- Baijnath
- Baijnathpur
- Balod
- Balrampur
- Banda Sagar
- Bandipora
- Banjar
- Bansgaon
- Bantwal
- Banur
- Bapatla
- Barabanki Khas
- Barbil
- Barh
- Barshi
- Baruipur
- Bassi Pathana
- Beldanga
- Bemetara
- Berasia
- Berinag
- Bettiah
- Bhaderwah
- Bhadrapur
- Bhainsa
- Bhanjanagar
- Bhanvad
- Bhawanigarh
- Bhawanipatna
- Bhikhiwind
- Bhimganj
- Bhogpur
- Bhokar
- Bhongir
- Bhuna
- Biaora
- Bijaygarh
- Bijbehara
- Bijni
- Bikramganj
- Bilaspur Khurd
- Bilaspur Sadar
- Binika
- Bishnupur
- Budhlada
- Byadgi
C: 22 names
- Canacona
- Canning
- Chaibasa
- Chainpur
- Chakdaha
- Chakrapur
- Chalakudy
- Chalala
- Chamba Garhwal
- Chamkaur Sahib
- Champa
- Chandbali
- Chanderi
- Chandur Bazar
- Chapar
- Chatra
- Cherthala
- Chikkanayakanahalli
- Chirala
- Chowari
- Contai
- Cuncolim
D: 27 names
- Dabra
- Dalsinghsarai
- Daryapur
- Daspalla
- Dataganj
- Daudnagar
- Dehri on Sone
- Deoband Khas
- Deogarh Madaria
- Deoli
- Deori
- Dera Baba Nanak
- Deulgaon Raja
- Devakottai
- Devarakonda
- Devnagar
- Dhampur
- Dhekiajuli
- Dhuri Mandi
- Digapahandi
- Dirba
- Diskit
- Dongargarh
- Dubrajpur
- Dumraon
- Dungargarh
- Dwarahat
E: 2 names
- Ellenabad Mandi
- Ettumanoor
F: 2 names
- Faridnagar
- Fatehgarh Sahib
G: 20 names
- Gagret
- Gangakhed
- Gangarampur
- Garhmukteshwar
- Garhwa
- Gauripur
- Gharghoda
- Ghatal
- Ghumarwin
- Giddalur
- Gingee
- Gochar
- Gohana Mandi
- Gopalnagar
- Gossaigaon
- Gotegaon
- Gubbi
- Gudiyatham
- Gumla
- Gyalshing
H: 14 names
- Haldaur
- Halvad
- Hangal
- Hanumangarh Junction
- Harda
- Hariharpur
- Haripad
- Harur
- Haveri
- Hilsa
- Hiranagar
- Hojai
- Hunsur
- Hussainabad
I: 2 names
- Indrapuri
- Islampur
J: 20 names
- Jagiroad
- Jagraon
- Jakhal Mandi
- Jalalabad Khas
- Jaleswar
- Jalgaon Jamod
- Jambusar
- Jamui
- Jangaon
- Jashpurnagar
- Jaspur
- Jayankondam
- Jhalrapatan
- Jhumri Telaiya
- Jogbani
- Jogindernagar
- Jonai
- Joshimath
- Jowai
- Jubbal
K: 50 names
- Kadur
- Kahalgaon
- Kakching
- Kalamnuri
- Kalavad
- Kalayat
- Kaliaganj
- Kallakurichi
- Kalna
- Kalpetta
- Kamakhyanagar
- Kamalpur
- Kampli
- Kanakpur
- Kandi
- Kangeyam
- Kannod
- Kantabanji
- Kanth
- Kapasan
- Karanjia
- Karera
- Karjan
- Karsog
- Karunagappally
- Keeranur
- Kesarpura
- Khairagarh
- Khairthal
- Khamanon
- Khambhat
- Khatauli
- Khatra
- Khuldabad
- Khunti
- Khurja Junction
- Kichha
- Kinwat
- Kishanpur Kalan
- Kishtwar
- Kodumudi
- Kodungallur
- Kolasib
- Kondagaon
- Kot Fatehgarh
- Kotdwar
- Kothagudem
- Koyilandy
- Kunnamkulam
- Kurali
L: 18 names
- Ladwa
- Laharpur
- Lakheri
- Lakhipur
- Lakhisarai
- Lakshmeshwar
- Lakshmipet
- Lalganj
- Lalgudi
- Lanka
- Lansdowne
- Lathi
- Lehragaga
- Limbdi
- Lohaghat
- Lohardaga
- Lonar
- Lumding
M: 38 names
- Machhiwara
- Madanapalle
- Madhupur
- Mahadevpur
- Maharajganj
- Mahoba Khas
- Makhdumpur
- Malur
- Manapparai
- Mancherial
- Mandalgarh
- Mangaldoi
- Mangan
- Mangrol
- Mangrulpir
- Manikpur
- Mannarkkad
- Margherita
- Mathabhanga
- Mavelikara
- Mayiladuthurai
- Medak
- Mehkar
- Mekhliganj
- Memari
- Merta City
- Metpally
- Mihijam
- Mirzapur Khurd
- Moirang
- Molakalmuru
- Moonak
- Moranhat
- Mudhol
- Mukhed
- Mullanpur Dakha
- Musiri
- Muvattupuzha
N: 28 names
- Nahan
- Nakur
- Nalagarh
- Nalbari
- Nalhati
- Namchi
- Nandgaon
- Nandura
- Nanjangud
- Narayanpet
- Narkatiaganj
- Narnaund
- Narsapur
- Narsinghgarh
- Natham
- Nawabganj
- Nazira
- Nedumangad
- Nehtaur
- Nepanagar
- Nidadavole
- Nilambur
- Nilgiri
- Nilokheri
- Nimbahera
- Nowshera
- Nubra
- Nurpur
O: 1 name
- Oddanchatram
P: 38 names
- Pachore
- Padra
- Padum
- Pahalgam
- Paithan
- Pakur
- Palakollu
- Palampur
- Pandalam
- Pandaria
- Pandharkawada
- Panskura
- Parvathipuram
- Pasighat
- Patdi
- Patran
- Pattamundai
- Pattan
- Pattukkottai
- Pauri
- Payal
- Peddapalli
- Pehowa
- Perambalur
- Peravurani
- Perinthalmanna
- Phaltan
- Phillaur
- Phulwari Sharif
- Pilkhuwa
- Pipar City
- Piravom
- Polasara
- Pulgaon
- Punalur
- Pundri
- Pushkarpura
- Puttur
Q: 1 name
- Quepem
R: 29 names
- Radaur
- Raghogarh
- Raghunathganj
- Rahuri
- Raikot
- Rairangpur
- Rajgarh Churu
- Ramagundam
- Ramban
- Ramganj Mandi
- Rampur Bushahr
- Rampur Khas
- Rampur Maniharan
- Rampurhat
- Ranebennur
- Rangia
- Rangpo
- Ranikhet
- Ranni
- Rasipuram
- Ratangarh
- Ratannagar
- Rayachoti
- Reasi
- Revelganj
- Risod
- Ron
- Rosera
- Rudrapur
S: 49 names
- Safidon
- Sahaspur
- Sahibganj
- Sahnewal
- Sainthia
- Sakleshpur
- Sambhar Lake
- Samrala
- Sangamner
- Sanguem
- Sankarankovil
- Saraipali
- Sardarshahar
- Sarthebari
- Sattur
- Saundatti
- Sendhwa
- Shahkot
- Sheikhpura
- Shevgaon
- Shikaripura
- Shirur Kasar
- Shivpuri Kalan
- Shopian
- Shoranur
- Siddipet
- Sidhpur
- Sikandarpur
- Silao
- Simdega
- Sindhanur
- Singtam
- Sircilla
- Siruguppa
- Siwani Mandi
- Sonamukhi
- Sonapur
- Sonari
- Sonepur
- Sopore
- Soro
- Srinagar Garhwal
- Srirangapatna
- Srivaikuntam
- Sumerpur
- Sunderbani
- Sundernagar
- Surajgarh
- Suri
T: 26 names
- Tadepalligudem
- Takhatgarh
- Takhatpur
- Talcher
- Talegaon Dabhade
- Taliparamba
- Tamluk
- Tanda Badli
- Tapa Mandi
- Tarakeswar
- Tarana
- Terdal
- Tezu
- Thakurdwara
- Thalassery
- Theog
- Thodupuzha
- Thoubal
- Tilhar
- Tindivanam
- Tirur
- Titlagarh
- Todaraisingh
- Tohana
- Tufanganj
- Tuljapur
U: 13 names
- Uchana Kalan
- Udaigarh
- Udala
- Udalguri
- Udumalpet
- Ujhani
- Ukhrul
- Umerkote
- Umreth
- Unhel
- Unjha
- Uri
- Uttarkashi
V: 15 names
- Vadakkuvalliyur
- Vadnagar
- Vaijapur
- Vaikom
- Vallabhipur
- Valpoi
- Vankaner
- Vedaranyam
- Vengurla
- Vijainagar
- Vijapur
- Vijaypur
- Vinayakpur
- Vinukonda
- Virpur
W: 5 names
- Wadhwan
- Wani
- Warisaliganj
- Warora
- Wokha
Y: 2 names
- Yawal
- Yelburga