Relocation

The 6 Best Places to Retire in Mexico, Ranked by What a Couple Spends

Some of Mexico's favorite retirement towns cost a couple twice as much as others. Here are the 6 best places to retire in Mexico, ranked from cheapest to priciest, with who each one suits.

Empty bench under a flowering jacaranda tree in a quiet colonial plaza in Mexico
Table of Contents

Life in Mexico costs 42% to 45% less than in the United States.

That’s Numbeo’s cost comparison, as Investopedia reported it.

But the savings aren’t spread evenly. Some of the best places to retire in Mexico cost a couple about twice as much each month as others.

So this list ranks 6 retiree favorites by one measure: a couple’s monthly budget, cheapest first. Each comes with who it suits, who should skip it and a first step.

Match yourself to a pick:

  • A fixed income near $1,500 a month fits picks #1 and #2.
  • For the biggest English-speaking support network, it’s Lake Chapala and Ajijic (#4).
  • Food and culture over everything else? Oaxaca City (#5) is your town.
  • If walkable streets and fine dining are worth paying more for, look at San Miguel de Allende (#6).

How These Places Were Ranked

These 6 places are ranked by the low end of a retired couple’s monthly budget. The budgets are International Living (IL) estimates, as Investopedia reported them in 2025.

On a tie, the lower top figure wins, then the town more retirees already call home. Each budget is for a comfortable couple, not a bare minimum.

Beach towns aren’t ranked, because the research has no couple budget for them. They get their own section after the list.

The 6 Best Places to Retire in Mexico, by Monthly Cost

The 6 best places to retire in Mexico by monthly cost are Mérida in Yucatán, Guanajuato, Puebla, Lake Chapala, Oaxaca City and San Miguel de Allende. A couple’s budget runs from about $1,434 a month to as much as $3,000.

1. Mérida

Mérida is the cheapest place to retire in Mexico on this list, and the safest big city in the research. The report behind this list says it has excellent private hospitals and sits less than an hour from Gulf beaches and Mayan ruins.

Best for: retirees on a fixed income who want a calm, low-crime city. Skip it if hot, humid weather wears you down.

Cost: $1,434 to $1,740 a month for a couple, including a 3-bedroom downtown apartment at $550 to $850.

First step: Price a real month with this Mérida cost of living breakdown.

Pastel-painted colonial houses along a quiet street in Mérida, Yucatán

Safety is the headline here. Mexico’s National Public Security System counts about 100 crimes per 100,000 residents in Mérida, against 632.1 nationally.

That’s roughly one-sixth of the national rate.

Mérida gives you both the lowest budget and the lowest crime rate in this research.

Before you pick a street, check Mérida’s safety record by neighborhood.

2. Guanajuato

Guanajuato is the budget pick for colonial-city life, at $500 or more a month less than San Miguel de Allende. It’s walkable though hilly and packed with universities and cultural festivals, the report adds, and a meal out costs around $6.

Best for: couples who want a lively colonial city without resort prices. Skip it if steep streets and stairs are hard on your knees.

Cost: $1,500 to $1,770 a month for a couple, or $1,100 to $1,200 for one person.

First step: Compare a one-bedroom in Centro, around $600 a month, with one outside the historic center at about $400.

Steep stone stairway between colorful hillside houses in Guanajuato

Here’s the math on that choice:

Living just outside the center saves about $200 a month on rent. That’s $2,400 a year back in your budget.

The hills are the trade-off. If walking is already hard, rent near a flat street with taxi access rather than up a staircase lane.

3. Puebla

Puebla gives a retired couple a big city with low medical bills for about $1,586 a month, rent included, by IL’s estimate. The report adds that it’s cooler than the coast but lacks the expat network of Lake Chapala or San Miguel.

Best for: retirees who speak some Spanish and want cheap doctors nearby. Skip it if you want English-speaking friends from day one.

Cost: About $1,586 a month for a couple, rent included.

First step: Search Google Maps for “farmacia con consultorio” in the Puebla area you like, to find nearby pharmacy clinics.

Puebla’s healthcare prices stand out. Here’s what the same report found:

  • Doctor visits start at $30, compared with $150 and up in the US.
  • Many pharmacies have a resident doctor who charges just $3 a consultation.
  • Rent for a 2-bedroom runs about $650 a month.

In other words, Puebla suits the retiree who wants big-city value and doesn’t need other Americans next door.

4. Lake Chapala and Ajijic

Lake Chapala has Latin America’s biggest retirement community, with 20,000 to 30,000 expats, Investopedia reports.

Ajijic is one of its lakeside towns, and the weather stays between 68°F and 82°F all year.

Lakeside promenade with benches and palm trees in Ajijic on Lake Chapala

Best for: retirees who want an English-speaking network, mild weather and a ready-made social life. Skip it if you want a big city or the beach.

Cost: $2,000 to $2,500 a month for a couple, with 2-bedroom rentals starting around $750 to $900.

First step: Look up the Lake Chapala Society’s class and event calendar and pick 2 events for your first week.

That society is 70 years old and runs over 60 classes and social activities. Local buses run every 15 minutes for about 8 pesos, roughly $0.40, so you don’t need a car for errands.

When you contact a rental agent, send something short and specific:

“Hi, we’re a retired couple planning a 3-month stay in Ajijic from January. We want a 2-bedroom near a bus stop for $750 to $900 a month. What do you have, and what deposit do you need?”

Lake Chapala costs more than the top 3, but you’re paying for a community that’s already there. Then compare it with other retirement communities in Mexico.

5. Oaxaca City

Oaxaca City is the best place to retire in Mexico for food and culture, at about $2,000 to $2,500 a month for a couple. The report calls it famous for its indigenous culture, its cuisine, think mole and mezcal, and a slower pace.

Best for: retirees who want an authentic Mexican city and plan to learn Spanish. Skip it if you need a large English-speaking expat community.

Cost: $2,000 to $2,500 a month for a couple, with 3-bedroom homes in the Jalatlaco neighborhood renting for about $1,250.

First step: Rent for a month in Jalatlaco, then compare it with a quieter neighborhood before you sign a year’s lease.

Trays of mole paste and dried chiles at a market stall in Oaxaca City

Oaxaca ties Lake Chapala on budget. It ranks below it here because fewer retirees already live there, so you’ll do more of the work of building a social life.

That’s a real cost for some people. If you’re moving alone, plan Spanish classes and regular activities from week one.

6. San Miguel de Allende

San Miguel de Allende is the priciest place on this list, at $2,000 to $3,000 a month for a couple. Still, it’s 30% to 50% cheaper than similar US towns, the report says.

You’re paying for world-class dining, a UNESCO historic center and top-tier healthcare.

Best for: social retirees who want art, restaurants and a walkable colonial center. Skip it if you’re on a tight budget.

Cost: $2,000 to $3,000 a month for a couple, or $1,200 to $1,800 for one person.

First step: Weigh the pros and cons of San Miguel against Guanajuato, the cheaper colonial pick at #2.

Cobbled street leading to the pink church spires in San Miguel de Allende

Rent is where the budget swings. The Latin Investor puts Centro rentals at $700 to $1,200 a month, while 2-bedrooms in outlying areas start at $500.

So a couple who lives outside the center can save $200 to $700 a month on rent alone. That turns San Miguel from the priciest pick into one closer to Lake Chapala’s range.

The 6 Places Side by Side

The 6 places compare like this on a couple’s monthly budget and the retiree each suits:

  • Mérida: $1,434 to $1,740 a month; best for a fixed income and low crime.
  • Guanajuato: $1,500 to $1,770; best for colonial life on a budget.
  • Puebla: about $1,586; best for big-city value and cheap doctors.
  • Lake Chapala and Ajijic: $2,000 to $2,500; best for an English-speaking network.
  • Oaxaca City: $2,000 to $2,500; best for food and culture.
  • San Miguel de Allende: $2,000 to $3,000; best for arts and dining.

If your budget is under $2,000 a month, your realistic shortlist is the top 3.

The Best Places to Retire in Mexico on the Beach

The best places to retire in Mexico on the beach include Puerto Vallarta, La Paz, Puerto Escondido and the Riviera Maya. International Living names all 4 among the expat havens that tend to be Mexico’s safest places.

Mazatlán, Huatulco, Los Cabos and Zihuatanejo show up on many retirement lists too.

None of them is ranked here, because the research has no couple budget for them. You can get your own number in about 20 minutes:

  1. Search a rental site for long-term 2-bedrooms in your town, say Los Cabos or Zihuatanejo, and note the middle price.
  2. Add about $900 a month for everything else, roughly what couples in Mérida and Puebla spend beyond rent.
  3. Add more for a resort town, then compare the total with the 6 budgets.

Tulum is one beach town with real numbers, so check the cost to retire in Tulum. For more choices, compare these beach towns to live in and read up on Mazatlán’s safety.

How Much Money Do You Need to Retire in Mexico?

A retired couple needs about $1,434 to $3,000 a month in Mexico’s top retirement towns, based on International Living’s budgets. The same publisher says a couple can live well, with a housekeeper, a car, housing, utilities and food, for less than $2,500 a month.

So $2,000 a month covers the low end in all 6 towns, and the full range in the top 3.

Here’s a simple way to check your own number:

Compare your guaranteed monthly income, such as Social Security and a pension, with your town’s budget. Say you get $2,200 a month (a made-up example): that covers Mérida, Guanajuato or Puebla with $430 or more to spare.

In San Miguel, that same $2,200 is tight.

Budget from your guaranteed income, not your savings balance.

For a fuller breakdown, see these Mexico cost of living budgets. Then check the financial requirements for your visa.

Healthcare for Retirees in Mexico

Retirees in Mexico can buy into the public IMSS health plan for about $61 to $91 a month each, by age, International Living reports. Medicare won’t fill the gap: its benefits are limited in Mexico, and so are Medicare Advantage’s.

Here’s what IMSS costs a month per person, by age:

  • Ages 50 to 59: about $61
  • Ages 60 to 69: $85
  • Ages 70 to 79: $88
  • Age 80 and over: $91

So a couple in their late 60s would pay about $170 a month for both.

For private care, Mexico has 8 hospitals with JCI accreditation, a global hospital quality seal. If you have a serious health problem, check how far your town is from one.

Small neighborhood pharmacy with a doctor's consulting room next door in Mexico

On this list, Mérida (#1) and San Miguel de Allende (#6) are the towns praised for their private hospitals and healthcare.

Note: Ask any Mexican plan in writing what it won’t cover before you cancel your US coverage.

What Visa Do You Need to Retire in Mexico?

To retire in Mexico, you need a temporary or permanent resident visa, and you start at a Mexican consulate back home, International Living reports. A temporary visa lasts up to 4 years, and permanent residency never expires.

A tourist stay is valid for up to 180 days, but that length isn’t automatic, so don’t count on it for living there full time.

Each consulate applies Mexico’s immigration rules with its own income and savings requirements, so call yours before you gather documents. Here’s what to ask:

“I’m a retired US citizen planning to apply for residency. What monthly income or savings do you require, and which bank statements do you accept?”

Then compare the rules for permanent residency with the temporary path before you book.

Is Retiring in Mexico Right for You?

Retiring in Mexico suits you if a lower cost of living and a slower pace matter more than being near family. In InterNations’ 2025 survey, 88% of expats felt welcome in Mexico, Investopedia reports.

Still, weigh the pros and cons of retiring there, and see what changes when you’re retiring as an American.

Not retired yet? Compare these places to live in Mexico, from Mexico City to the coast, and check safety by state for any town you like.

Then follow the plan for moving to Mexico from the US one step at a time.

Frequently Asked Questions

What is the cheapest place to retire in Mexico?

Mérida is the cheapest place to retire in Mexico among these 6, at about $1,434 to $1,740 a month for a couple, rent included, by International Living’s estimate. Guanajuato is a close second at $1,500 to $1,770.

Is $2,000 a month enough to retire in Mexico?

Yes, $2,000 a month is enough for a couple to retire in Mexico’s popular retirement towns, by International Living’s budgets. It covers Mérida, Guanajuato and Puebla with room to spare and matches the low end for Lake Chapala, Oaxaca City and San Miguel.

Where in Mexico do most Americans retire?

Lake Chapala and Ajijic hold Latin America’s largest retirement community, with 20,000 to 30,000 expats by the Access Lake Chapala directory’s count. San Miguel de Allende, Puerto Vallarta, Mérida and the Riviera Maya are other big expat havens.

What is the safest place in Mexico to retire?

Mérida is the safest place to retire in Mexico by the numbers in this research, with about 100 crimes per 100,000 residents against a national average of 632.1. Before you choose any town, read the US State Department’s advisory for its state.

What are five places I can retire to on $3,000 a month or less?

Five places a couple can retire to in Mexico on $3,000 a month or less are Mérida, Guanajuato, Puebla, Lake Chapala and Oaxaca City. International Living’s budgets for all 5 top out at $2,500, leaving $500 or more for travel and emergencies.

How long will $100,000 last in Mexico?

In Mérida, $100,000 would last a retired couple about 57 to 69 months, nearly 5 to 6 years, at $1,434 to $1,740 a month. In San Miguel de Allende, at $2,000 to $3,000 a month, it lasts about 33 to 50 months.

Does Medicare cover you in Mexico?

Medicare benefits are limited in Mexico, and so are Medicare Advantage and other US-based plans, International Living reports. So plan on Mexico’s IMSS public plan, at about $61 to $91 a month each, or a Mexican private policy.

Final Thoughts

The best place to retire in Mexico is the cheapest one that still fits the way you want to spend your days.

This week, pick 2 towns from this list and price a real month in each before you book a flight.

Laura Bennett
Laura Bennett

I'm Laura Bennett, born and raised in Asheville, North Carolina. I spent years as an office coordinator at a relocation services company, keeping international moves organized one checklist at a time. At Mexico Shores I turn questions Americans ask about moving to Mexico into clear, careful guides, and I point you to the professionals who can confirm the details.

More about Laura Bennett →