I remember the exact moment I realized I could live in Mexico. I was sitting in a plaza in Oaxaca, sipping a coffee that cost less than a dollar, watching the jacaranda trees bloom purple against a bright blue sky. It wasn’t just a vacation anymore; it felt like a future.
Choosing the best place to live in Mexico is harder than it sounds, mostly because the country is huge and incredibly diverse. You are not just picking a city; you are picking a lifestyle. Do you want the humidity and history of the jungle? The eternal spring of the mountains? Or the salt air of the coast?
I have traveled from the deserts of the north to the jungles of the south to find the spots that offer the best quality of life. I looked for safety, community, and that hard-to-define “vibe” that makes a place feel like home.
If you are wondering about the safest cities to live in Mexico or curious about the living in Mexico cost, this guide is for you. Here are my top 10 picks for where to put down roots south of the border.
1. Mérida: The Safest City in Mexico
If safety is your number one priority, look no further than Mérida. It consistently ranks as the safest city in the country, often compared to Europe in terms of security. I walked around the historic center late at night and felt completely at ease.
Mérida is the cultural capital of the Yucatán. It is filled with colonial mansions, free cultural events every night, and some of the best food in the world (you have to try the cochinita pibil).
The catch? It gets hot. Really hot. In May, the heat can feel oppressive. But if you can handle the temperatures, the quality of life here is unbeatable. It is clean, friendly, and affordable.
2. Mexico City (CDMX): The Cosmopolitan Giant
For years, people told me to avoid Mexico City. They said it was dangerous and dirty. They were wrong. Today, neighborhoods like Roma Norte and Condesa are leafy, walkable, and packed with cafes that rival Paris or New York.
Living here means you never run out of things to do. You have world-class museums, incredible street food, and a massive international airport that connects you to everywhere.
It is more expensive than the rest of the country, and the traffic is legendary. But if you crave big-city energy and want to be in the center of it all, this is the best place to live in Mexico for culture vultures.
3. Puerto Vallarta: The Perfect Beach Life
Puerto Vallarta is not just a resort town; it is a real city with a real heart. I lived here for a month and loved how easy it was to transition from “beach bum” to “city slicker.”
You have the charm of the Zona Romántica with its cobblestone streets, backed by the lush jungle of the Sierra Madre mountains. The sunsets here are famous for a reason—they turn the sky fire-red every evening.
It is incredibly LGBTQ+ friendly and has a massive expat community. While it is not the cheapest option on this list, having the ocean at your doorstep is worth the price tag.
4. San Miguel de Allende: The Artist’s Dream
There is a reason San Miguel de Allende was voted the best city in the world multiple times. It is stunning. The entire town is a UNESCO World Heritage site, painted in warm oranges, yellows, and reds.
Walking these streets feels like walking through a painting. It is very popular with retirees and artists, which means you can easily get by with English. There are art classes, writers’ conferences, and organic markets everywhere.
It is sometimes called “Mexico-lite” because it is so easy for foreigners to settle in. It is pricier than other colonial towns, but the beauty and community are unmatched.
5. Oaxaca City: The Culinary Soul
If you follow your stomach, you will end up in Oaxaca. This city is the gastronomic heart of Mexico. I spent weeks here just eating mole, tasting mezcal, and exploring the vibrant markets.
Oaxaca feels authentic and deeply rooted in indigenous culture. It is colorful, chaotic, and incredibly creative. It is also one of the more affordable options. You can rent a beautiful apartment and eat like a king for a fraction of what you would pay in the US.
The water shortage can be an issue in the dry season, so that is something to keep in mind, but the magic of the city makes up for the practical hiccups.
6. Lake Chapala: The Eternal Spring
Just an hour south of Guadalajara, Lake Chapala is home to the largest concentration of US and Canadian expats in the world. When I visited, I understood why: the weather is perfect.
It sits at a high altitude, so it is never too hot and never too cold. It is known as the land of eternal spring.
The towns of Ajijic and Chapala are very relaxed. You don’t need to speak fluent Spanish to live here, as English is spoken almost everywhere. It is a favorite for retirees who want a slower pace of life with lake views and mountain backdrops.
7. Playa del Carmen: The Digital Nomad Hub
If you need fast Wi-Fi and turquoise water, Playa del Carmen is the spot. It sits right in the middle of the Riviera Maya, an hour south of Cancun.
I found the vibe here to be very young and energetic. Fifth Avenue is a pedestrian street that runs for miles, packed with shops, bars, and restaurants.
It is a great base for exploring. You can take a ferry to Cozumel for diving or a collectivo (shared van) to swim in cenotes. It has grown a lot and can be noisy, but for convenience and beach access, it is hard to beat.
8. Querétaro: The Modern Middle Ground
Querétaro is the unsung hero of Mexican cities. It is clean, modern, and very safe. I was impressed by how organized everything felt compared to other parts of the country.
It has a beautiful historic aqueduct and a charming downtown, but it is surrounded by modern malls and industry. You know It is a great choice if you want to work in Mexico or want a city that functions efficiently.
It is also wine country! The region is famous for its vineyards and cheese, making for excellent weekend road trips.
9. La Paz: The Aquarium of the World
Located on the Baja peninsula, La Paz feels worlds away from the party vibe of Cabo San Lucas. It sits on the Sea of Cortez, which Jacques Cousteau called “the aquarium of the world.”
The lifestyle here is all about the water. I swam with whale sharks and sea lions just minutes from the city. The malecon (boardwalk) is peaceful and beautiful for evening strolls.
It is dry and desert-like, so you escape the humidity of the Caribbean. If you love nature and silence, this is a top contender.
10. Puebla: The European Alternative
Puebla feels grand. It is just two hours from Mexico City but feels completely different. The architecture here uses “Talavera” tiles, making the buildings look like works of art.
It is a very livable city with a strong middle class and great infrastructure. It is famous for its mole poblano and its sweets.
I loved that it felt less touristy than San Miguel or Oaxaca. You feel like you are living in a real Mexican city, not a postcard made for visitors. It is safe, walkable, and surrounded by volcanoes.
Conclusion
Mexico is not one-size-fits-all.
- If you want safety above all, go to Mérida.
- If you want eternal spring weather, choose Lake Chapala.
- If you want beach life, head to Puerto Vallarta or La Paz.
My advice? Don’t just pick a place from a list. Go visit. Rent an Airbnb for a month. Walk the streets, talk to the locals, and see which city speaks to you. The best place to live in Mexico is the one that makes you never want to leave.
Author Note
I write all the content on Tosstrips based on my own travel research, personal experiences, and careful destination planning. I enjoy exploring new places, learning about different cultures, and sharing practical travel ideas that can actually help readers plan better trips. Many times, I use my Random Country Generator on Tosstrips to randomly select my next destination idea and discover places I may not have planned otherwise. You can explore destinations or get travel inspiration by visiting the homepage at https://tosstrips.com/.
If you’d like to know more about me and the story behind Tosstrips, you can visit the author page here: https://tosstrips.com/author/.


