When I first arrived in Spain, one of the most daunting tasks was going to the doctor. Every time I needed to book an appointment with my family doctor, it was either a long queue at the local health center (centro de salud) or a dreaded phone call with a fast-talking operator who left me completely lost. Then, I discovered that most autonomous communities’ public healthcare systems support online booking—it was a total game-changer! Today, I’m sharing a detailed guide on how to do it, hoping to help others who might need it.
What You’ll Need Before You Start
Before you start the online booking process, make sure you have a few key things ready. It’s like checking your gear before a quest; you can’t miss anything. The most crucial item is your health card (tarjeta sanitaria). On the card, there’s a vital number, usually called CIPA or CIP. The name might vary slightly by autonomous community—much like how different regions might have their own specifics for Spanish hospital recruitment—but its function as your personal health identification code is the same. You’ll also need your date of birth. Some regional systems may also ask for your NIE number for additional verification.

Find Your Autonomous Community’s Healthcare Website
Spain’s public healthcare system is managed by autonomous communities, so you need to find the official healthcare website for your region. A simple Google search for 'Cita Previa Sanidad + [Your Autonomous Community’s Name]' will usually lead you to the right portal. To make it easier, I’ve compiled the appointment portals for a few major communities that you can access directly:
| Autonomous Community | Common Name | Booking System Keyword |
| Comunidad de Madrid | Madrid | Cita Sanitaria Madrid |
| Cataluña | Catalonia | La Meva Salut |
| Andalucía | Andalusia | ClicSalud+ |
| Comunidad Valenciana | Valencian Community | GVA Salut |
Detailed Booking Steps
While the website interface varies between communities, the core process is largely the same. I’ll use the Madrid system as an example:
- Once on the website, look for ‘Cita Sanitaria’ or a similar option.
- The system will ask for your identification details. Typically, you’ll need to enter the CIPA code from your health card and your date of birth.
- After verification, your personal information will be displayed, including your assigned family doctor (médico de familia) and nurse (enfermero/a). You can choose to book an appointment for ‘Medicina de Familia’ (Family Medicine) or ‘Enfermería’ (Nursing). If you need to see a doctor, choose Family Medicine.
- Next, you’ll select an appointment time. The system will show all available time slots for the upcoming days. Green usually indicates available, while red means it’s already booked. Pick a time that works for you and click to confirm.
- Appointment confirmed
! The system will generate a confirmation with the date, time, location, and doctor’s name. I usually take a screenshot or add it to my phone’s calendar so I don’t forget. If you can’t make it later, remember to cancel the appointment online in advance. This frees up the slot for someone else and is a sign of courtesy.
Booking online is incredibly convenient. It saves you the hassle of queuing or making phone calls, and you can see all available times at a glance. If you need to see a specialist, the process is similar, but you must first visit your family doctor to get a referral. Only then can you book an appointment with the corresponding specialist through the system. I hope this guide is helpful, and I wish you all good health here in Spain!