Aztec City Name Generator

Nahuatl City Names from the Valley of Mexico

Places & Geography500 curated namesUpdated Free · no sign-up

Tap a name to copy it500 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

More in Places & Geography