Recently, I had a minor health issue that required a few injections in Spain. I thought it would be a simple process, but after navigating both the public and private systems, I discovered there’s quite a bit to understand about the costs. Thinking that others might face a similar situation, I decided to write down my experience to share as a reference.

Here’s my situation: I needed injections of a specific vitamin supplement. First, I went to my local public health center (centro de salud). Since I have a social security card (tarjeta sanitaria), the consultation with the family doctor was free. The doctor gave me a prescription to get the medication at a pharmacy. Thanks to the social security subsidy, the medicine was very cheap—I paid less than €5 for a box of injections. Then, I took the medicine back to the health center, and a nurse administered the shot right away. The entire process involved no charge for the injection itself. The downside is that it was very crowded. From booking the doctor’s appointment to finally getting the shot, it took several days, and the waiting times were quite long.
Later, because I was busy with work and didn’t have time to wait for the public system, I decided to try a private hospital. I found a decent-looking private clinic and made an appointment by phone in advance. When I arrived, there was almost no wait, and the environment and service were much better. However, the cost was a completely different story. Even though I brought my own medication, the clinic charged a €30 ‘nursing service fee,’ which is essentially a fee for the act of administering the injection. If, for example, I had gotten the prescription and injection directly there when getting medical care in Spain, the total cost would likely have been over a hundred euros.
To give everyone a clearer picture, I’ve created a simple comparison table based on my experience and the information I’ve gathered:
Quick Comparison: Injection Costs at Public vs. Private Hospitals
| Item | Public Healthcare System | Private Clinic |
| Consultation/Registration Fee | Free | €50 - €100+ |
| Medication Cost | Highly subsidized, very low co-payment | Full price, or reimbursed by private insurance |
| Injection/Nursing Fee | Free | €20 - €50+ |
| Time Cost | High, requires appointments and waiting | Low, flexible and fast |
So, if you have Spanish social security, are not in a hurry, and just need a standard injection, the public system is definitely the most cost-effective option—it’s practically free, a topic often discussed when seeing a doctor in Spain. However, if you prioritize efficiency, a better service experience, or need a special type of injection not covered by the public system, which my other [experience seeing a doctor in Spain] highlights, a private clinic is the more convenient choice, but you’ll need to be prepared for the cost. I hope my little experience helps everyone out! Has anyone else had similar experiences? Feel free to share and discuss!