Skip to content

Explore Mexico

Find your place in Mexico.

Compare the details

Big-city energy, easy coastal days, or a slower pace in the highlands. Get to know 12 places people call home.

Monthly budgets are editorial estimates for a couple, including rent (methodology). Explore each guide for neighborhoods, healthcare, and practical details.

A closer look, side by side

CityCouple / month2BR rentClimateExpatsWalkEnglish
Puebla & Cholula
Puebla
$1,500–$2,400$600–$1,00022–25°C highsSmall●●●●●●●●●●
Oaxaca City
Oaxaca
$1,700–$2,600$700–$1,20027–29°C highsMedium●●●●●●●●●●
Querétaro
Querétaro
$1,900–$2,800$750–$1,30024–29°C highsMedium●●●●●●●●●●
Mazatlán
Sinaloa
$1,900–$2,800$800–$1,40025–32°C highsLarge●●●●●●●●●●
Mérida
Yucatán
$2,000–$3,000$800–$1,40029–36°C highsLarge●●●●●●●●●●
Guadalajara
Jalisco
$2,000–$3,000$850–$1,50025–31°C highsLarge●●●●●●●●●●
Lake Chapala & Ajijic
Jalisco
$2,000–$3,000$900–$1,50024–29°C highsVery large●●●●●●●●●●
La Paz
Baja California Sur
$2,100–$3,200$900–$1,60025–36°C highsMedium●●●●●●●●●●
Playa del Carmen
Quintana Roo
$2,400–$3,500$1,100–$2,00028–32°C highsVery large●●●●●●●●●●
San Miguel de Allende
Guanajuato
$2,500–$3,800$1,200–$2,20023–28°C highsVery large●●●●●●●●●●
Puerto Vallarta
Jalisco
$2,500–$3,800$1,100–$2,00029–33°C highsVery large●●●●●●●●●●
Mexico City
Mexico City (CDMX)
$2,800–$4,200$1,500–$2,80022–25°C highsVery large●●●●●●●●●●

How to choose a city in Mexico

Mexico is big and varied: a highland city at 2,000 meters and a Caribbean beach town differ more than many countries do. Five questions narrow the list quickly:

  1. What's your budget? Rent drives the difference: one-bedroom rents in the cheapest city here start under $500 a month, while popular Mexico City neighborhoods can top $2,000.
  2. How do you handle heat? The highlands stay spring-like; the coasts and Yucatán are hot and humid for half the year.
  3. How much healthcare do you need nearby? Big cities have the hospitals; smaller towns send complex cases elsewhere.
  4. Do you want to live in English or in Spanish? Large expat communities make the first months easier; smaller ones make Spanish happen faster.
  5. How often will you fly home? Direct international flights shape life more than people expect.

Cities by budget

Typical monthly budgets for a couple, including rent, from lowest to highest starting point:

CityCouple / month1-bed rent
Puebla & Cholula$1,500–$2,400$450–$800
Oaxaca City$1,700–$2,600$500–$900
Querétaro$1,900–$2,800$600–$1,000
Mazatlán$1,900–$2,800$600–$1,000
Mérida$2,000–$3,000$600–$1,000
Guadalajara$2,000–$3,000$650–$1,100
Lake Chapala & Ajijic$2,000–$3,000$700–$1,100
La Paz$2,100–$3,200$700–$1,200
Playa del Carmen$2,400–$3,500$850–$1,500
San Miguel de Allende$2,500–$3,800$900–$1,500
Puerto Vallarta$2,500–$3,800$800–$1,400
Mexico City$2,800–$4,200$1,100–$2,000

These are editorial estimates (see the methodology); build your own with the cost of living calculator.

Cities by climate

Average daytime highs in °C, from mildest summer to hottest:

CityRegionElevationWinter highSummer high
Mexico CityCentral Highlands2,240 m22°25°
Puebla & CholulaCentral Highlands2,135 m22°25°
San Miguel de AllendeCentral Highlands1,910 m23°28°
Lake Chapala & AjijicCentral Highlands1,520 m24°29°
Oaxaca CitySouth1,555 m27°29°
QuerétaroCentral Highlands1,820 m24°29°
GuadalajaraCentral Highlands1,566 m25°31°
MazatlánPacific Coast10 m25°32°
Playa del CarmenYucatán Peninsula10 m28°32°
Puerto VallartaPacific Coast7 m29°33°
MéridaYucatán Peninsula9 m29°36°
La PazBaja California27 m25°36°

Elevation explains most of it: highland cities stay mild all year without air conditioning, while coastal cities trade hot, humid summers for perfect winters — which is why many retirees on the coast spend summers elsewhere.

Best cities for…

Every city guide covers neighborhoods, healthcare, getting around, safety, the seasons and who the city isn't for — read two or three before you plan a scouting trip.

Visit before you commit

  • Go in the hardest season: May in Mérida, the summer rains in Mexico City, August on the coast.
  • Stay a month, not a weekend, in a furnished rental in the neighborhood you'd actually live in.
  • Do ordinary things: shop for groceries, take the bus, visit a private hospital, time the commute.
  • Talk to people who have lived there for years, not just those who arrived last month.
  • Check safety at the neighborhood level and read the current US State Department advisory for the state.

When you've chosen, the moving checklist takes you through residency, banking, renting and settling in.

Frequently asked questions

What is the best city in Mexico for expats?

There's no single best city: Mexico City suits remote workers and culture lovers, Mérida and Querétaro top safety rankings, Lake Chapala and San Miguel de Allende have the largest retiree communities, and Puerto Vallarta and Playa del Carmen are the most popular beach bases.

What is the cheapest city to live in Mexico for expats?

Among established expat destinations, Puebla/Cholula and Oaxaca are typically the cheapest, followed by Mazatlán, Querétaro and Lake Chapala.

Where is the safest place to live in Mexico?

Yucatán (Mérida) and Querétaro consistently rank among the safest states and cities. Safety is hyper-local, so research specific neighborhoods and check current advisories.

Which Mexican city has the best weather?

Highland cities such as Guadalajara, Querétaro, Lake Chapala and Mexico City have mild weather all year. Coastal cities are warm in winter but hot and humid in summer.

Where do most American retirees live in Mexico?

The largest communities are around Lake Chapala and Ajijic, San Miguel de Allende, Puerto Vallarta and Mérida, with growing numbers in Mazatlán and Querétaro.

How many cities should I visit before moving?

Two or three, for at least a few weeks each, ideally including the least comfortable season. A month in one place tells you more than a week in several.