I recently moved to Spain and caught a cold with a fever that just wouldn’t go away. My family doctor (GP) suggested I get an injection. This was new territory for me; while getting a shot is pretty common back home, this was my first time in Spain, and my biggest concern was the price. After searching the forums and finding only scattered information, I decided to start this thread to share my experience and what I’ve learned. I also welcome any experienced folks here to add their insights!
First, it’s crucial to understand that the cost of an injection in Spain depends heavily on whether you have insurance, whether you go to a public or private hospital, and what kind of injection it is. The prices can vary dramatically depending on the situation.
Public Healthcare System
If you have public health insurance (seguridad social), the situation is very straightforward. For any doctor-prescribed injection, similar to other procedures like getting a wisdom tooth removed in Spain, the administration of the shot is free, whether you go to your assigned local health center (centro de salud) or a public hospital’s emergency room. You only pay for the medication, which is also subsidized. For instance, for a common anti-fever or anti-inflammatory shot, your co-payment might just be a few euros. In my case, I used the public system. The doctor gave me a prescription, I bought the medicine from a pharmacy, and then went to the nurse’s station at the health center. They gave me the shot right away after seeing the prescription, and I didn’t pay a cent for the service.

Private Hospitals
If you don’t have public health insurance or are using private medical insurance, things get more complicated. Going directly to a private hospital for a consultation and injection will be much more expensive. The injection service alone can cost anywhere from €15 to €50, depending on the hospital and region—and that price does not include the medication or consultation fee! (For costs of other services, see physiotherapy and massage in Spain). If you have private insurance, you’ll need to check if your plan covers this type of service and what the coverage percentage is. Some basic plans might not cover outpatient injections, meaning you’d have to pay the full amount out of pocket. Therefore, when it comes to getting an injection in Spain, it’s always best to call your insurance company beforehand to clarify.
Cost Comparison for Common Scenarios
To make it clearer, I’ve put together a simple table comparing the costs in different scenarios. Please note that this is just a rough guide; actual prices will vary depending on the region, hospital, and type of medication.
| Service | With Public Insurance | With Private Insurance | With No Insurance |
| Doctor’s Consultation | Free | Depends on insurance plan | €50 - €150 |
| Injection Service Fee | Free | Depends on insurance plan | €15 - €50 |
| Medication Cost | Subsidized | Depends on insurance plan | Full price / Out-of-pocket |
In Spain, as long as you have a valid residency permit and the corresponding health insurance, the financial burden of seeing a doctor and getting an injection isn’t too heavy. The most important thing is to be clear about your insurance type and its coverage. I hope my sharing helps those who need it, and I welcome everyone to reply below to discuss and share your own experiences and the prices you’ve encountered for injections in different cities or hospitals!