Mexican Town Name Generator

Pueblos and municipios from every corner of Mexico

Places & GeographyPart of: town and city generators500 names

0 of 500 seen

This or that?

7 picks, 1 winner

Tap the name you like more.

Tap a name to copy it. The arrows swap one name.

Or browse all 500 names, A to Z

Generate Mexican town names that sound like they belong on a real map: Nahuatl names like Tepoztlán and Zacatlán, saint-plus-place names like San Juan Chamula, Maya towns like Tixkokob, and ranch-country names like Ojo de Agua. Built for novels, screenplays, tabletop settings and games set anywhere from Sonora to Chiapas.

About Mexican town names

Mexican town names come in three recognisable layers, and a believable fictional pueblo usually belongs to one of them. The oldest is Indigenous: Nahuatl names ending in -tlán (place of), -tepec (hill), -pan, -co and -apan (Tepoztlán, Zacatepec, Tlalpan, Acapulco, Zinapécuaro), Purépecha names ending in -cuaro and -tzan in Michoacán, Maya names in Yucatán that look like Tixkokob, Dzilam and Oxkutzcab, and Zapotec and Mixtec names across Oaxaca. These are the names of the hill country, the highlands and the peninsula.

The second layer is colonial Spanish. Missions and parishes left a saint's name glued to the older Indigenous one (San Juan Chamula, Santa María Atzompa, San Pedro Tlaquepaque), while mining and ranching left Real de Catorce, Mineral del Monte, Villa de Reyes and Rancho Nuevo. The third layer is 19th- and 20th-century politics: hundreds of towns added a hero's surname after independence or the Revolution, which is why you see Ciudad Hidalgo, Tepatitlán de Morelos, Taxco de Alarcón and Izúcar de Matamoros.

This list mixes real, lesser-known municipios and villages from every state with invented names built on the same patterns. Pick an Indigenous name for a mountain or Yucatán setting, a saint-plus-Nahuatl name for central Mexico, and a Spanish landscape name (Ojo de Agua, Arroyo Seco, Cerro Azul) for the ranch country of the north.

How to choose Mexican town names

  • Match the region: Nahuatl endings (-tlán, -tepec, -pan) read as central Mexico, Maya names (Tix-, Dz-, -ché) as Yucatán, -cuaro as Michoacán, and plain Spanish ranch names (El Sauzal, Las Ánimas) as the northern border states.
  • The saint-plus-Indigenous formula (San Andrés Cholula, Santa Ana Tlacotenco) is the single most recognisable Mexican town pattern; use it when you want a village that feels old and Catholic at once.
  • Adding "de" plus a hero's surname (Cuetzalan del Progreso, Tlapa de Comonfort) marks a town as a municipal seat; leave it off for a small ranchería.
  • Keep the accents: Tepoztlán, Pátzcuaro and Ixtlán look wrong to Mexican readers without them, and the stress changes how the name is said.
  • Check any name you plan to use in a published work against a map if you need a fully fictional place; many names here are real but obscure, and the rest are built to sound that way.

Frequently asked questions

Why do so many Mexican towns have two names, like San Juan Chamula?

After the conquest, missionaries placed each town under a patron saint and kept the existing Nahuatl, Maya or Zapotec name as a second part to tell identical San Juans apart. The result is a saint's name plus an Indigenous name, and it is still the most common town-name pattern in central and southern Mexico.

What do the endings -tlán, -tepec and -cuaro mean?

They come from the Indigenous languages. In Nahuatl -tlán means "place of" or "near" (Mazatlán is "place of deer"), -tepec means "hill" and -pan means "on" or "at"; in Purépecha, spoken in Michoacán, -cuaro and -tzan are common place suffixes, as in Pátzcuaro and Tzintzuntzan.

Are these real towns in Mexico or invented?

Both. Most are real municipios, villages and ranch settlements chosen because they are authentic but not famous, and the remainder are invented names that follow the same Nahuatl, Maya and Spanish patterns. If your story needs a town that does not exist, search the name before you use it.

What is the difference between a pueblo, a villa and a ciudad?

Historically pueblo was an ordinary town, villa a chartered town with its own council, and ciudad a city with a cathedral or royal charter. Today the words survive mostly as name elements (Villa de Álvarez, Ciudad Guzmán) and also as honorifics a state congress grants when a town grows, so adding Ciudad to a name signals a larger place.

More like this

All 500 Mexican town names

This is the complete list the generator above draws its random batches from, sorted A to Z and grouped by first letter.

Plain text, one name per line.

A: 43 names

  • Acambay
  • Acanceh
  • Acaponeta
  • Acatzingo
  • Acaxochitlán
  • Acayucan
  • Actopan
  • Aculco
  • Agua Blanca de Iturbide
  • Agua Fría de Abajo
  • Agualeguas
  • Ahuacatlán
  • Ahualulco
  • Ajijic
  • Álamos
  • Alfajayucan
  • Allende
  • Altotonga
  • Alvarado
  • Amacuzac
  • Amanalco
  • Amatenango del Valle
  • Amatlán de Cañas
  • Amealco de Bonfil
  • Ameca
  • Anáhuac
  • Angangueo
  • Antiguo Morelos
  • Apozol
  • Aramberri
  • Arandas
  • Arizpe
  • Arriaga
  • Arroyo Hondo
  • Arroyo Seco
  • Ascensión
  • Atlacomulco
  • Atlixco
  • Atotonilco el Grande
  • Atoyac de Álvarez
  • Autlán de Navarro
  • Axochiapan
  • Axtla de Terrazas

B: 8 names

  • Bachíniva
  • Bacoachi
  • Bácum
  • Bahía de los Ángeles
  • Balancán
  • Banámichi
  • Bernal
  • Buenaventura

C: 62 names

  • Caborca
  • Cacalchén
  • Cadereyta Jiménez
  • Calkiní
  • Calpulalpan
  • Camargo
  • Cañada de Caracheo
  • Cañada Honda
  • Cananea
  • Candelaria
  • Cansahcab
  • Capulálpam de Méndez
  • Cárdenas
  • Cardonal
  • Carichí
  • Casas Grandes
  • Cataviña
  • Celestún
  • Cerralvo
  • Chalchihuitán
  • Champotón
  • Chapa de Mota
  • Chapala
  • Chapantongo
  • Charapan
  • Charcas
  • Chemax
  • Cherán
  • Chignahuapan
  • Chilcuautla
  • Ciénega de Flores

C, continued

  • Cintalapa
  • Ciudad Altamirano
  • Ciudad del Maíz
  • Ciudad Hidalgo
  • Ciudad Insurgentes
  • Ciudad Mendoza
  • Ciudad Serdán
  • Ciudad Valles
  • Coatepec Harinas
  • Coatetelco
  • Cobá
  • Cócorit
  • Coixtlahuaca
  • Colón
  • Colonia Morelos
  • Comala
  • Comalcalco
  • Comitán de Domínguez
  • Comonfort
  • Copainalá
  • Copala
  • Coroneo
  • Cosalá
  • Cosamaloapan
  • Coscomatepec
  • Cotija de la Paz
  • Cucurpe
  • Cuerámaro
  • Cuetzalan del Progreso
  • Cuitláhuac
  • Cusihuiriachi

D: 7 names

  • Doctor Arroyo
  • Doctor González
  • Dolores Hidalgo
  • Donato Guerra
  • Dzidzantún
  • Dzilam de Bravo
  • Dzitbalché

E: 18 names

  • Ejido El Porvenir
  • El Capulín
  • El Carmen
  • El Fuerte
  • El Mezquital
  • El Naranjo
  • El Pescadero
  • El Rosario
  • El Sabinal
  • El Tecolote
  • El Triunfo
  • Elota
  • Epazoyucan
  • Escuinapa
  • Estación Catorce
  • Etchojoa
  • Etla
  • Etzatlán

F: 1 name

  • Frontera

G: 3 names

  • Galeana
  • General Cepeda
  • Guachochi

H: 24 names

  • Hecelchakán
  • Hidalgo del Parral
  • Huajicori
  • Hualahuises
  • Huamantla
  • Huanusco
  • Huásabas
  • Huasca de Ocampo
  • Huatabampo
  • Huatulco
  • Huatusco
  • Huauchinango
  • Huazalingo
  • Huehuetla
  • Huehuetlán
  • Huejutla de Reyes
  • Huépac
  • Huetamo
  • Hueyapan
  • Hueyotlipan
  • Huichapan
  • Huitzilac
  • Huixtán
  • Huixtla

I: 9 names

  • Iturbide
  • Ixcateopan de Cuauhtémoc
  • Ixmiquilpan
  • Ixtacuixtla
  • Ixtapan de la Sal
  • Ixtepec
  • Ixtlán de Juárez
  • Ixtlán del Río
  • Izúcar de Matamoros

J: 27 names

  • Jala
  • Jalacingo
  • Jalcocotán
  • Jalcomulco
  • Jalostotitlán
  • Jalpa
  • Jalpan de Serra
  • Jáltipan
  • Jamiltepec
  • Janos
  • Jantetelco
  • Jaral del Progreso
  • Jaumave
  • Jerécuaro
  • Jerez de García Salinas
  • Jilotepec
  • Jiménez
  • Jiquilpan
  • Jitotol
  • Jonacatepec
  • Jonuta
  • Joquicingo
  • Juchipila
  • Juchitán de Zaragoza
  • Julimes
  • Jungapeo
  • Juxtlahuaca

K: 2 names

  • Kantunil
  • Kantunilkín

L: 14 names

  • La Huerta
  • La Trinitaria
  • Lampazos de Naranjo
  • Landa de Matamoros
  • Las Ánimas
  • Las Cruces
  • Las Vigas de Ramírez
  • Leona Vicario
  • Lo de Marcos
  • Loma Bonita
  • Loreto
  • Los Ramones
  • Los Reyes de Salgado
  • Luvianos

M: 34 names

  • Macuspana
  • Magdalena
  • Magdalena de Kino
  • Mahahual
  • Malinalco
  • Mante
  • Maravatío
  • Marín
  • Mascota
  • Mata Ortiz
  • Maxcanú
  • Mazamitla
  • Mazapil
  • Mazatepec
  • Mazunte
  • Meoqui
  • Metepec
  • Metztitlán
  • Miacatlán
  • Miguel Alemán
  • Mina
  • Mineral del Chico
  • Mineral del Monte
  • Miquihuana
  • Misantla
  • Mitla
  • Mixquiahuala
  • Mocorito
  • Momax
  • Montemorelos
  • Moroleón
  • Mulegé
  • Muna
  • Múzquiz

N: 11 names

  • Nadadores
  • Nahuatzen
  • Naolinco
  • Nativitas
  • Navojoa
  • Nazareno Etla
  • Nochistlán
  • Nogales
  • Nonoava
  • Nuevo Casas Grandes
  • Nuevo Morelos

O: 16 names

  • Ocampo
  • Ocotlán
  • Ocotlán de Morelos
  • Ocuilan
  • Ocuituco
  • Ojinaga
  • Ojitlán
  • Olinalá
  • Omitlán de Juárez
  • Ónavas
  • Opodepe
  • Otatitlán
  • Otzoloapan
  • Otzolotepec
  • Oxkutzcab
  • Ozumba

P: 30 names

  • Padilla
  • Palenque
  • Palizada
  • Palmillas
  • Palmillas de Abajo
  • Panabá
  • Pantelhó
  • Papantla
  • Paracho
  • Parás
  • Paso de Ovejas
  • Pedro Escobedo
  • Pénjamo
  • Peribán
  • Perote
  • Peto
  • Piedras Negras
  • Pinal de Amoles
  • Pinos
  • Pitiquito
  • Pochutla
  • Polotitlán
  • Pomuch
  • Pueblo Nuevo Morelos
  • Pueblo Nuevo Solistahuacán
  • Puente de Ixtla
  • Puente Nacional
  • Puerto Morelos
  • Puerto Peñasco
  • Putla Villa de Guerrero

Q: 2 names

  • Quiriego
  • Quiroga

R: 8 names

  • Rancho Viejo de Arriba
  • Rayones
  • Real de Asientos
  • Real de Catorce
  • Rincón de Guayabitos
  • Río Grande
  • Río Lagartos
  • Rioverde

S: 68 names

  • Sahuaripa
  • Sahuayo
  • Salina Cruz
  • Salinas de Hidalgo
  • Salto de Agua
  • San Agustín Etla
  • San Agustín Loxicha
  • San Agustín Tlaxiaca
  • San Andrés Cholula
  • San Andrés Tuxtla
  • San Bartolo Tutotepec
  • San Cristóbal Amatlán
  • San Felipe
  • San Felipe del Progreso
  • San Fernando
  • San Francisco de Borja
  • San Francisco Tlalnepantla
  • San Gregorio Atlapulco
  • San Ignacio
  • San Javier
  • San Jerónimo Tlacochahuaya
  • San José del Cabo
  • San José del Pacífico
  • San Juan Chamula
  • San Juan del Río
  • San Lucas
  • San Lucas Quiaviní
  • San Mateo Río Hondo
  • San Mateo Xalpa
  • San Miguel Amatlán
  • San Miguel Tlacotepec
  • San Pablo Oztotepec
  • San Pedro Atocpan
  • San Pedro Tlaquepaque

S, continued

  • San Salvador Cuauhtenco
  • San Sebastián del Oeste
  • San Vicente Tancuayalab
  • Santa Ana del Valle
  • Santa Ana Maya
  • Santa Ana Tlacotenco
  • Santa Ana Zegache
  • Santa Apolonia Teacalco
  • Santa Bárbara
  • Santa Catarina Juquila
  • Santa Cruz Acalpixca
  • Santa Fe de la Laguna
  • Santa María Atzompa
  • Santa María del Oro
  • Santa Rosa de Lima
  • Santa Rosalía
  • Santa Rosalía de Camargo
  • Santiago Ixcuintla
  • Santiago Tianguistenco
  • Santiago Tulantepec
  • Santiago Tulyehualco
  • Santiago Tuxtla
  • Santo Domingo Tomaltepec
  • Santo Tomás Ajusco
  • Santo Tomás de los Plátanos
  • Sayulita
  • Senguio
  • Sierra Mojada
  • Simojovel
  • Singuilucan
  • Sola de Vega
  • Soteapan
  • Soto la Marina
  • Soyaniquilpan

T: 71 names

  • Tampamolón Corona
  • Tanquián de Escobedo
  • Tapalpa
  • Taretan
  • Tarimoro
  • Tasquillo
  • Tatahuicapan
  • Taxco de Alarcón
  • Teabo
  • Tecali de Herrera
  • Tecate
  • Tecolutla
  • Tecozautla
  • Tecuala
  • Tejupilco
  • Telchac Puerto
  • Temascaltepec
  • Temoac
  • Tenancingo
  • Tenejapa
  • Teotitlán de Flores Magón
  • Tepalcatepec
  • Tepalcingo
  • Tepatitlán de Morelos
  • Tepeaca
  • Tepechitlán
  • Tepecoacuilco de Trujano
  • Tepeji del Río
  • Tepetlaoxtoc
  • Tepeyanco
  • Tepoztlán
  • Tetecala
  • Tetela del Volcán
  • Teuchitlán
  • Teúl de González Ortega

T, continued

  • Teya
  • Teziutlán
  • Tezoatlán
  • Tianguistengo
  • Tierra Nueva
  • Tingüindín
  • Tixkokob
  • Tixtla de Guerrero
  • Tizimín
  • Tlacolula de Matamoros
  • Tlacotalpan
  • Tlacuilotepec
  • Tlahuelilpan
  • Tlalixtac de Cabrera
  • Tlalmanalco
  • Tlalpujahua
  • Tlaltenango
  • Tlaltizapán
  • Tlapa de Comonfort
  • Tlapacoyan
  • Tlatlauquitepec
  • Tlatlaya
  • Tlaxco
  • Tlaxiaco
  • Tlayacapan
  • Tlilapan
  • Tochimilco
  • Tocumbo
  • Tolimán
  • Totolapan
  • Tres Marías
  • Tubutama
  • Tulum
  • Tuxpan
  • Tuxtepec
  • Tzintzuntzan

U: 4 names

  • Uayma
  • Umán
  • Unión Juárez
  • Uriangato

V: 19 names

  • Valladolid
  • Valle de Allende
  • Valle de Banderas
  • Valle de Guadalupe
  • Valle Nacional
  • Vallecillo
  • Venado
  • Venustiano Carranza
  • Villa Alta
  • Villa Corzo
  • Villa de Álvarez
  • Villa de Arista
  • Villa de Cos
  • Villa de Reyes
  • Villa Guerrero
  • Villa Juárez
  • Villa Unión
  • Villa Victoria
  • Villanueva

X: 4 names

  • Xicoténcatl
  • Xicotepec de Juárez
  • Xochistlahuaca
  • Xpujil

Y: 6 names

  • Yalalag
  • Yanhuitlán
  • Yaxcabá
  • Yecapixtla
  • Yécora
  • Yuriria

Z: 9 names

  • Zacapoaxtla
  • Zacatlán de las Manzanas
  • Zacazonapan
  • Zacualpan de Amilpas
  • Zacualtipán
  • Zimapán
  • Zipolite
  • Zozocolco de Hidalgo
  • Zumpahuacán