Public vs Private Healthcare for Expats: What Retirees Actually Pay
A detailed cost breakdown across 10 countries: public system access rules, waiting periods, private insurance costs at 65, and what is not covered.
Public vs Private Healthcare for Expats: What Retirees Actually Pay
The single biggest healthcare question for a retiring expat is not "does this country have good hospitals?" but "can I use them, and what will it cost?" This guide breaks down the real costs across 10 popular retirement destinations, comparing public system access, private insurance costs at 65, and what is honestly not covered in either system.
The cost comparison at a glance
| Country | Public access for foreign retirees? | Public cost (monthly) | Private insurance at 65 (monthly) | Typical out-of-pocket (GP visit) |
|---|---|---|---|---|
| Portugal | Yes, with residence (SNS) | Free/low-cost after registration | EUR 100-250 | EUR 5-20 (public), EUR 50-80 (private) |
| Spain | Yes, via convenio especial or NL visa | EUR 60-157 (convenio), free with NL visa | EUR 100-250 | Free (public), EUR 50-100 (private) |
| France | Yes, PUMA after 3 months | Free (base), EUR 100-200 (mutuelle) | EUR 100-200 (mutuelle top-up) | EUR 25 (public, 70% reimbursed), EUR 50-80 (private) |
| Italy | Yes, with residence (SSN) | Free/low co-pays (EUR 20-40/specialist) | EUR 100-200 | Free (public GP), EUR 50-90 (private) |
| Greece | Yes, with residence (EOPYY) | Low co-pays | EUR 80-180 | EUR 0-10 (public), EUR 40-70 (private) |
| Costa Rica | Yes, mandatory Caja | 7-15% of declared income | $150-250 (supplement, not replacement) | Included in Caja (public), $50-80 (private) |
| Mexico | Yes, IMSS/INSABI available | IMSS: ~$400-600/year (~$35-50/month) | $150-300 | $2-5 (IMSS), $30-50 (private) |
| Thailand | No meaningful public access | N/A | $200-400 | $20-40 (private hospital) |
| Malaysia | No public access for foreigners | N/A | $150-300 | $10-20 (private GP) |
| Colombia | Yes, EPS with residence | 12.5% of declared income (minimal pensioners) | $80-200 | $3-10 (EPS co-pay), $25-50 (private) |
Costs are directional. Public system fees change with government policy. Insurance quotes vary by age, health history, coverage level, deductibles, and provider. Always get your own quotes.
Country-by-country breakdown
### Portugal
Public (SNS - Servico Nacional de Saude):
- Access: available to legal residents. Register at the local centro de saude with your residence permit and NIF (tax number). You receive a numero de utente (patient number).
- Cost: GP consultations are typically free or carry a small co-pay (EUR 5-20). Specialist visits, emergency room visits, and hospital stays carry modest user fees. Total out-of-pocket in the public system is low.
- Waiting periods: no waiting period to register, but specialist appointment waits can run weeks to months. Non-urgent surgery waits can exceed six months in some regions.
- Honest assessment: the SNS is underfunded and understaffed. Quality of care is good once you see a doctor, but the wait to see one is the friction point.
Private:
- Cost at 65: EUR 100-250/month for comprehensive cover with a moderate deductible. Portuguese insurers include Multicare, Medis, and AdvanceCare. International insurers (Cigna Global, Allianz Care) cost more but offer portability.
- What is not covered: pre-existing conditions may face waiting periods or exclusions. Dental is often limited unless added.
### Spain
Public (SNS - Sistema Nacional de Salud):
- Access via non-lucrative visa: register at the local health centre with your residence card (TIE) and certificado de empadronamiento. Access is free for residents under this route.
- Access via convenio especial: for those without a visa that includes healthcare, Spain offers a special agreement. Monthly fee ranges from EUR 60 (under 65) to EUR 157 (65+). Covers the full public system. Waiting period: none.
- Quality: Spain's healthcare system consistently ranks in the global top 10. Wait times for specialists average 2-4 weeks for non-urgent cases, longer for elective surgery.
- Honest assessment: regional healthcare is managed by the autonomous communities (Andalucia, Cataluna, Valencia, etc.). Rules and quality vary by region. The convenio especial is under-publicized but is the cleanest path for retirees without an employment or NL visa.
Private:
- Cost at 65: EUR 100-250/month for comprehensive private cover. Spanish insurers include Sanitas, Adeslas, and Asisa. International policies cost more.
- What is not covered: some private policies exclude pre-existing conditions or impose waiting periods. Dental and optical typically require add-ons.
### France
Public (PUMA - Protection Universelle Maladie):
- Access: automatic after three months of legal, continuous residence. Registration is via the local CPAM (Caisse Primaire d'Assurance Maladie) office.
- Cost: the base system is free to access after registration. It reimburses roughly 70% of most medical costs. The remaining 30% is covered by a mutuelle (private top-up insurance), which at 65 costs roughly EUR 100-200/month. GP visit: EUR 25, of which the system reimburses 70% (EUR 17.50) and the mutuelle covers the rest.
- Quality: France has arguably the best healthcare system in the world on combined access, outcomes, and cost. Wait times are short, choice of doctor is free, and specialist access is good.
- Honest assessment: the mutuelle is effectively mandatory. Without it, the 30% co-pay on hospital stays and specialist care adds up. French bureaucracy for CPAM registration is famously slow: budget 3-6 months from application to active coverage.
Private:
- Most retirees use the public system plus mutuelle. Full private insurance (replacing rather than supplementing the public system) exists but is uncommon. International insurers offer comprehensive French-market plans.
### Italy
Public (SSN - Servizio Sanitario Nazionale):
- Access: legal residents register with the local ASL (Azienda Sanitaria Locale) and choose a GP. Registration requires a residence permit (permesso di soggiorno) and codice fiscale (tax code).
- Cost: GP visits are free. Specialist visits carry a ticket (co-pay) of EUR 20-40. Prescription medications carry small co-pays. Hospital care is free at the point of use.
- Quality: Italy's system ranks among the global top 10. Quality is highest in the north (Lombardy, Emilia-Romagna, Veneto) and good but more variable in the south. Wait times for non-urgent specialists can run weeks to months in the south.
- Honest assessment: Italy's healthcare system is excellent when you are in it. Getting into it requires navigating Italian bureaucracy, which is the least English-friendly in Western Europe. Bring a translator for the ASL registration.
Private:
- Cost at 65: EUR 100-200/month for private cover that bypasses public waits. Used mainly for faster specialist access. Italian private insurers include Unisalute and Filo Diretto. International policies cost more.
### Greece
Public (EOPYY - National Organization for Healthcare Provision):
- Access: legal residents receive an AMKA (social security number) and register with EOPYY. Requires a residence permit and tax number (AFM).
- Cost: GP visits carry a small co-pay (EUR 0-10). Specialist visits: EUR 5-15. Hospital care is low-cost or free. Prescriptions carry co-pays (typically 25% of the drug cost).
- Quality: good in Athens and Thessaloniki, adequate in regional capitals, variable on the islands and in rural areas. The system has been under financial pressure since the debt crisis but continues to deliver adequate care.
- Honest assessment: the main friction is bureaucracy and uneven quality. An Athens hospital delivers a different experience than a rural Kefalonia clinic. Island retirees should verify the nearest hospital's capabilities.
Private:
- Cost at 65: EUR 80-180/month. Many Greek expats use private care for routine needs and the public system for major procedures. Private hospitals are concentrated in Athens and Thessaloniki.
### Costa Rica
Public (Caja Costarricense de Seguro Social):
- Access: mandatory for all residents, including foreign retirees with a Pensionado or Rentista visa. You must enrol and pay monthly contributions based on declared income.
- Cost: roughly 7-15% of your declared monthly pension income. If you declare a pension of $1,500/month, your Caja contribution is roughly $105-225/month. This covers everything: GP visits, specialists, hospital stays, prescriptions, and dental.
- Waiting periods: the main drawback. Specialist waits can run 3-12 months. Elective surgery waits can exceed a year. Emergency care is faster. Many expats maintain private insurance for faster access while keeping Caja as the safety net for major care.
- Quality: good in the Central Valley (San Jose, Escazu, Heredia). More limited in coastal and rural areas.
- Honest assessment: Caja is a genuinely universal system, and the quality of care is solid. But the wait times mean you should budget for private insurance or out-of-pocket private visits for non-emergency needs.
Private:
- Cost at 65: $150-250/month as a supplement to Caja. Full private replacement is possible. Private hospitals (CIMA, Clinica Biblica) are good and English-speaking.
### Mexico
Public (IMSS/INSABI):
- Access: the public system is available to legal residents. IMSS (Instituto Mexicano del Seguro Social) enrolment is the standard route. Requires residency and a local address.
- Cost: IMSS annual enrolment for a retiree runs roughly $400-600/year (~$35-50/month). Covers GP visits, specialists, hospital stays, and prescriptions. GP visit co-pay: $2-5.
- Quality: variable. IMSS clinics in major cities are adequate for routine care. Specialist waits can be long. Hospital quality varies significantly. Many expats use IMSS as backup and private care as primary.
- Honest assessment: Mexico's private healthcare is so affordable that most expats skip the public system entirely. A private GP visit costs $30-50. A specialist costs $50-80. A night in a private hospital is $200-500. For many, out-of-pocket private care plus a catastrophic insurance policy makes more financial sense than navigating IMSS.
Private:
- Cost at 65: $150-300/month for comprehensive private international cover. Mexican insurers include GNP and AXA Mexico. Many international policies include US coverage.
### Thailand
Public:
- Access: foreign retirees do not have meaningful access to Thailand's public healthcare system. The system is designed for Thai nationals, and while foreigners can technically use public hospitals for a fee, the experience (language barrier, wait times, variable quality) pushes almost all expats into the private system.
- Honest assessment: this is not a flaw. Thailand's private healthcare is world-class and affordable. The system has simply evolved with a clean public-private split for foreign residents.
Private:
- Cost at 65: $200-400/month for comprehensive international cover. Thai insurers include Bangkok Insurance, AIA Thailand, and Bupa Thailand. International insurers (Cigna Global, Allianz Care, April International) are widely used and accepted at the major private hospitals (Bumrungrad, Bangkok Hospital, Samitivej).
- Out-of-pocket: a private GP visit costs $20-40. A specialist: $30-60. An MRI: $300-500. Prescription drugs at hospital pharmacies cost more than at independent pharmacies.
- What is not covered: outpatient-only coverage is cheap but leaves hospital stays uncovered. Pre-existing conditions face exclusions or loading on premiums. The Non-Immigrant O-A visa requires a specific insurance policy with minimum coverage of 400,000 THB inpatient and 40,000 THB outpatient.
### Malaysia
Public:
- Access: foreign retirees do not have access to Malaysia's public healthcare system, which is reserved for citizens and permanent residents.
- Honest assessment: private healthcare in Malaysia is excellent, English-speaking, and among the most affordable in the world for its quality level. The absence of public access is not a hardship given private costs.
Private:
- Cost at 65: $150-300/month for comprehensive cover. GP visit: $10-20. Specialist: $20-50. Hospital stay: $100-300/night depending on room class. The major private hospital groups (Pantai, KPJ, Gleneagles) are JCI-accredited and on par with good private hospitals in the west.
- What is not covered: read the policy's definition of "pre-existing condition." Malaysian insurers and international policies differ. Some exclude conditions with any prior symptom; others exclude only diagnosed, treated conditions.
### Colombia
Public (EPS):
- Access: legal residents can enrol in an EPS (Entidad Promotora de Salud) of their choice. Requires a cedula de extranjeria (foreign ID card) and proof of income.
- Cost: 12.5% of declared income. For a retiree declaring a pension of $1,500/month, the contribution is roughly $187/month. However, pensioners often pay a reduced rate.
- Quality: Colombia's healthcare system was ranked 22nd globally in the WHO's last comprehensive assessment. Quality is good in major cities (Bogota, Medellin, Cali) and adequate elsewhere. The EPS system covers a broad range of services including specialist care and hospital stays.
- Honest assessment: Colombia's healthcare system is genuinely underrated. Combined with very affordable private care (GP visit $25-50, specialist $40-70), it offers perhaps the best healthcare value proposition in the Americas.
Private:
- Cost at 65: $80-200/month for private international cover. Many expats use a combination: EPS for routine care, travel insurance or international catastrophic cover for major events, and out-of-pocket for private specialists when they want English-speaking care or shorter waits.
What is not covered anywhere
Every system, public or private, has limits. These are the most common exclusions that catch retirees by surprise:
- Long-term care (nursing homes, assisted living, in-home medical care): Covered by almost no standard health insurance policy worldwide. Requires a separate long-term care policy, which is expensive and has age restrictions.
- Pre-existing conditions (on private insurance): Most private policies exclude or limit coverage for conditions that existed before the policy started. The definition of "pre-existing" varies: some insurers exclude anything for which you have ever sought treatment; others only exclude diagnosed, ongoing conditions. Read the definition before buying.
- Dental and optical: Often excluded or limited in both public and private systems. Budget these separately.
- Elective and cosmetic procedures: Not covered by public systems broadly. Some private policies include them; most do not.
- Prescription drugs outside the national formulary: Every public system has a list of approved medications. Drugs not on the list are out of pocket. Private insurance typically covers only a portion of drug costs.
- Medical evacuation: Not included in public systems. Some international private policies include it; check. Evacuation from a developing country to a regional medical hub (Bangkok, Singapore, Miami) costs $15,000-50,000.
The honesty note
The costs in this guide are directional bands based on public rate cards, broker comparisons, and government fee schedules. Your actual cost will vary with age, health history, the specific city you live in, and the insurance provider you choose. Get personal quotes. Verify current public system access rules on the relevant government health ministry site. Rules change. Do not rely on a two-year-old blog post to tell you whether you can access a country's public system today.
Affiliate disclosure: RetireSpots may earn a commission from linked insurance providers. We research and link to providers we have vetted. You are never required to use them. No insurance recommendation on this site constitutes personal financial or insurance advice.


