When I first moved to Spain, my biggest worry was what to do if I got sick. The language barrier and an unfamiliar system made the thought quite daunting. After some trial and error, I’ve finally figured out both the public and private healthcare routes. Today, I’m sharing my experience to help anyone in need.
Public or Private? That is the Question for Spanish healthcare
Simply put, Spain’s healthcare system is divided into public and private sectors. Public healthcare is virtually free and offers broad coverage, but its main drawback is long waiting times for appointments, especially for specialists—waiting several months is common. Private healthcare requires purchasing commercial insurance. Its advantages include fast appointments, better service, comfortable facilities, and the freedom to choose your doctor and hospital. Some private options even provide English-speaking services from support medical teams.
For most people with legal residency and a job, contributing to social security automatically grants them access to public healthcare. You’ll need to go to your local health center (centro de salud) to apply for a health card (tarjeta sanitaria). This card is what you’ll use for all your medical visits.

How to See a Doctor in Spain?
Public Healthcare Process
First, book an appointment with your family doctor (médico de cabecera). You can do this by phone, on the health center’s website, or via an official app. This appointment is called a ‘Cita Previa’. Your GP can handle common minor illnesses like colds, fevers, and skin allergies. If they determine you need to see a specialist, perhaps for more complex issues or to investigate things like Pfizer vaccine side effects, they will write you a referral. And then… the long wait begins.
Private Healthcare Process
With private insurance, it’s much simpler. Your insurance company will provide a medical directory (cuadro médico) with a list of all affiliated doctors, clinics, and hospitals and their contact information. You can find the specialist you need and book an appointment directly by phone or online. You can usually get an appointment within a week. When you go, just show your insurance card. Most costs are settled directly between the insurance company and the hospital, so you typically don’t have to pay anything out of pocket.
| Healthcare System | Pros | Cons |
| Public Healthcare | Free, wide coverage, subsidized medication costs | Long waiting times, average service experience |
| Private Healthcare | Fast appointments, good service, choice of doctor | Requires purchasing extra insurance, some procedures not covered |
My advice is: Getting a public health card is a must—it’s your basic coverage! If your finances allow, or if you have higher expectations for efficiency and service, supplementing with private insurance is the perfect solution. For example, I use the public system for minor illnesses and prescriptions from my GP, but for check-ups or specialist visits, I use my private insurance directly. It’s very convenient. I hope this information helps! If you have any questions, feel free to leave a comment below to discuss!