Puebla - Top 100+ Cities by Population

Population data by city is the population of the city itself, not the metro area. Data is as of 2011 estimates.

Rank City State Country Population
1. Puebla de Zaragoza PueblaMexico 1,590,256
2. Tehuacán PueblaMexico 241,429
3. Cholula PueblaMexico 151,667
4. Atlixco PueblaMexico 85,891
5. San Martín Texmelucan de Labastida PueblaMexico 75,903
6. Teziutlán PueblaMexico 70,819
7. Amozoc de Mota PueblaMexico 57,362
8. Huauchinango PueblaMexico 49,852
9. Izúcar de Matamoros PueblaMexico 42,936
10. Xicotepec de Juárez PueblaMexico 37,424
11. Zacatlán PueblaMexico 31,707
12. Tecamachalco PueblaMexico 26,227
13. Tepeaca PueblaMexico 24,956
14. Santa María Moyotzingo PueblaMexico 24,555
15. Ajalpan PueblaMexico 24,218
16. Sanctórum PueblaMexico 22,936
17. Acatzingo de Hidalgo PueblaMexico 22,386
18. Ciudad Serdán PueblaMexico 22,128
19. Huejotzingo PueblaMexico 21,763
20. Tlaxcalancingo PueblaMexico 20,363
21. Acajete PueblaMexico 18,068
22. Cuautlancingo PueblaMexico 17,729
23. Momoxpan PueblaMexico 16,675
24. Altepexi PueblaMexico 16,587
25. Acatlán de Osorio PueblaMexico 16,292
26. Chignahuapan PueblaMexico 16,138
27. Palmarito Tochapán PueblaMexico 15,690
28. San Salvador el Seco PueblaMexico 15,271
29. Tepatlaxco de Hidalgo PueblaMexico 15,084
30. San Sebastián Zinacatepec PueblaMexico 14,826
31. Xalmimilulco PueblaMexico 14,144
32. San Miguel Canoa PueblaMexico 14,030
33. Santa María Coronanco PueblaMexico 13,563
34. Libres PueblaMexico 13,326
35. Atencingo PueblaMexico 12,910
36. Santiago Miahuatlán PueblaMexico 12,325
37. San Gabriel Chilac PueblaMexico 12,099
38. Tlanalapan PueblaMexico 11,792
39. Chiautla de Tapia PueblaMexico 11,511
40. Rafael Lara Grajales PueblaMexico 11,441
41. Nealticán PueblaMexico 11,339
42. Zaragoza PueblaMexico 10,575
43. San Matías Tlalancaleca PueblaMexico 10,406
44. San Andrés Calpan PueblaMexico 10,402
45. Zacatepec PueblaMexico 10,204
46. La Ceiba PueblaMexico 10,190
47. Ocotlán PueblaMexico 9,894
48. Oriental PueblaMexico 9,770
49. Tlatlauquitepec PueblaMexico 9,720
50. San Marcos Tlacoyalco PueblaMexico 9,399
51. Guadalupe Victoria PueblaMexico 9,272
52. Chignautla PueblaMexico 9,259
53. San Mateo Tlaixpan PueblaMexico 9,031
54. Zacapoaxtla PueblaMexico 8,771
55. Tlacotepec PueblaMexico 8,716
56. Quecholac PueblaMexico 8,711
57. Magdalena Cuayucatepec PueblaMexico 8,699
58. Necaxa PueblaMexico 8,375
59. San Hipólito Xochiltenango PueblaMexico 8,337
60. San Nicolás de los Ranchos PueblaMexico 8,203
61. Esperanza PueblaMexico 8,190
62. San José Miahuatlán PueblaMexico 7,943
63. Cuacnopalan PueblaMexico 7,888
64. Santa Rita Tlahuapan PueblaMexico 7,639
65. San Lorenzo Almecatla PueblaMexico 7,366
66. Xaltepec PueblaMexico 7,353
67. Jolalpan PueblaMexico 7,301
68. San Lorenzo Chiautzingo PueblaMexico 7,176
69. Tlachichuca PueblaMexico 7,096
70. San Juan Xiutetelco PueblaMexico 6,971
71. Chietla PueblaMexico 6,902
72. Ayutla PueblaMexico 6,749
73. Santa María Ixtiyucan PueblaMexico 6,513
74. Santiago Acatlán PueblaMexico 6,511
75. Soltepec PueblaMexico 6,508
76. Santiago Alseseca PueblaMexico 6,490
77. Santa María la Alta PueblaMexico 6,397
78. Hueyapan PueblaMexico 6,353
79. Yehualtepec PueblaMexico 6,329
80. San Sebastián Villanueva PueblaMexico 6,293
81. Tepulco PueblaMexico 6,214
82. San Felipe Teotlalcingo PueblaMexico 6,138
83. Atoyatempan PueblaMexico 6,109
84. Tochtepec PueblaMexico 6,050
85. Actipan PueblaMexico 6,037
86. San Miguel Zozutla PueblaMexico 5,933
87. Coxcatlán PueblaMexico 5,830
88. Domingo Arenas PueblaMexico 5,812
89. Tlaltenango PueblaMexico 5,809
90. Cuetzalán del Progreso PueblaMexico 5,785
91. Cuapiaxtla de Madero PueblaMexico 5,781
92. Nopalucan de la Granja PueblaMexico 5,641
93. Coatepec PueblaMexico 5,631
94. Tulcingo del Valle PueblaMexico 5,607
95. Tetzoyocan PueblaMexico 5,593
96. San Bartolo Teontepec PueblaMexico 5,475
97. San Juan Tianguismanalco PueblaMexico 5,310
98. Atempan PueblaMexico 5,284
99. Huehuetlán El Chico PueblaMexico 5,268
100. Cuanala PueblaMexico 5,230