Healthcare in Mexico for Expats: IMSS, Private Insurance, and Medical Tourism
Direct answer
Healthcare in Mexico is high quality and dramatically cheaper than in the United States, which is why so many American retirees move to Baja California. Expats have three main options: IMSS, Mexico's public system, at roughly $500 to $600 per person per year; private insurance, from about $1,500 to $4,000 per year depending on age; and paying cash for routine care, where a doctor's visit costs $30 to $50 and a specialist $50 to $80. In Baja, retirees also use cross-border care in San Diego and medical tourism in Tijuana, where procedures often cost 40% to 70% less than in the U.S.
Why Health Care Drives So Many Moves to Mexico
For Americans aged 55 to 70, health care is often the deciding factor in retiring abroad. In the U.S., a couple retiring before Medicare eligibility at 65 can face private insurance premiums of $1,500 or more per month, and even with Medicare, out-of-pocket costs, dental, and prescriptions add up fast. Mexico offers a genuine alternative: modern hospitals, U.S.-trained doctors, and prices that make paying cash feel reasonable.
Baja California is uniquely positioned. Its proximity to San Diego means retirees can keep U.S. Medicare and specialists for major needs while using affordable Mexican care for everything routine — a hybrid that neither country alone provides.
Medical tourism to Mexico is a large and growing industry. Mexico is one of the top destinations for U.S. medical travelers, with more than a million Americans crossing the border for care each year (Source: Patients Beyond Borders, 2023), and Tijuana ranks among the busiest medical-tourism cities in the world. Dental work, elective surgery, and specialist procedures draw patients from across the American Southwest. Prescription drug prices illustrate the gap: U.S. brand-name drug prices average roughly two to four times those in comparison countries (Source: RAND Corporation, 2024), which is why medications frequently cost 40% to 70% less across the border. Cost matters at home, too — the average U.S. family premium for employer health coverage reached about $25,500 per year in 2024 (Source: KFF Employer Health Benefits Survey, 2024), far above what comprehensive private coverage costs in Mexico.
"Americans are often shocked that the care they receive in a good Tijuana or Ensenada hospital matches what they'd get at home — same equipment, many U.S.-trained physicians — at a fraction of the price. The quality gap they fear usually doesn't exist for routine and even complex care."
Option 1: IMSS — Mexico's Public Health System
The Instituto Mexicano del Seguro Social (IMSS) is Mexico's national public health system. Legal residents — including foreigners with temporary or permanent residency — can enroll voluntarily.
- Cost: Annual enrollment runs roughly $500 to $600 per person, priced by age bracket. That is per year, not per month — a striking figure for Americans.
- Coverage: IMSS covers doctor visits, hospitalization, surgery, maternity, and prescription medications at IMSS facilities, with no additional copays.
- Limitations: Enrollment requires medical screening, and pre-existing conditions and certain treatments may face waiting periods or exclusions during the first months or years. IMSS hospitals can have long waits and less choice of doctor, and you must use IMSS facilities. Many retirees enroll in IMSS as a low-cost safety net for catastrophic events while paying cash for routine care they want faster.
There is also a separate public option, IMSS-Bienestar, aimed at those without formal coverage, but voluntary IMSS enrollment is the standard route for expat retirees.
Option 2: Private Insurance
Private health insurance in Mexico buys speed, choice, and comfort. Policies from Mexican insurers cover treatment at private hospitals, where facilities and wait times rival or beat U.S. care.
- Cost: Roughly $1,500 to $4,000 per year for an individual, rising with age. A healthy 60-year-old typically pays in the low-to-mid thousands; premiums climb notably after 65 and 70.
- What it covers: Hospitalization, surgery, specialists, and often outpatient care, with deductibles and coverage tiers you choose.
- Pre-existing conditions: Like anywhere, these can raise premiums or be excluded, so apply while healthy.
- International plans: Some retirees carry an international/expat policy that covers care in both Mexico and the U.S. These cost more but suit people who split time across the border.
Many Baja retirees combine a modest private policy for hospital coverage with cash payment for routine visits — the best of both worlds at a manageable cost.
Option 3: Paying Cash for Care
Because everyday medical prices in Mexico are so low, a large share of American retirees simply pay out of pocket for routine care and reserve insurance for emergencies.
Typical cash prices in Baja:
- General doctor visit: $30 to $50
- Specialist consultation: $50 to $80
- Dental cleaning: $30 to $50; a crown often $250 to $400 versus $1,000+ in the U.S.
- Basic lab panel: $20 to $60
- Prescription medications: frequently 40% to 70% less than U.S. pharmacy prices, with many drugs available over the counter
Pharmacies are plentiful, and many have an on-site doctor for minor issues at very low cost. For a retiree in good health, cash-pay routine care plus a catastrophic policy can be the most economical setup.
Cross-Border Care: Baja's Special Advantage
No other expat destination lets you keep one foot in the U.S. health system as easily as Baja. Retirees who qualify for Medicare keep it for major procedures at San Diego hospitals, driving across the border for appointments. Note that traditional Medicare does not pay for care delivered in Mexico, so the model is: routine and dental in Mexico, Medicare-covered care in the U.S. Some retirees maintain a U.S. address to keep Medicare and supplemental plans active.
This hybrid approach — cheap, fast Mexican care for daily life and the U.S. system as a backstop — is a core reason Baja tops the list for health-conscious American retirees.
Medical Tourism in Tijuana and Ensenada
Tijuana has become a medical-tourism hub, drawing Americans for dental work, bariatric and orthopedic surgery, cosmetic procedures, and fertility treatment. Modern private hospitals cater specifically to English-speaking patients, with U.S.-trained physicians and international accreditation at leading facilities. Ensenada and La Paz also have well-regarded private hospitals.
Savings are substantial — commonly 40% to 70% off U.S. prices for comparable procedures. As with any medical decision, vet the hospital and surgeon carefully, confirm accreditation, and plan follow-up care, ideally coordinated with a U.S. doctor.
Quality, Language, and What to Expect
Standards of care at private Mexican hospitals are high, and English is widely spoken in Baja's expat-serving clinics and hospitals. Pharmacies are well stocked, and generic medications are inexpensive and widely available. The main adjustments for Americans are cultural and administrative: a more cash-based system, direct relationships with doctors, and the need to organize your own records.
Building Your Baja Health-Care Plan
A typical resilient plan for a Baja retiree looks like this:
- Enroll in IMSS as an inexpensive catastrophic safety net.
- Optionally add a private hospital policy for faster access and choice.
- Pay cash for routine doctor, dental, and lab visits — they're cheap.
- If eligible, keep Medicare and a U.S. address for major procedures across the border.
- Establish a relationship with a local primary-care doctor early.
Frequently Asked Questions
How much does health care cost for American expats in Mexico?
Far less than in the U.S. IMSS public coverage is about $500 to $600 per person per year. Private insurance runs $1,500 to $4,000 per year by age. Cash-pay, a doctor visit is $30 to $50 and a specialist $50 to $80, and prescriptions often cost 40% to 70% less than in the U.S.
Can American expats use IMSS in Mexico?
Yes. Foreigners with temporary or permanent residency can voluntarily enroll in IMSS for roughly $500 to $600 per person per year. It covers visits, hospitalization, surgery, and medications at IMSS facilities. Screening applies and some pre-existing conditions face waiting periods, so many retirees treat IMSS as a catastrophic safety net alongside cash-pay routine care.
Is the quality of health care in Baja California good?
Yes. Private hospitals in Tijuana, Ensenada, and La Paz have modern equipment and many U.S.-trained, English-speaking doctors. Baja is a major medical-tourism hub, with over a million Americans crossing for care yearly at 40% to 70% below U.S. prices.
Does Medicare work in Mexico?
Traditional Medicare generally does not cover care delivered in Mexico. Many Baja retirees keep Medicare and a U.S. address for major procedures in San Diego, a short drive across the border, while paying cash or using Mexican insurance for routine and dental care in Baja.
Talk to Our Baja Relocation Assistant
Worried about health care in Mexico? Talk to our Baja relocation assistant to build a personalized plan — IMSS, private insurance, cash-pay, and cross-border Medicare — matched to your health needs, age, and budget before you move.