Mexican Town Name Generator

Pueblos and municipios from every corner of Mexico

Places & Geography500 curated namesUpdated Free · no sign-up

Tap a name to copy it500 names in this generator

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.

Tips for choosing a name

  • 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.

All 500 mexican town names

Browse the full list
  • San Miguel Tlacotepec
  • Santa María Atzompa
  • San Juan Chamula
  • Santiago Tianguistenco
  • San Pedro Tlaquepaque
  • Santo Tomás Ajusco
  • San Andrés Cholula
  • Santa Catarina Juquila
  • San Cristóbal Amatlán
  • San Felipe del Progreso
  • Tepoztlán
  • Malinalco
  • Ixtapan de la Sal
  • Tlacotalpan
  • Cuetzalan del Progreso
  • Zacatlán de las Manzanas
  • Huamantla
  • Tlaxco
  • Chignahuapan
  • Tepeaca
  • Olinalá
  • Acambay
  • Valle Nacional
  • Villa de Álvarez
  • Cardonal
  • Amacuzac
  • San Lucas Quiaviní
  • Tierra Nueva
  • Quiriego
  • Nuevo Casas Grandes
  • Tres Marías
  • Magdalena
  • Coixtlahuaca
  • Arandas
  • Antiguo Morelos
  • Tepatitlán de Morelos
  • Comonfort
  • Ocotlán
  • Santa Rosalía
  • Huauchinango
  • Las Vigas de Ramírez
  • Misantla
  • Puente de Ixtla
  • Rayones
  • Tlalixtac de Cabrera
  • Valle de Allende
  • Tlilapan
  • Villa de Cos
  • Ameca
  • Zozocolco de Hidalgo
  • Tlaxiaco
  • El Pescadero
  • Ciudad Hidalgo
  • Tepalcingo
  • Cuerámaro
  • Chilcuautla
  • San Pablo Oztotepec
  • Galeana
  • Puerto Peñasco
  • Palenque
  • Joquicingo
  • Cadereyta Jiménez
  • Múzquiz
  • Ciudad del Maíz
  • Totolapan
  • Jonuta
  • Guachochi
  • Ocuituco
  • Apozol
  • Santo Tomás de los Plátanos
  • Tarimoro
  • Senguio
  • Teziutlán
  • Dzidzantún
  • Nuevo Morelos
  • Taxco de Alarcón
  • Teya
  • Las Cruces
  • Ixtacuixtla
  • Temascaltepec
  • Huanusco
  • Meoqui
  • Actopan
  • Ixtlán de Juárez
  • Parás
  • Lampazos de Naranjo
  • Pinos
  • Ixcateopan de Cuauhtémoc
  • Tepalcatepec
  • Casas Grandes
  • El Sabinal
  • Zacapoaxtla
  • Mocorito
  • La Trinitaria
  • Magdalena de Kino
  • Mina
  • Kantunil
  • Yécora
  • Tetecala
  • Xicotepec de Juárez
  • Villa de Reyes
  • Mazapil
  • Acaxochitlán
  • Tecali de Herrera
  • Tlayacapan
  • Tixtla de Guerrero
  • Dzilam de Bravo
  • La Huerta
  • Ciudad Altamirano
  • Cárdenas
  • Salinas de Hidalgo
  • Doctor González
  • Santa Apolonia Teacalco
  • Tlalpujahua
  • Salto de Agua
  • Metztitlán
  • Santa Bárbara
  • Marín
  • Miquihuana
  • Piedras Negras
  • Singuilucan
  • Panabá
  • Cerralvo
  • Buenaventura
  • Amatenango del Valle
  • Villa Corzo
  • Pitiquito
  • Macuspana
  • Puerto Morelos
  • Comalcalco
  • Pomuch
  • Autlán de Navarro
  • Coatepec Harinas
  • Tlahuelilpan
  • Tizimín
  • Colonia Morelos
  • San Mateo Río Hondo
  • Arizpe
  • Rioverde
  • Comitán de Domínguez
  • Calpulalpan
  • Etzatlán
  • Santa Cruz Acalpixca
  • San Francisco de Borja
  • Escuinapa
  • Salina Cruz
  • Santo Domingo Tomaltepec
  • Ojinaga
  • Huejutla de Reyes
  • El Fuerte
  • Jalcocotán
  • El Triunfo
  • Cañada Honda
  • Huajicori
  • Hecelchakán
  • Santa Ana del Valle
  • Río Grande
  • Xpujil
  • Huasca de Ocampo
  • Santiago Ixcuintla
  • Teotitlán de Flores Magón
  • El Rosario
  • Elota
  • San Pedro Atocpan
  • Bernal
  • Tecuala
  • Jalcomulco
  • Naolinco
  • Chapa de Mota
  • Peto
  • Estación Catorce
  • Pénjamo
  • Montemorelos
  • Jiquilpan
  • Tezoatlán
  • Comala
  • Jalpan de Serra
  • Jitotol
  • El Mezquital
  • Landa de Matamoros
  • Nativitas
  • Izúcar de Matamoros
  • Etchojoa
  • Papantla
  • Huichapan
  • Chapala
  • Tecozautla
  • Santa Rosa de Lima
  • Tlatlauquitepec
  • Huásabas
  • Balancán
  • Tanquián de Escobedo
  • Juchitán de Zaragoza
  • Uayma
  • Tixkokob
  • Miguel Alemán
  • Agua Fría de Abajo
  • Umán
  • Doctor Arroyo
  • Luvianos
  • San Francisco Tlalnepantla
  • Kantunilkín
  • Valladolid
  • Sahuayo
  • Cócorit
  • Angangueo
  • Anáhuac
  • Agualeguas
  • Las Ánimas
  • Copainalá
  • Banámichi
  • Acanceh
  • Yecapixtla
  • Santa María del Oro
  • Arroyo Hondo
  • General Cepeda
  • San Agustín Loxicha
  • Zimapán
  • El Naranjo
  • Uriangato
  • Santa Rosalía de Camargo
  • San Fernando
  • El Carmen
  • Ciudad Valles
  • Frontera
  • Etla
  • Cananea
  • El Capulín
  • Omitlán de Juárez
  • Amanalco
  • Cucurpe
  • Los Reyes de Salgado
  • San Mateo Xalpa
  • Alfajayucan
  • Juchipila
  • Navojoa
  • Soteapan
  • Mineral del Chico
  • Maxcanú
  • Tlapa de Comonfort
  • Coscomatepec
  • San Juan del Río
  • Tatahuicapan
  • Muna
  • Tulum
  • Tingüindín
  • Arroyo Seco
  • Ocampo
  • Ciudad Insurgentes
  • Miacatlán
  • Calkiní
  • Moroleón
  • San José del Pacífico
  • Ciudad Mendoza
  • Tubutama
  • Tianguistengo
  • Jala
  • Bachíniva
  • Mascota
  • Pueblo Nuevo Morelos
  • Cataviña
  • Nochistlán
  • Iturbide
  • Colón
  • Lo de Marcos
  • Epazoyucan
  • Ojitlán
  • Cuitláhuac
  • Ocuilan
  • Atotonilco el Grande
  • Santiago Tulyehualco
  • Rancho Viejo de Arriba
  • Tampamolón Corona
  • Atlixco
  • Teabo
  • Arriaga
  • Simojovel
  • Jantetelco
  • Ixmiquilpan
  • Donato Guerra
  • San José del Cabo
  • San Vicente Tancuayalab
  • Perote
  • Nazareno Etla
  • Yalalag
  • Yanhuitlán
  • Huazalingo
  • Tepeyanco
  • Hualahuises
  • Jungapeo
  • Charcas
  • Quiroga
  • Axochiapan
  • Cherán
  • Tenejapa
  • Mitla
  • Peribán
  • Juxtlahuaca
  • Tocumbo
  • Otzoloapan
  • San Ignacio
  • Amealco de Bonfil
  • Paracho
  • Cansahcab
  • Villa Guerrero
  • Mazatepec
  • Santiago Tulantepec
  • Huehuetla
  • Altotonga
  • Zacualtipán
  • Janos
  • Teúl de González Ortega
  • Los Ramones
  • Mixquiahuala
  • Ónavas
  • Real de Catorce
  • Jalostotitlán
  • Venustiano Carranza
  • Tecate
  • San Javier
  • Tlaltenango
  • Mineral del Monte
  • Otzolotepec
  • Cintalapa
  • Xicoténcatl
  • Ixtlán del Río
  • Villa de Arista
  • Momax
  • Tzintzuntzan
  • Aculco
  • Mata Ortiz
  • San Jerónimo Tlacochahuaya
  • Paso de Ovejas
  • Valle de Guadalupe
  • Tuxtepec
  • Agua Blanca de Iturbide
  • Huixtla
  • Yaxcabá
  • Tapalpa
  • Allende
  • Sahuaripa
  • Tuxpan
  • Cacalchén
  • Tlatlaya
  • Tetela del Volcán
  • Carichí
  • Tepeji del Río
  • Atlacomulco
  • Ajijic
  • Caborca
  • Mazamitla
  • Huixtán
  • Nadadores
  • Leona Vicario
  • Nahuatzen
  • Cosamaloapan
  • San Gregorio Atlapulco
  • Ahualulco
  • Padilla
  • Huatusco
  • Camargo
  • Santa Ana Zegache
  • San Agustín Etla
  • Jalpa
  • Otatitlán
  • Santa Ana Maya
  • Jilotepec
  • Capulálpam de Méndez
  • San Felipe
  • Mazunte
  • Pantelhó
  • San Andrés Tuxtla
  • Charapan
  • Ciudad Serdán
  • Chapantongo
  • Chalchihuitán
  • Coroneo
  • Amatlán de Cañas
  • Acaponeta
  • Telchac Puerto
  • Jonacatepec
  • Zacazonapan
  • Jáltipan
  • Tasquillo
  • Hidalgo del Parral
  • Palmillas
  • Villa Victoria
  • Mulegé
  • Tepechitlán
  • Nogales
  • Jaral del Progreso
  • Villa Unión
  • Atoyac de Álvarez
  • Pedro Escobedo
  • Dolores Hidalgo
  • Álamos
  • Huépac
  • Bácum
  • Opodepe
  • Candelaria
  • Temoac
  • Sayulita
  • Valle de Banderas
  • Huatabampo
  • Cobá
  • Zipolite
  • Santiago Tuxtla
  • El Tecolote
  • Pinal de Amoles
  • Puente Nacional
  • Chemax
  • Jiménez
  • Tenancingo
  • Maravatío
  • Cosalá
  • San Salvador Cuauhtenco
  • Ejido El Porvenir
  • Soyaniquilpan
  • Palizada
  • Unión Juárez
  • Tejupilco
  • Acayucan
  • Venado
  • Vallecillo
  • San Lucas
  • Pueblo Nuevo Solistahuacán
  • Putla Villa de Guerrero
  • Nonoava
  • Jerécuaro
  • Bacoachi
  • Huetamo
  • Celestún
  • Ascensión
  • Mante
  • Villa Alta
  • Villanueva
  • San Bartolo Tutotepec
  • Soto la Marina
  • San Agustín Tlaxiaca
  • San Miguel Amatlán
  • Villa Juárez
  • Cotija de la Paz
  • Ciénega de Flores
  • Julimes
  • Huehuetlán
  • Yuriria
  • Tolimán
  • Ixtepec
  • Aramberri
  • Champotón
  • Bahía de los Ángeles
  • Río Lagartos
  • Alvarado
  • San Sebastián del Oeste
  • Teuchitlán
  • Jaumave
  • Dzitbalché
  • Palmillas de Abajo
  • Axtla de Terrazas
  • Ocotlán de Morelos
  • Real de Asientos
  • Jalacingo
  • Cañada de Caracheo
  • Rincón de Guayabitos
  • Polotitlán
  • Loreto
  • Mahahual
  • Jerez de García Salinas
  • Taretan
  • Pochutla
  • Metepec
  • Cusihuiriachi
  • Jamiltepec
  • Santa Fe de la Laguna
  • Sola de Vega
  • Copala
  • Sierra Mojada
  • Oxkutzcab
  • Huatulco
  • Loma Bonita
  • Santa Ana Tlacotenco
  • Tlacolula de Matamoros
  • Ozumba
  • Tlalmanalco
  • Zumpahuacán
  • Tlaltizapán
  • Zacualpan de Amilpas
  • Hueyapan
  • Tecolutla
  • Tlapacoyan
  • Tepetlaoxtoc
  • Huitzilac
  • Tochimilco
  • Tepecoacuilco de Trujano
  • Acatzingo
  • Ahuacatlán
  • Coatetelco
  • Hueyotlipan
  • Xochistlahuaca
  • Tlacuilotepec

More in Places & Geography