Interactive map
Puebla Map
Every municipality, city and town in Puebla on one zoomable map, with its main highways, rivers and lakes. Switch on towns and municipalities above the map and zoom in for every name; tap a municipality to see its population, area and largest towns.
Loading the map…
Printable maps of Puebla
Free to print for class and home: Puebla with its cities and towns, a map of its municipalities, and a blank outline map. PDFs fit one A4 or US Letter page.
Puebla map with cities
Puebla municipalities map
Key facts
- Capital
- Puebla
- Largest city
- Puebla (1,542,232)
- Population
- 6,835,339 (2025)
- Area
- 34,310 km² (13,247 sq mi)
- Municipalities of Puebla
- 217
- Most populous municipality
- Puebla (1,703,303)
- Largest municipality by area
- Chiautla, 804 km² (310 sq mi)

About Puebla
Puebla has 217 municipalities and about 6,835,339 people (2025) on 34,310 km² (13,247 sq mi). Puebla is both the capital and the largest city, with 1,542,232 people (2020). It borders Guerrero, Hidalgo, Morelos, Oaxaca, State of Mexico, Tlaxcala and Veracruz.
Puebla is the most populous municipality (1,703,303 people) and San Miguel Ixitlán the least (466); Chiautla is the largest by area (804 km²) and Rafael Lara Grajales the smallest (4.1 km²).
Largest cities in Puebla
The 25 most populous cities and towns. All 289 are on the map above: switch on Towns and zoom in to see them.
| # | City | Municipality | Population |
|---|---|---|---|
| 1 | Puebla | Puebla | 1,542,232 |
| 2 | Tehuacán | Tehuacán | 293,825 |
| 3 | Cholula de Rivadavia | San Pedro Cholula | 102,260 |
| 4 | San Bernardino Tlaxcalancingo | San Andrés Cholula | 99,736 |
| 5 | Amozoc de Mota | Amozoc | 95,322 |
| 6 | Atlixco | Atlixco | 89,314 |
| 7 | San Martín Texmelucan de Labastida | San Martín Texmelucan | 78,264 |
| 8 | Teziutlán | Teziutlán | 62,849 |
| 9 | Huauchinango | Huauchinango | 58,957 |
| 10 | Izúcar de Matamoros | Izúcar de Matamoros | 49,578 |
| 11 | San Andrés Cholula | San Andrés Cholula | 46,996 |
| 12 | Xicotepec de Juárez | Xicotepec | 41,455 |
| 13 | Zacatlán | Zacatlán | 39,203 |
| 14 | San Juan Cuautlancingo | Cuautlancingo | 36,620 |
| 15 | Sanctorum | Cuautlancingo | 35,083 |
| 16 | Ciudad de Ajalpan | Ajalpan | 31,695 |
| 17 | Acatzingo de Hidalgo | Acatzingo | 31,599 |
| 18 | Tecamachalco | Tecamachalco | 31,315 |
| 19 | Huejotzingo | Huejotzingo | 29,613 |
| 20 | Santa María Moyotzingo | San Martín Texmelucan | 29,426 |
| 21 | Tepeaca | Tepeaca | 29,123 |
| 22 | San Jacinto | Cuautlancingo | 26,628 |
| 23 | Ciudad Serdán | Chalchicomula de Sesma | 25,468 |
| 24 | Ciudad de Chignahuapan | Chignahuapan | 22,904 |
| 25 | Altepexi | Altepexi | 21,307 |
Populations are INEGI's Encuesta Intercensal 2025 estimates for 15 October 2025 of the people living in private dwellings; the 217 municipalities add up to the state's 6,835,339. The state's total on the Mexico map, 6,851,933, also counts the 16,594 people INEGI estimates in collective dwellings and without a dwelling, which it publishes only for the whole state. Towns are INEGI's localities with their 2020 Census population: every municipal seat and every other locality of 5,000 people or more.
Municipalities of Puebla
All 217 municipalities. Select one to show it on the map.
| Acajete | 73,267 | 177 | |
| San José Acateno | 9,524 | 181 | |
| Acatlán de Osorio | 37,806 | 609 | |
| Acatzingo de Hidalgo | 65,235 | 141 | |
| Acteopan | 2,907 | 75 | |
| Ahuacatlán | 13,603 | 91 | |
| Ahuatlán | 3,092 | 185 | |
| Ahuazotepec | 12,642 | 61 | |
| Ahuehuetitla | 2,146 | 72 | |
| Ciudad de Ajalpan | 78,307 | 394 | |
| Acaxtlahuacán de Albino Zertuche | 1,738 | 79 | |
| Aljojuca | 6,366 | 52 | |
| Altepexi | 24,325 | 47 | |
| Amixtlán | 4,754 | 45 | |
| Amozoc de Mota | 136,481 | 143 | |
| Aquixtla | 9,301 | 167 | |
| Atempan | 31,023 | 48 | |
| San Martín Atexcal | 3,910 | 332 | |
| Atlequizayan | 2,767 | 12 | |
| Atlixco | 150,131 | 293 | |
| Atoyatempan | 8,323 | 27 | |
| Atzala | 1,398 | 11 | |
| Santiago Atzitzihuacán | 13,496 | 130 | |
| Atzitzintla | 9,597 | 133 | |
| Axutla | 989 | 188 | |
| Ayotoxco de Guerrero | 9,138 | 107 | |
| San Andrés Calpan | 15,795 | 67 | |
| Caltepec | 3,799 | 393 | |
| Camocuautla | 2,692 | 16 | |
| Morelos Cañada | 21,537 | 245 | |
| Caxhuacan | 3,588 | 14 | |
| Ciudad Serdán | 49,635 | 390 | |
| Chapulco | 8,191 | 87 | |
| Ciudad de Chiautla de Tapia | 23,939 | 804 | |
| San Lorenzo Chiautzingo | 22,902 | 81 | |
| Chichiquila | 26,625 | 109 | |
| Chiconcuautla | 18,791 | 90 | |
| Chietla | 34,547 | 326 | |
| Chigmecatitlán | 1,268 | 26 | |
| Ciudad de Chignahuapan | 72,038 | 760 | |
| Chignautla | 38,295 | 148 | |
| Chila | 5,545 | 129 | |
| Chila de la Sal | 1,234 | 141 | |
| Rafael J. García | 21,103 | 146 | |
| Chinantla | 2,564 | 88 | |
| Coatepec | 734 | 12 | |
| Coatzingo | 2,751 | 115 | |
| Santa María Cohetzala | 1,282 | 241 | |
| Cohuecan | 5,422 | 47 | |
| Santa María Coronango | 55,195 | 37 | |
| Coxcatlán | 20,599 | 249 | |
| Santa María Coyomeapan | 14,388 | 229 | |
| San Vicente Coyotepec | 2,193 | 134 | |
| Cuapiaxtla de Madero | 12,724 | 23 | |
| San Esteban Cuautempan | 11,141 | 61 | |
| Cuautinchán | 15,154 | 160 | |
| San Juan Cuautlancingo | 161,496 | 38 | |
| San Pedro Cuayuca | 3,123 | 199 | |
| Ciudad de Cuetzalan | 51,736 | 182 | |
| Cuyoaco | 17,526 | 301 | |
| Domingo Arenas | 8,235 | 16 | |
| Eloxochitlán | 14,622 | 100 | |
| San Juan Epatlán | 4,952 | 52 | |
| Esperanza | 14,602 | 79 | |
| Metlaltoyuca | 19,128 | 429 | |
| San Pablo de las Tunas | 22,858 | 92 | |
| Guadalupe | 6,722 | 155 | |
| Guadalupe Victoria | 19,918 | 228 | |
| Bienvenido | 7,379 | 51 | |
| Honey | 8,174 | 64 | |
| Huaquechula | 30,081 | 231 | |
| Huatlatlauca | 5,362 | 168 | |
| Huauchinango | 105,573 | 251 | |
| Huehuetla | 15,103 | 48 | |
| Huehuetlán el Chico | 10,172 | 138 | |
| Santo Domingo Huehuetlán | 6,546 | 180 | |
| Huejotzingo | 97,497 | 173 | |
| Hueyapan | 13,850 | 75 | |
| Hueytamalco | 29,867 | 319 | |
| Hueytlalpan | 5,545 | 42 | |
| Huitzilan | 16,792 | 70 | |
| Santa Clara Huitziltepec | 5,892 | 51 | |
| Ixcamilpa | 3,585 | 308 | |
| San Juan Ixcaquixtla | 9,903 | 107 | |
| Ixtacamaxtitlán | 24,721 | 562 | |
| Ixtepec | 6,749 | 20 | |
| Izúcar de Matamoros | 84,357 | 537 | |
| Jalpan | 11,182 | 206 | |
| Jolalpan | 12,955 | 601 | |
| Jonotla | 4,288 | 30 | |
| Jopala | 11,696 | 170 | |
| Cuanalá | 25,283 | 22 | |
| Nuevo Necaxa | 10,534 | 23 | |
| Atenayuca | 5,408 | 225 | |
| La Magdalena Tlatlauquitepec | 662 | 11 | |
| Saltillo | 7,705 | 180 | |
| Ciudad de Libres | 39,244 | 274 | |
| Los Reyes de Juárez | 30,089 | 31 | |
| Mazapiltepec de Juárez | 3,299 | 55 | |
| San Francisco Mixtla | 2,717 | 9.5 | |
| Molcaxac | 7,061 | 157 | |
| Naupan | 9,196 | 61 | |
| Nauzontla | 3,251 | 28 | |
| San Buenaventura Nealtican | 15,182 | 19 | |
| Nicolás Bravo | 7,227 | 108 | |
| Nopalucan de la Granja | 33,243 | 167 | |
| Ocotepec | 5,901 | 67 | |
| Santa Clara Ocoyucan | 59,547 | 120 | |
| Olintla | 11,342 | 63 | |
| Oriental | 21,934 | 240 | |
| Ciudad de Pahuatlán de Valle | 19,563 | 98 | |
| Palmar de Bravo | 57,232 | 362 | |
| Pantepec | 18,863 | 220 | |
| Petlalcingo | 8,844 | 233 | |
| Piaxtla | 4,363 | 221 | |
| Puebla | 1,703,303 | 535 | |
| Quecholac | 61,214 | 187 | |
| Quimixtlán | 23,330 | 167 | |
| Ciudad de Rafael Lara Grajales | 16,404 | 4.1 | |
| San Andrés Cholula | 179,959 | 63 | |
| San Antonio Cañada | 5,844 | 80 | |
| Tochimiltzingo | 1,322 | 133 | |
| San Felipe Teotlalcingo | 10,849 | 39 | |
| San Felipe Tepatlán | 3,424 | 45 | |
| San Gabriel Chilac | 15,376 | 109 | |
| San Gregorio Atzompa | 9,774 | 12 | |
| San Jerónimo Tecuanipan | 6,738 | 40 | |
| San Jerónimo Xayacatlán | 3,391 | 143 | |
| San José Chiapa | 12,309 | 177 | |
| San José Miahuatlán | 15,060 | 335 | |
| San Juan Atenco | 3,453 | 96 | |
| San Juan Atzompa | 995 | 25 | |
| San Martín Texmelucan de Labastida | 154,967 | 90 | |
| San Martín Totoltepec | 636 | 7.2 | |
| San Matías Tlalancaleca | 22,609 | 51 | |
| San Miguel Ixitlán | 466 | 73 | |
| San Miguel Xoxtla | 12,017 | 8.3 | |
| San Nicolás Buenos Aires | 10,656 | 210 | |
| San Nicolás de los Ranchos | 12,566 | 162 | |
| San Pablo Anicano | 3,678 | 97 | |
| Cholula de Rivadavia | 148,187 | 77 | |
| San Pedro Yeloixtlahuaca | 3,411 | 175 | |
| San Salvador el Seco | 29,393 | 220 | |
| San Salvador el Verde | 36,586 | 111 | |
| San Salvador Huixcolotla | 18,446 | 24 | |
| Tlacotepec de Porfirio Díaz | 12,866 | 237 | |
| Santa Catarina Tlaltempan | 734 | 48 | |
| Santa Inés Ahuatempan | 6,589 | 286 | |
| Santa Isabel Cholula | 12,177 | 33 | |
| Santiago Miahuatlán | 36,277 | 94 | |
| Santo Tomás Hueyotlipan | 9,847 | 19 | |
| Soltepec | 13,278 | 114 | |
| Tecali de Herrera | 26,218 | 176 | |
| Tecamachalco | 84,476 | 180 | |
| Tecomatlán | 5,765 | 145 | |
| Tehuacán | 343,104 | 553 | |
| Tehuitzingo | 12,691 | 492 | |
| Tenampulco | 6,257 | 140 | |
| Teopantlán | 3,537 | 249 | |
| Teotlalco | 3,485 | 137 | |
| Tepanco de López | 24,511 | 225 | |
| Tepango de Rodríguez | 4,196 | 29 | |
| Tepatlaxco de Hidalgo | 20,035 | 61 | |
| Tepeaca | 91,227 | 217 | |
| San Felipe Tepemaxalco | 1,138 | 30 | |
| Tepeojuma | 9,240 | 132 | |
| Tepetzintla | 10,395 | 71 | |
| Tepexco | 7,108 | 116 | |
| Tepexi de Rodríguez | 21,083 | 392 | |
| Tepeyahualco | 20,930 | 451 | |
| Tepeyahualco de Cuauhtémoc | 3,731 | 16 | |
| Ciudad de Tetela de Ocampo | 27,243 | 329 | |
| Teteles de Ávila Castillo | 6,486 | 9.8 | |
| Teziutlán | 108,822 | 93 | |
| Tianguismanalco | 16,163 | 133 | |
| Tilapa | 9,744 | 84 | |
| Tlachichuca | 32,356 | 421 | |
| Tlacotepec de Benito Juárez | 55,175 | 396 | |
| Tlacuilotepec | 15,622 | 173 | |
| Santa Rita Tlahuapan | 44,144 | 314 | |
| Tlaltenango | 7,466 | 21 | |
| Tlanepantla | 5,779 | 15 | |
| Tlaola | 22,431 | 143 | |
| Tlapacoya | 5,731 | 63 | |
| Tlapanalá | 10,222 | 84 | |
| Ciudad de Tlatlauquitepec | 58,751 | 294 | |
| Tlaxco | 4,272 | 55 | |
| Tochimilco | 20,879 | 219 | |
| Tochtepec | 22,831 | 102 | |
| Totoltepec de Guerrero | 1,103 | 155 | |
| Tulcingo de Valle | 9,847 | 278 | |
| Tuzamapan de Galeana | 5,376 | 42 | |
| Tzicatlacoyan | 6,852 | 279 | |
| Venustiano Carranza | 28,848 | 317 | |
| Santa María del Monte | 25,345 | 261 | |
| Xayacatlán de Bravo | 1,515 | 60 | |
| Xicotepec de Juárez | 81,095 | 313 | |
| Xicotlán | 1,209 | 205 | |
| San Juan Xiutetelco | 47,364 | 146 | |
| Cinco de Mayo | 3,358 | 60 | |
| Xochiltepec | 3,209 | 47 | |
| Xochitlán de Vicente Suárez | 14,139 | 78 | |
| Xochitlán | 7,035 | 164 | |
| Yaonáhuac | 8,188 | 30 | |
| Yehualtepec | 26,396 | 128 | |
| Zacapala | 4,543 | 248 | |
| Zacapoaxtla | 59,283 | 177 | |
| Zacatlán | 88,278 | 489 | |
| Zapotitlán Salinas | 9,188 | 429 | |
| Zapotitlán de Méndez | 5,440 | 20 | |
| Zaragoza | 16,522 | 31 | |
| Santiago Zautla | 22,593 | 267 | |
| Zihuateutla | 13,102 | 176 | |
| San Sebastián Zinacatepec | 19,212 | 63 | |
| Zongozotla | 4,536 | 37 | |
| Zoquiapan | 2,360 | 19 | |
| Zoquitlán | 20,214 | 269 |
Quizzes and worksheets
Sources
- Municipalities and states: INEGI (Instituto Nacional de Estadística y Geografía), Marco Geoestadístico of the Encuesta Intercensal 2025; areas measured from these boundaries.
- Populations: INEGI, Encuesta Intercensal 2025, population in private dwellings by municipality at 15 October 2025 (main results by locality, open data); the state's total population: INEGI, Encuesta Intercensal 2025.
- Towns and municipal seats: INEGI, Catálogo Único de Claves de Áreas Geoestadísticas Estatales, Municipales y Localidades (AGEEML), with each locality's population in the Censo de Población y Vivienda 2020.
- Federal highways: INEGI, Red Nacional de Caminos 2025 (with the SICT and the Mexican Institute of Transportation).
- Rivers: INEGI, Red Hidrográfica Digital de México 1:250 000, edition 1.0; lakes and reservoirs: INEGI, Red Hidrográfica 1:50 000, edition 2.0.