🇲🇽 Safest Neighborhoods in Puebla

Ranked by overall crime rate — lowest (safest) first

Data period: 2025 · 212 neighborhoods analyzed · Source: SESNSP Incidencia Delictiva Municipal

Overview

This ranking analyzes 212 neighborhoods and districts in Puebla, sorted by their overall crime rate per 100,000 residents. Areas with lower crime rates appear first, representing the safest neighborhoods based on official crime statistics for the 2025 reporting period.

Puebla has an estimated population of 6,583,278 residents. The overall crime rate for the area is 316.0 per 100,000 residents, based on 43,215 total recorded crimes across all tracked categories.

Top 5 Safest Neighborhoods

The safest neighborhoods in Puebla based on the lowest overall crime rates are:

  1. Hueytlalpan — with a crime rate of just 16.8 per 100K, this is the 1st safest area in Puebla.
  2. Zapotitlán de Méndez — with a crime rate of just 17.6 per 100K, this is the 2nd safest area in Puebla.
  3. Xochiapulco — with a crime rate of just 29.0 per 100K, this is the 3rd safest area in Puebla.
  4. Cuayuca de Andrade — with a crime rate of just 30.2 per 100K, this is the 4th safest area in Puebla.
  5. Olintla — with a crime rate of just 33.4 per 100K, this is the 5th safest area in Puebla.

These five areas collectively have significantly lower crime rates than the city average of 316.0 per 100K, making them the statistically safest places to live in Puebla.

Areas with Highest Crime Rates

For comparison, the following areas have the highest crime rates in Puebla:

The gap between the safest and highest-crime area is significant: Esperanza has a crime rate approximately 141× higher than Hueytlalpan.

Rank Neighborhood Crime Rate Total Crimes Safety
1 Hueytlalpan 16.8 per 100K 1 Low
2 Zapotitlán de Méndez 17.6 per 100K 1 Low
3 Xochiapulco 29.0 per 100K 1 Low
4 Cuayuca de Andrade 30.2 per 100K 1 Low
5 Olintla 33.4 per 100K 4 Low
6 Chichiquila 37.1 per 100K 10 Low
7 Jolalpan 37.6 per 100K 5 Low
8 Tlaxco 40.5 per 100K 2 Low
9 Hermenegildo Galeana 42.8 per 100K 3 Low
10 Coyomeapan 47.3 per 100K 7 Low
11 Caltepec 48.4 per 100K 2 Low
12 Lafragua 52.3 per 100K 4 Low
13 Ixtepec 57.6 per 100K 4 Low
14 Cuautempan 61.0 per 100K 6 Low
15 Guadalupe 62.0 per 100K 4 Low
16 Ixtacamaxtitlán 63.2 per 100K 16 Low
17 San Sebastián Tlacotepec 68.2 per 100K 9 Low
18 Tepango de Rodríguez 72.2 per 100K 3 Low
19 Cohetzala 72.4 per 100K 1 Low
20 Aquixtla 77.6 per 100K 7 Low
21 Teopantlán 78.2 per 100K 3 Low
22 Francisco Z. Mena 78.5 per 100K 14 Low
23 San Diego la Mesa Tochimiltzingo 78.7 per 100K 1 Low
24 Chilchotla 80.9 per 100K 17 Low
25 Zoquiapan 81.6 per 100K 2 Low
26 Huitzilan de Serdán 81.6 per 100K 13 Low
27 Amixtlán 83.1 per 100K 4 Low
28 Zoquitlán 83.6 per 100K 17 Low
29 Tuzamapan de Galeana 84.4 per 100K 5 Low
30 Tecomatlán 87.8 per 100K 6 Low
31 Tlapacoya 93.4 per 100K 6 Low
32 Chiconcuautla 97.8 per 100K 17 Low
33 San Juan Atzompa 102.6 per 100K 1 Low
34 Caxhuacan 105.0 per 100K 4 Low
35 Quimixtlán 105.0 per 100K 24 Low
36 San Felipe Tepatlán 105.5 per 100K 4 Low
37 Tepetzintla 106.0 per 100K 11 Low
38 Jopala 107.2 per 100K 13 Low
39 Pantepec 107.9 per 100K 20 Low
40 Camocuautla 108.8 per 100K 3 Low
41 Zongozotla 110.2 per 100K 5 Low
42 Xiutetelco 118.8 per 100K 51 Low
43 Tlacuilotepec 118.9 per 100K 19 Low
44 Vicente Guerrero 124.3 per 100K 33 Low
45 Ahuatlán 126.5 per 100K 4 Low
46 Zacapoaxtla 127.8 per 100K 74 Low
47 Coatepec 129.5 per 100K 1 Low
48 Acteopan 130.3 per 100K 4 Low
49 Xochitlán de Vicente Suárez 130.5 per 100K 17 Low
50 Huatlatlauca 130.9 per 100K 8 Low
51 Santa Catarina Tlaltempan 133.5 per 100K 1 Low
52 Ajalpan 133.7 per 100K 100 Low
53 Huehuetla 134.6 per 100K 23 Low
54 San Antonio Cañada 134.7 per 100K 8 Low
55 Teotlalco 135.5 per 100K 5 Low
56 Chila 137.7 per 100K 7 Low
57 Eloxochitlán 138.3 per 100K 20 Low
58 Xochitlán Todos Santos 139.3 per 100K 10 Low
59 Naupan 139.6 per 100K 13 Low
60 Zautla 140.0 per 100K 29 Low
61 Santa Inés Ahuatempan 141.9 per 100K 9 Low
62 Ahuacatlán 144.4 per 100K 21 Low
63 Hueytamalco 144.9 per 100K 40 Low
64 Ixcamilpa de Guerrero 147.6 per 100K 6 Low
65 Petlalcingo 149.7 per 100K 14 Low
66 Zihuateutla 150.4 per 100K 18 Low
67 Nauzontla 150.7 per 100K 5 Low
68 Acateno 152.7 per 100K 14 Low
69 La Magdalena Tlatlauquitepec 153.8 per 100K 1 Low
70 Atexcal 155.5 per 100K 6 Low
71 Chiautzingo 158.8 per 100K 35 Low
72 San Pablo Anicano 159.6 per 100K 6 Moderate
73 Coxcatlán 164.6 per 100K 34 Moderate
74 Tochimilco 165.7 per 100K 32 Moderate
75 Hueyapan 168.2 per 100K 22 Moderate
76 Totoltepec de Guerrero 168.5 per 100K 2 Moderate
77 Piaxtla 172.9 per 100K 8 Moderate
78 Jonotla 179.5 per 100K 8 Moderate
79 Huehuetlán el Grande 180.2 per 100K 11 Moderate
80 Pahuatlán 182.5 per 100K 37 Moderate
81 Jalpan 182.6 per 100K 22 Moderate
82 Tlapanalá 183.7 per 100K 19 Moderate
83 Tzicatlacoyan 185.3 per 100K 12 Moderate
84 Molcaxac 195.0 per 100K 13 Moderate
85 Tlachichuca 196.0 per 100K 62 Moderate
86 Zinacatepec 196.1 per 100K 36 Moderate
87 San Gabriel Chilac 200.6 per 100K 32 Moderate
88 San Pedro Yeloixtlahuaca 200.7 per 100K 7 Moderate
89 Chignautla 201.6 per 100K 71 Moderate
90 Epatlán 202.3 per 100K 10 Moderate
91 Xochiltepec 207.4 per 100K 7 Moderate
92 Tenampulco 207.6 per 100K 14 Moderate
93 Zapotitlán 209.4 per 100K 18 Moderate
94 Domingo Arenas 213.0 per 100K 17 Moderate
95 Yaonáhuac 214.5 per 100K 17 Moderate
96 Tlatlauquitepec 215.9 per 100K 120 Moderate
97 Yehualtepec 216.0 per 100K 57 Moderate
98 Guadalupe Victoria 218.3 per 100K 41 Moderate
99 Huaquechula 218.9 per 100K 64 Moderate
100 San Jerónimo Xayacatlán 221.9 per 100K 8 Moderate
101 Cohuecan 222.1 per 100K 12 Moderate
102 Tulcingo 222.9 per 100K 22 Moderate
103 Cuetzalan del Progreso 224.6 per 100K 112 Moderate
104 Huehuetlán el Chico 225.4 per 100K 22 Moderate
105 Soltepec 229.6 per 100K 29 Moderate
106 Chiautla 230.4 per 100K 50 Moderate
107 Ayotoxco de Guerrero 231.5 per 100K 19 Moderate
108 Atzitzihuacán 233.3 per 100K 30 Moderate
109 Atempan 238.7 per 100K 71 Moderate
110 Teteles de Ávila Castillo 240.5 per 100K 16 Moderate
111 General Felipe Ángeles 242.4 per 100K 55 Moderate
112 Juan N. Méndez 245.6 per 100K 13 Moderate
113 Tlacotepec de Benito Juárez 246.5 per 100K 135 Moderate
114 Santo Tomás Hueyotlipan 246.9 per 100K 23 Moderate
115 Coatzingo 248.2 per 100K 7 Moderate
116 Tetela de Ocampo 249.9 per 100K 68 Moderate
117 Cañada Morelos 251.7 per 100K 52 Moderate
118 Tepexco 252.6 per 100K 19 Moderate
119 Xayacatlán de Bravo 254.8 per 100K 4 Moderate
120 Huitziltepec 259.4 per 100K 15 Moderate
121 Nealtican 262.9 per 100K 37 Moderate
122 Ahuehuetitla 271.9 per 100K 6 Moderate
123 Atoyatempan 272.6 per 100K 21 Moderate
124 Ixcaquixtla 272.6 per 100K 24 Moderate
125 San Jerónimo Tecuanipan 272.9 per 100K 18 Moderate
126 San Nicolás de los Ranchos 280.1 per 100K 33 Moderate
127 Calpan 288.1 per 100K 44 Moderate
128 Venustiano Carranza 288.8 per 100K 82 Moderate
129 San Martín Totoltepec 289.0 per 100K 2 Moderate
130 Santiago Miahuatlán 290.3 per 100K 88 Moderate
131 Chapulco 292.9 per 100K 24 Moderate
132 Ocoyucan 293.0 per 100K 125 Moderate
133 Teziutlán 299.3 per 100K 310 Moderate
134 Mixtla 299.9 per 100K 8 Moderate
135 Xicotepec 300.3 per 100K 242 Moderate
136 Acatlán 300.4 per 100K 114 Moderate
137 Aljojuca 303.4 per 100K 20 Moderate
138 Axutla 307.4 per 100K 3 Moderate
139 Atzitzintla 309.4 per 100K 28 Moderate
140 Nicolás Bravo 316.1 per 100K 21 Moderate
141 Altepexi 318.2 per 100K 72 Moderate
142 Zacapala 322.8 per 100K 15 Moderate
143 Tepatlaxco de Hidalgo 323.5 per 100K 61 High
144 Honey 329.0 per 100K 22 High
145 Nopalucan 329.5 per 100K 108 High
146 Atzala 330.7 per 100K 5 High
147 Tlanepantla 334.0 per 100K 18 High
148 Zaragoza 334.3 per 100K 56 High
149 San Nicolás Buenos Aires 334.5 per 100K 35 High
150 San José Miahuatlán 335.3 per 100K 47 High
151 Tepeyahualco de Cuauhtémoc 337.6 per 100K 13 High
152 San Matías Tlalancaleca 338.5 per 100K 71 High
153 Tilapa 341.5 per 100K 33 High
154 Tochtepec 342.9 per 100K 77 High
155 Quecholac 344.9 per 100K 200 High
156 Tehuitzingo 347.2 per 100K 44 High
157 Tlaola 347.5 per 100K 71 High
158 Los Reyes de Juárez 359.7 per 100K 108 High
159 Santa Isabel Cholula 365.3 per 100K 42 High
160 Cuyoaco 379.3 per 100K 65 High
161 Tlahuapan 380.3 per 100K 158 High
162 Coyotepec 385.6 per 100K 9 High
163 Tepanco de López 396.1 per 100K 88 High
164 Acajete 397.8 per 100K 290 High
165 Chigmecatitlán 411.5 per 100K 5 High
166 Tianguismanalco 422.7 per 100K 61 High
167 Tepexi de Rodríguez 425.4 per 100K 95 High
168 Tepeojuma 426.1 per 100K 38 High
169 Ocotepec 433.3 per 100K 22 High
170 San Gregorio Atzompa 444.6 per 100K 43 High
171 Juan Galindo 447.7 per 100K 44 High
172 Chietla 451.0 per 100K 167 High
173 San Salvador el Seco 453.7 per 100K 139 High
174 Palmar de Bravo 453.9 per 100K 228 High
175 Tlaltenango 457.9 per 100K 34 High
176 San Felipe Teotlalcingo 461.0 per 100K 51 High
177 Rafael Lara Grajales 482.7 per 100K 77 High
178 Tecali de Herrera 495.2 per 100K 117 High
179 Ahuazotepec 524.5 per 100K 60 High
180 Tepeaca 526.9 per 100K 444 High
181 Chinantla 527.1 per 100K 15 High
182 Xicotlán 533.5 per 100K 7 High
183 Cuautinchán 534.8 per 100K 66 High
184 Izúcar de Matamoros 566.4 per 100K 469 High
185 Libres 574.4 per 100K 214 High
186 Chignahuapan 586.8 per 100K 390 High
187 Tepeyahualco 588.5 per 100K 113 High
188 Tehuacán 590.6 per 100K 1,933 High
189 Zacatlán 592.9 per 100K 518 High
190 San Salvador el Verde 596.3 per 100K 208 High
191 Chalchicomula de Sesma 618.0 per 100K 293 High
192 Huauchinango 672.5 per 100K 699 High
193 Acatzingo 684.0 per 100K 436 High
194 San Juan Atenco 693.7 per 100K 25 High
195 San Pedro Cholula 709.4 per 100K 982 High
196 San José Chiapa 727.8 per 100K 76 High
197 Juan C. Bonilla 735.8 per 100K 175 High
198 Cuapiaxtla de Madero 787.3 per 100K 83 High
199 Huejotzingo 791.9 per 100K 719 High
200 Tecamachalco 792.4 per 100K 640 High
201 Oriental 803.9 per 100K 160 High
202 Atlixco 848.4 per 100K 1,203 High
203 Cuautlancingo 935.0 per 100K 1,285 High
204 San Martín Texmelucan 1,051.1 per 100K 1,637 High
205 San Salvador Huixcolotla 1,084.0 per 100K 182 High
206 San Andrés Cholula 1,093.6 per 100K 1,689 High
207 Puebla 1,135.9 per 100K 19,221 High
208 Amozoc 1,205.2 per 100K 1,517 High
209 Coronango 1,276.8 per 100K 598 High
210 Mazapiltepec de Juárez 1,479.8 per 100K 47 High
211 San Miguel Xoxtla 1,789.6 per 100K 223 High
212 Esperanza 2,377.1 per 100K 351 High

Crime Category Breakdown

Across all neighborhoods in Puebla, the following crime categories are tracked:

Theft 124.6 per 100K
Robbery 113.8 per 100K
Assault 74.0 per 100K
Sexual Assault 30.8 per 100K
Homicide 23.7 per 100K
Drug Offenses 18.6 per 100K

Methodology

Rankings are based on the total crime rate per 100,000 residents for each neighborhood, combining all tracked crime categories. The safety rating (LOW / MODERATE / HIGH) is assigned using tertiles: the bottom third of areas by crime rate are rated LOW (safest), the middle third MODERATE, and the top third HIGH. Data is sourced from official government crime statistics. Cross-area comparisons within a city are generally reliable as all areas use the same data collection methodology.

Frequently Asked Questions

What is the safest neighborhood in Puebla?

Based on official crime statistics, Hueytlalpan is the safest neighborhood in Puebla with a crime rate of 16.8 per 100,000 residents — the lowest among all 212 analyzed areas.

How are the safety rankings calculated?

Rankings are based on the total crime rate per 100,000 residents, which normalizes for population differences. The rate combines all tracked crime categories (homicide, robbery, theft, assault, and sexual assault) from official government data sources.

How many neighborhoods are included in the Puebla ranking?

This ranking includes 212 neighborhoods and districts in Puebla that have reported crime statistics available in our database.

When was this data last updated?

The crime data used for these rankings covers the reporting period ending 2025. Data is sourced from SESNSP Incidencia Delictiva Municipal.

What does the safety rating mean?

Areas are rated LOW (bottom third by crime rate — safest), MODERATE (middle third), or HIGH (top third — highest crime). This rating is relative to other neighborhoods in Puebla, not a global benchmark.