The top 10 safest cities for expats in Mexico by crime rate per 100,000 residents are:
1. Sayulita, Nayarit/334
2. Campeche, Campeche/378
3. Mazatlán, Sinaloa/1,036
4. Tulum, Quintana Roo/1,061
5. Cancún, Quintana Roo/1,257
6. Puerto Peñasco, Sonora/1,463
7. Puebla, Puebla/1,576
8. Chapala-Ajijic, Jalisco/1,859
9. Puerto Escondido, Oaxaca/1,862
10. Playa del Carmen, Quintana Roo/2,158
Read our blog “The Top 10 Safest Cities for Expats in Mexico” for more details on personal safety.