Sometimes it annoys me how often I have to write about safety in this country. This country is home not just to the safest cities in Mexico, but some of the safest cities in North America (ok except Canada, it’s quite safe there).
But I understand the queries. There are unsafe cities in Mexico, just as there are unsafe cities in many countries.
There are places in Mexico that I avoid because I’ve read about it and talked to people who have been recently and I don’t want to put myself at risk.
So I do understand why people ask for the safest cities in Mexico, I myself often do the same. The reality is that there are places, mostly rural and mostly close to the US border, where you should avoid because, well, they aren’t that safe.
After living in and traveling around Mexico for almost four years, I have visited plenty of beautiful and safe cities and towns around Mexico.
The Safest Cities in Mexico
This is perhaps my new favorite city in Mexico. It’s definitely one of the safest cities in Mexico not only for the main reasons that you think, but also because it’s outside of the earthquake zone.
After the 2017 earthquake in Mexico City, many of the city’s wealthier residents headed north to this smaller city for it’s cleaner air, safer neighborhoods, and sturdy ground.
It has cute cafes, great restaurants, interesting museums, and lots of nearby hiking. It has the great weather that you get from other areas in the central region like Guanajuato and Mexico City, but it sits somewhere in between population-wise.
The country’s second-largest city has a level of safety that you don’t get in Mexico City while still offering the big city life that you may crave.
What more do you need?
There are also plenty of job opportunities here. It’s recently become the sort of Silicon Valley of Mexico with tons of tech jobs and startups flooding to the city’s low rent areas.
It has the added bonus of being the home of Mariachi and birria and tequila and the city is relatively close to Puerto Vallarta.
Here’s the thing. Many people are heading in droves to the nearby city of San Miguel de Allende, but I’m not putting it on this list because with money and foreigners often comes a bit of trouble. Just look at Cancun.
I’m not saying that San Miguel de Allende isn’t safe, I’m just saying I don’t think it’s one of the safest cities in Mexico.
Guanajuato, however, is (in my humble opinion, I’m not a risk analyst).
Guanajuato is smaller and cheaper while still having the colonial charm and cute cafes that you find in San Miguel. That, and you’re still only an hour bus ride away from SMA.
This is up there as one of my favorite cities in Mexico. Ensenada has everything I love: amazing craft beer, the beach, great weather for 9 months of the year, local wines, and seriously delicious seafood.
Ensenada is close enough to Tijuana that you can get around the country easily or fly into the US for a reasonable price. You can also hop in the car and head south to Baja California Sur on a road trip.
The Malecon is a great place to go for a walk. There’s a really excellent fish market where you not only can enjoy freshly cooked seafood, but you can buy some of your own to take home and cook.
Ensenada is far enough from the border that you really don’t have any safety concerns. The only thing that I don’t love about Ensenada is that it’s a cruise ship port, so every few days during the peak season, you are contending with quite a lot of visitors in a small city.
5. La Paz
Another Baja city on this list is perhaps not one you would think of, La Paz.
You could easily put all of those cities on this list. San Jose del Cabo, Cabo San Lucas, Loreto, Todos Santos (ok, not exactly a city, but still a safe place to live in Mexico).
Baja California Sur, in general, is a wonderful place to live or visit. There are so many beautiful towns and beaches scattered around, but I love the capital.
La Paz has a bit of everything. It has a local domestic airport that allows you to cheaply and easily connect to Mexico City airport. It has nearby beaches that are some of the most beautiful in the world, and don’t even get me started on the food.
I also love this city because it’s cheaper than its more famous neighbors. Restaurants in La Paz are a fraction of the cost of those in Los Cabos, but just as good.
You can have access to great craft beers, beautiful sunsets, ice-cold Victorias in beachside bars, and seriously, the best seafood restaurant I’ve been to in Mexico.
6. Puerto Vallarta
This is one of the most well-known destinations on this list for expats and snow-birds.
Puerto Vallarta consistently tops the lists of the safest cities in Mexico. Jalisco, in general, is a state that continues to stay out of trouble with those that cause trouble.
I think of all of the cities that sit along Mexico’s coast, Puerto Vallarta is the most liveable. It has tons of coastline with different areas. You can easily avoid the masses of resort tourists by getting a place in the Romantic Zone instead.
7. San Cristobal de Las Casas
This little expat haven doesn’t seem to make the headlines even though it is full of retirees, young families, and everyone in between.
While sitting in a wine bar in San Cristobal de las Casas, I heard French, Italian, English, and Spanish being spoken.
It is perhaps more of a large town than a city, but that doesn’t stop it from being one of the safest in Mexico.
Whether you are simply looking for a base to use to explore Chiapas or you want a laid back, small-town place to live in Mexico, I highly recommend this little slice of jungle paradise.
Read: 10 Day Chiapas Itinerary
If I could choose any city to live in Mexico, it would be Oaxaca.
Oaxaca is, without a doubt, one of the safest cities in Mexico.
It is also one of the most beautiful cities in Mexico and one of the best foodie cities in Mexico.
Oaxaca has tons of nearby ruins and amazing history to explore, but the reason so many people return to this city over and over again is for the food. It is the birthplace of so much of Mexico’s cuisine that is now being exported to Mexican restaurants around the world.
Only two hours outside of Mexico City, Puebla is a safer, cleaner, and more affordable option.
Puebla has the cool nearby Pueblo Magico of Cholula (home to the second-largest pyramid in the world!).
It has amazing museums and the oldest library in the world. And with Oaxaca, Puebla is home to many traditional Mexican foods that have become famous around the country.
Puebla has a cosmopolitan feel that I haven’t found anywhere else besides Mexico City. There are high-end restaurants and great local taco spots. There are stylish cocktail spots and dive bars with cheap cold bottles of caguamos.
It’s also incredibly close to nature. If you want to get out and hike around the volcanos, you’re less than an hour from the base trails. If you want to visit Mexico City, you’re a day trip away. If you want to go to the beach, you’re a short drive to Veracruz.
Read: Things to do in Puebla
Last, but certainly not least, is the city that is often touted as the safest city in Mexico.
Merida is beautiful. It’s clean. It’s packed with museums. It’s close to the beach.
It’s as hot as the earth’s core (which is why I can’t live there), but that doesn’t stop it from being a seriously cool place to base yourself or even to live.
Read: Things to do in Merida
What About Mexico City?
One of my favorite cities in the country and one that I have called home for nearly four years now. But is Mexico City one of the safest cities in Mexico?
I suppose it depends on where in the city you choose to live or visit.
It’s kind of like New York. There are neighborhoods where you don’t want to go. Similarly, there are places that, especially after dark, you probably don’t want to find yourself alone.
If you come to Mexico City and spend your time in the Centro Historico, in Polanco, Las Lomas, Roma, Condesa, or Coyoacan, you will truly have almost zero problems with safety.
Can I guarantee your safety here? Definitely not.
I can’t guarantee your safety in any of the above locations, but in my opinion, these areas of Mexico City are truly as safe as any of the other city on this list.