I just moved to Madrid not long ago and, after chatting with a few friends, I’ve realized that many of us are a bit confused about the Spanish healthcare system. Specifically, the whole “free universal healthcare” concept—is it actually completely free? As someone who’s learned a few things the hard way about the [Public Health Card (Tarjeta Sanitaria)], I wanted to share what I’ve found out. And of course, seasoned expats are welcome to add their insights!
Spain’s Healthcare System: Public vs. Private
First things first, it’s important to understand that healthcare in Spain is divided into two main parts: the public healthcare system and private health insurance. The “free healthcare” we often hear about refers to the public system. But this “free” comes with some conditions.
Simply put, if you are legally working and contributing to social security in Spain, or if you are a direct dependent of someone who is, you can apply for a public health card. With this card, you can visit public hospitals or local health centers (centros de salud), and most services will be free of charge.

Is Public Healthcare Really 100% Free?
Not entirely. While major expenses like consultations, tests, hospital stays, and surgeries are covered by the government, prescription medications are not fully covered. When you take a doctor’s prescription to a pharmacy, you’ll usually have to co-pay a portion of the cost, typically ranging from 40% to 60% of the price (pensioners pay less). Additionally, services like dentistry and ophthalmology are generally not covered by the public system, except for basic check-ups and emergency procedures like tooth extractions.
So, calling it “free” is a bit of an oversimplification; a more accurate term would be ‘subsidized healthcare’. For most common illnesses and serious emergencies, it definitely solves the big problems at a very low cost, which is a major benefit when you consider [Spanish health insurance prices].
So Why Do So Many People Buy Private Insurance?
This is where it gets tricky for many. If public healthcare is available, why spend money on a private plan? The answer is simple: efficiency and experience.
The biggest drawback of the public system is that it’s slow! Waiting for an appointment with a specialist can take months, and the wait for non-urgent tests can be even longer. I’ve heard stories of friends waiting nearly half a year for an MRI. Private insurance is a different story: appointments are quick, waiting times are short, facilities are often more comfortable, and you have the freedom to choose your own doctors and hospitals. Many private plans also cover services the public system doesn’t, like comprehensive dental care and vision correction. For anyone who values efficiency or has specific medical needs, private insurance is a necessary supplement.
| Comparison | Public Healthcare | Private Insurance |
| Cost | Mostly free | Monthly/annual premiums |
| Waiting Time | Long, requires waiting for specialists/tests | Short, quick and easy appointments |
| Coverage | Basic medical care, emergencies, surgery | Broader, can include dental, check-ups, etc. |
| Convenience | Requires referral from a family doctor | Direct access to specialists |
| Best For | Salaried workers, students, and retirees with social security | Those seeking efficiency, with specific needs, or applying for residency |
Overall, Spain’s healthcare system is an excellent benefit. If you have social security coverage, your basic medical needs are taken care of. If your budget allows for private Spanish health insurance, or if you simply want to avoid the hassle and long waits, buying a private plan can definitely improve your quality of life and peace of mind. In fact, many residency types, such as non-lucrative or student visas, require you to have private health insurance. I hope this information is helpful for all the newcomers! How did you make your choice? Let’s discuss in the comments!