Having just moved to Spain, I feel like figuring out the healthcare system is easily one of the top three concerns for newcomers. Before arriving, I heard all sorts of things—some said it’s a paradise of free healthcare, while others warned about waiting months for an appointment. After a few trips to hospitals and clinics myself, I’ve finally started to get the hang of it. So today, I’m starting this thread to share what I’ve learned about the Spanish healthcare system. I also welcome experienced folks here to add their insights and corrections!
Public vs. Private Healthcare
To put it simply, healthcare in Spain is divided into two main tracks: public and private.
As long as you have a legal residency and are registered with social security, you can apply for a health card and access free public healthcare. The main advantage is its broad coverage; major illnesses, surgeries, and hospital stays are generally free, and you only pay for a portion of your prescription medication costs. The drawback is also very clear: it’s slow! Booking an appointment with a family doctor is usually okay, but if you need to see a specialist, waiting several months or even half a year is considered normal. Inpatient experiences can also vary, as you can see from discussions on Spanish hospital room design.
Private healthcare means buying your own commercial insurance. The benefit is speed! You can usually get an appointment with a specialist or for tests within a week. The environment is nicer, the service is more personal, and it feels a bit like a premium private hospital. The downside, of course, is the cost, with insurance premiums ranging from a few dozen to over a hundred euros per month.

How to See a Doctor: The Process
Whether you use the public or private system, the general process for seeing a doctor is as follows:
- Book an appointment with your family doctor (GP): No matter the issue, the first step is always to see the family doctor assigned to you by your local health center. You can book an appointment by phone, on the official website, or through the health center’s app. The GP will provide an initial diagnosis and treatment.
- Get a referral to a specialist: If the family doctor at your Centro de Salud deems it necessary, they will write a referral for you to see a specialist, such as a dermatologist, cardiologist, or orthopedist. After that, you go home and wait for the hospital to call you with an appointment time.
- Go to the Emergency Room (Urgencias): For extremely urgent situations like a heart attack, severe bleeding, or a broken bone, don’t hesitate—go directly to the emergency department of a major hospital! No appointment is needed, but be prepared for a long wait, as doctors will triage patients based on the severity of their condition.
I’ve put together a simple table to help you quickly figure out where to go for different situations:
| Type of Condition | Recommended Place | Important Notes |
| Common illnesses like colds, fevers, allergies | Book an appointment with your GP | This is the standard procedure; don’t go directly to the ER |
| Sudden serious illness or accident | Hospital Emergency Department (Urgencias) | Have your residence card and health card ready; non-urgent cases will have a long wait |
| Need for in-depth examination by a specific department | Wait for a referral from your GP | Patience is required in the public system; you can book directly with private insurance |
My take is that if you’re a regular working professional or student with no major health issues, getting a health card for public medical care is perfectly adequate. For minor colds, you can usually manage with over-the-counter medicine from a pharmacy. However, if you value efficiency or need frequent check-ups, buying private insurance will definitely improve your quality of life. Personally, I use both systems: I book private appointments for minor issues to get seen quickly, while having the public system as a safety net for any major problems. This combination gives me peace of mind.
How do you all choose? Feel free to leave a comment and join the discussion below! Share your experiences with the healthcare system in Spain
!