Aztec City Name Generator
Nahuatl City Names from the Valley of Mexico
Tap a name to copy itPress Space for a new batch500 names in this generator
Generate Aztec city names built the way the Mexica built them: Nahuatl roots like coatl, tepetl and xochitl joined to place endings such as -tlan, -tepec and -co. Includes real altepetl of the Triple Alliance plus hundreds of new cities for fantasy maps, games and fiction.
About aztec city names
Aztec city names are Nahuatl words, and almost every one of them is a tiny description of the place. The formula is a noun root plus a locative ending. Tenochtitlan is te-tl (stone) + noch-tli (prickly pear) + -titlan (among): 'among the stone cactus'. Chapultepec is chapul-in (grasshopper) + -tepec (on the hill). Coyoacan is coyo-tl + -huacan (place of those who have coyotes). Once you know a dozen roots and half a dozen endings you can read a map of central Mexico, and you can build cities that sound like they belong on it.
The endings carry most of the flavor. -tlan and -titlan mean 'place of' or 'among'; -tepec is 'on the hill'; -co and -c mean 'in' or 'at'; -pan is 'on' or 'over'; -apan is 'on the water'; -calco is 'in the house of'; -tzinco is 'little' or 'lesser'; -huacan marks the people who own something. Popular roots include atl (water), coatl (serpent), cuauhtli (eagle), ocelotl (jaguar), xochitl (flower), tochtli (rabbit), mazatl (deer), citlalin (star), metztli (moon), itztli (obsidian) and teocalli (temple).
This list mixes the historical altepetl of the Triple Alliance and its tributaries, such as Texcoco, Tlacopan, Azcapotzalco, Xochimilco and Cholollan, with new names assembled from the same parts, so an invented city can sit beside a real one without standing out.
Tips for choosing a name
- Keep the classical spelling: Tenochtitlan and Cuauhnahuac feel Aztec, while Spanish-era forms like Cuernavaca or Churubusco read as colonial Mexico.
- Match the ending to the geography. Use -tepec for a hill town, -apan or -atenco for a lakeside or riverside city, -oztoc for a cave settlement and -calco for a place named after a building or temple.
- For a capital, use a longer three-part name (Tenochtitlan, Huexotzinco, Cuauhquechollan); keep villages and tributary towns to two parts (Chalco, Apan, Tollan).
- Pair the city with its patron root across your map: a region of water names (Atlan, Ameyalco, Apantenco) reads as a lake basin, while Xochi- and Cuauh- names suggest farmland and highlands.
- Avoid putting god names directly into everyday towns unless you mean a cult center; Tlalocan and Mictlampa are mythic realms, not market towns.
Frequently asked questions
What does the ending -tlan mean in Aztec city names?
In Nahuatl -tlan (and its variant -titlan) means 'place of' or 'near, among', so Mazatlan is 'place of deer', Ocotlan is 'place of pines' and Tenochtitlan is 'among the stone prickly pear'. It is the single most common ending on Aztec and later Mexican place names.
Were all these cities really Aztec?
No. The Mexica ruled from Tenochtitlan alongside Texcoco and Tlacopan, and many cities here were allies, tributaries or rivals such as Tlaxcallan and Cholollan. All of them share the Nahuatl naming system, which is why they sound alike; the rest of the list is invented using the same roots and endings.
What is an altepetl?
Altepetl (from atl, water, and tepetl, hill) was the Nahua word for a city-state: the town, its ruler, its patron god and its farmland taken together. When you name an Aztec city you are really naming an altepetl, which is why so many names describe the land and water around it.
Can I use these names for a fantasy world or game?
Yes. Historical place names are free to use, and the invented names here are built to sound authentic without copying a specific real city. Just check that a made-up name does not accidentally match a modern Mexican town if you need it to be fictional.
All 500 aztec city names
Browse the full list
- Tenochtitlan
- Tlatelolco
- Texcoco
- Tlacopan
- Azcapotzalco
- Culhuacan
- Xochimilco
- Chalco
- Tlaxcallan
- Cholollan
- Huexotzinco
- Coyoacan
- Tollan
- Teotihuacan
- Cuauhnahuac
- Tepoztlan
- Malinalco
- Iztapalapa
- Mixcoac
- Tenayuca
- Cuauhtitlan
- Tultitlan
- Ecatepec
- Xaltocan
- Tzompanco
- Teotenanco
- Calixtlahuaca
- Tlatilco
- Cuicuilco
- Huitzilopochco
- Chapultepec
- Tepeyacac
- Tlalpan
- Coatepec
- Tepeaca
- Teohuacan
- Tochtepec
- Xicalanco
- Coixtlahuaca
- Tlachco
- Mazatlan
- Huaxyacac
- Acapolco
- Zacatlan
- Tetzcotzinco
- Acolman
- Otompan
- Tepetlaoztoc
- Chiconautla
- Tezoyuca
- Xochicalco
- Tochpan
- Tlalnepantla
- Naucalpan
- Coatlinchan
- Huexotla
- Chimalhuacan
- Ixtapaluca
- Amaquemecan
- Tlalmanalco
- Tenanco
- Ocuillan
- Tollocan
- Ixtlahuaca
- Xilotepec
- Atotonilco
- Xochitepec
- Yautepec
- Huaxtepec
- Totolapan
- Tlayacapan
- Tlaquiltenanco
- Cuauhquechollan
- Atlixco
- Itzocan
- Tepexic
- Tecamachalco
- Quecholac
- Acatzinco
- Tecalco
- Cuauhtinchan
- Ocotelolco
- Tizatlan
- Quiahuiztlan
- Tepeticpac
- Cempoallan
- Xalapan
- Coatzacualco
- Cuetlaxtlan
- Ahuilizapan
- Tlacotlalpan
- Tzicoac
- Metztitlan
- Apan
- Tepeapolco
- Actopan
- Itzmiquilpan
- Tepotzotlan
- Mixquic
- Cuitlahuac
- Ayotzinco
- Tlahuac
- Tultepec
- Coacalco
- Iztacalco
- Mexicaltzinco
- Atlacuihuayan
- Popotlan
- Xaltepec
- Tehuantepec
- Tototepec
- Ahuacatlan
- Amatlan
- Mapachtepec
- Oztoticpac
- Cihuatlan
- Xalatlaco
- Ocoyoacac
- Atlapolco
- Citlaltepec
- Coyotepec
- Tepexpan
- Teotlalpan
- Tlaltenanco
- Tlapacoyan
- Tlacolulan
- Tlaxcaltepec
- Ahuatepec
- Huehuetlan
- Huehuetoca
- Hueyapan
- Hueypoxtla
- Hueyotlipan
- Huitzilan
- Huitzilac
- Itztepec
- Itzcalco
- Iztactlalocan
- Ixhuatlan
- Ixtlilco
- Ixtapan
- Michoacan
- Michapan
- Mitlan
- Mixtlan
- Nexapan
- Nopallan
- Ocotlan
- Olintepec
- Omitlan
- Oztoman
- Pantitlan
- Pochtlan
- Quauhtlan
- Tecuauhtlan
- Tecozautla
- Temazcaltepec
- Temoac
- Tenampa
- Tepecoacuilco
- Tepetlapan
- Tepeyahualco
- Tepoxaco
- Tetela
- Tetlan
- Teticpac
- Tetzauhtepec
- Texalocan
- Tezontepec
- Tlachichilco
- Tlachinollan
- Tlachquiauhco
- Tlacochcalco
- Tlahuelilpan
- Tlalcozauhtitlan
- Tlatlauhquitepec
- Tlaxiaco
- Tlilapan
- Tochimilco
- Tolcayuca
- Tolnacuchtla
- Tonalan
- Tzinacantepec
- Xalpan
- Xilotzinco
- Xiuhtepec
- Xochiapan
- Xochitlan
- Xocotitlan
- Yacapixtlan
- Yancuitlalpan
- Yohualtepec
- Zacualpan
- Zacuallan
- Zoltepec
- Zoquitlan
- Zumpahuacan
- Acatlan
- Acayocan
- Achiotlan
- Ahualulco
- Ahuehuetitlan
- Amacuzac
- Amilpan
- Anenecuilco
- Apaxtla
- Atenco
- Atlatlauhcan
- Atlihuetzian
- Atoyac
- Axochiapan
- Axocopan
- Ayotlan
- Cacalomacan
- Calpolalpan
- Capolhuac
- Chalcatzinco
- Chiauhtla
- Chichicuauhtla
- Chichimecapan
- Chilapan
- Chiltepec
- Chinantla
- Cihuateopan
- Cocotitlan
- Colotlan
- Cuauhtlalpan
- Cuextlan
- Cuezcomatitlan
- Ecatzinco
- Epatlan
- Epazoyocan
- Huautla
- Huehuetlapallan
- Ilamatlan
- Matlatzinco
- Mazatepec
- Miacatlan
- Milpan
- Nauhtlan
- Nochtepec
- Oztotempan
- Papalotlan
- Quauhpanoayan
- Tamazolapan
- Teocaltitlan
- Teopancalco
- Teopanzolco
- Teotlalco
- Tepecxitlan
- Tepehuacan
- Tetepanco
- Tlanalapan
- Tlapan
- Tlapitzahuayan
- Tlapechco
- Totoltepec
- Tzompantepec
- Xaltianquizco
- Xicotepec
- Xochicuauhtla
- Xochitonalco
- Zacatepec
- Zacatollan
- Zahuatlan
- Zozocolco
- Cuauhxochitlan
- Ocelotepec
- Ocelocalco
- Coatzintlan
- Citlalocan
- Metzcalco
- Tonatiuhco
- Iztacoyotlan
- Tlilcoatlan
- Chalchiuhtlan
- Teocuitlapan
- Quetzaltenanco
- Quetzalapan
- Huitzitlan
- Mazamilpan
- Tochapan
- Michatlan
- Tecolotlan
- Cuixtlan
- Ayotochco
- Cipactepec
- Cueyatlan
- Cuetzpalan
- Huehuetitlan
- Teponazco
- Zacatitlan
- Xiloapan
- Centlalpan
- Ayoquezco
- Cacahuatlan
- Tlillan Tlapallan
- Yohuallan
- Ilhuicatepec
- Mixtepec
- Quiyauhtlan
- Tepozcalco
- Amoxcalco
- Ocotitlan
- Capollan
- Tzapotitlan
- Xocotlan
- Tomatlan
- Chiantlan
- Olman
- Tlacatecpan
- Itzapan
- Tecpatepec
- Chimalpan
- Tlachtonco
- Teocalhueyacan
- Tecpancalco
- Calmecatitlan
- Atezcapan
- Ameyalco
- Atoyatenco
- Apantenco
- Popocatepec
- Ixtlahuatenco
- Oztocalco
- Tlapaltepec
- Amatitlan
- Tlaxcaltitlan
- Ayoapan
- Xaltenco
- Tezontlalpan
- Itzcuauhtepec
- Cuauhcalco
- Ocelotitlan
- Tlalticpac
- Tepetzinco
- Atenantitlan
- Acalotenco
- Xochiatenco
- Coatlicamac
- Teohuitznahuac
- Huitznahuac
- Nonoalco
- Moyotlan
- Cuepopan
- Atzacualco
- Zoquipan
- Tlaltenco
- Atlacomulco
- Temazcalapan
- Tepetlacalco
- Tlacotepec
- Tonanitla
- Acocolco
- Tlachtocalco
- Tecuanipan
- Cuauhtemallan
- Xoconochco
- Tochtlan
- Huitzilapan
- Xalostoc
- Tecamac
- Teocalhuican
- Tlazoltepec
- Mixcoatepec
- Nepopualco
- Ayotzinapan
- Tlacomulco
- Yolotepec
- Yolocan
- Yaotlan
- Yaotepec
- Itzcoatlan
- Chalchiuhapan
- Tlapalxochitlan
- Ezapan
- Eztlan
- Quiahuitlan
- Miquiztlan
- Mictlampa
- Tlalocan
- Tamoanchan
- Aztlan
- Chicomoztoc
- Teocolhuacan
- Tonallan
- Cuauhtlapan
- Ozomatlan
- Ozomatepec
- Tecolotepec
- Cuixtepec
- Tototlan
- Tlacuachapan
- Coyocalco
- Itzcuintlan
- Itzcuintepec
- Tepetlatenco
- Xalco
- Xaltepetlapan
- Tezontlan
- Teocuitlatepec
- Tepoztepec
- Tepozapan
- Amoxtlan
- Ocopetlayocan
- Ocotepec
- Ahuacapan
- Capoltitlan
- Tzapotlan
- Xocotepec
- Tomatepec
- Chianapan
- Nopaltepec
- Nopalocan
- Metepec
- Metlapan
- Mecatlan
- Mizquiapan
- Mizquitlan
- Ahuehuetlan
- Xalxocotlan
- Huaxtlan
- Chinancalco
- Calpan
- Ameyaltepec
- Apanco
- Apanoayan
- Atempan
- Atlixtac
- Atlan
- Atzompan
- Axapusco
- Ayahualulco
- Cacalotepec
- Calnali
- Chiapan
- Chicoloapan
- Chiconcuac
- Coatzinco
- Cocolan
- Comallan
- Cozcatlan
- Cuacnopalan
- Cuauhpilollan
- Cuauhtenco
- Cuaxomulco
- Cuetzallan
- Cuitlalpan
- Ecatlan
- Eloxochitlan
- Huaquechollan
- Huexoapan
- Huilotepec
- Huitzuco
- Icpatepec
- Ilhuicatitlan
- Ixcateopan
- Ixcuintepec
- Iztapan
- Maxtlan
- Mazatecpan
- Miahuatlan
- Mixcalco
- Nahuatlan
- Nanacatepec
- Nenetzintla
- Nexpan
- Nezahualco
- Ocotzocautla
- Olmecapan
- Oztoyocan
- Pahuatlan
- Papaloapan
- Petlacalco
- Petlatlan
- Piaztlan
- Pinotepa
- Quauhchinanco
- Tollantzinco
- Cuauhximalpan
- Atlauhtla
- Tepetlixpan
- Coatlan
- Acxotlan
- Mazapan
- Tzinacanoztoc
- Ahuatlan
- Xochitlalpan
- Tepetenchi
- Citlaltlan
- Ocelotlan
- Tecuantepec
- Metztlan
- Itztlan
- Chalchiuhtepec
- Amatepec
- Tonatiuhtlan
- Teocaltepec
- Acatepec
- Huexotepec
Related generators
Nahuatl Name Generator
Authentic Aztec and Nahua names with meanings
Mayan Name Generator
Names of Maya kings, gods, calendar days and modern families
Ancient City Name Generator
Bronze Age Capitals, Lost Cities and Ruins
Ancient Civilization Name Generator
Lost Empires, Bronze Age Peoples and Forgotten Cultures
Temple Name Generator
Sacred temples, shrines, and sanctuaries for any world
Jungle Name Generator
Rainforest, Jungle and Tropical Wilderness Names
More in Places & Geography
Pond Name Generator
Names for farm, backyard, koi and fantasy ponds
Greek Island Name Generator
Aegean and Ionian Island Names for Maps and Stories
Dutch Town Name Generator
Authentic Dutch Village and Small-Town Names
Tropical Name Generator
Sun-soaked names for islands, beaches, towns and characters
Region Name Generator
Names for Fantasy Regions, Areas and Territories
Japanese Place Name Generator
Districts, Mountains, Rivers, Islands, Shrines and Streets