
You've heard the headlines - $30 doctor visits, dental work at a fraction of U.S. prices, world-class hospitals for a fraction of what you'd pay back home. Most of it is true. But there's a structure behind it that you need to understand before you assume you'll just show up and get covered.
Almost every country popular with retirees runs two parallel systems: public healthcare funded by the government, and private care you pay for directly or through insurance. Which one you'll actually use depends on your residency status, your health, and how long you've been there.
Public Healthcare: You Have to Earn It First
Public healthcare isn't automatically available the moment you land. In most countries, access depends on your residency status and whether you're enrolled in - or contributing to - the national system. Portugal and Spain let legal residents into the public system once they're properly registered. Slovenia requires you to pay into social security or carry supplemental coverage.
Even when you qualify, it works differently than U.S. care. Wait times for non-urgent appointments can stretch weeks. Specialists require referrals. English-speaking doctors are easy to find in major cities, harder in smaller towns.
Emergency care is almost always available regardless of residency status. Routine public care is not. Don't count on walking into a public clinic as a tourist - you'll need proper residency and enrollment first.
Private Healthcare: What Most Retirees Actually Use
Most American retirees start with private healthcare - and many stick with it long-term. Monthly premiums are far lower than anything you'd pay in the U.S., and the experience is closer to what you're used to: short wait times, English-speaking doctors, modern facilities, no referral required.
A routine doctor's visit might run $30–50 out of pocket. An MRI that costs $2,000+ in the U.S. often runs $200–400 abroad. Dental work, physical therapy, and prescriptions are cheaper across the board - whether you're insured or paying cash.
- Vietnam: ~$75/month for private insurance
- Malaysia: ~$100/month, English-speaking doctors widely available
- Philippines: ~$100/month, solid quality care in major cities
- Poland: ~$100/month, English speakers common in major cities
- Slovenia: ~$80/month, excellent healthcare quality
- Portugal: ~$175/month
- Mexico: ~$150/month
Medicare does not cover you outside the U.S. Budget for private international health insurance or a local plan from day one - this is not optional.
The Hybrid Approach Most Long-Term Expats Land On
In practice, many retirees end up using both systems. Private insurance or out-of-pocket payments handle day-to-day care - checkups, prescriptions, minor issues. The public system becomes a backstop for major procedures where even reduced costs can add up fast.
In Portugal, Spain, and Slovenia, you can enroll in the public system while keeping private coverage. It's not either-or. That combination tends to work well once you've established proper residency and know the local system.
What to Sort Out Before You Commit
Healthcare quality varies a lot between a country's capital and its smaller cities. Bangkok, Lisbon, and Mexico City have well-established private hospitals with English-speaking staff. Smaller towns in those same countries may not. Research where you're actually moving, not just the country in general.
- Confirm residency requirements for public healthcare access in your target country
- Get private insurance quotes for your age group and any pre-existing conditions before you move
- Research hospital quality in your specific city - not just the capital
- Factor in travel time and cost if specialist care means a trip to a major city
- Decide whether to keep Medicare active for visits back to the U.S.
Ready for the next step?
Check out our country-specific guides to see exactly how to apply these steps in your dream destination.
Browse Country Guides

