Shortly after arriving in Spain, a bout of acute gastroenteritis landed me in the emergency room of a public hospital, thanks to a friend who drove me. It was a long night, but thankfully, everything turned out okay. I had always heard that public healthcare in Spain is free, but this experience gave me a new perspective on the word “free.” I figured many people might have the same questions I did, so today I’m starting this thread to talk about the real costs of seeing a doctor in a Spanish hospital, hoping to provide a useful reference.
My Emergency Room Experience and Bill
That night, my stomach ache was unbearable, so a friend drove me to the nearest public hospital. Upon arrival, I first registered at the front desk. Since I have a social security number, the nurse just verified my identity and sent me to the waiting area. The wait wasn’t short; it was over an hour before I saw a doctor. The doctor asked about my symptoms, performed a basic physical examination by pressing on my abdomen, and then arranged for a blood test and a painkiller shot. The whole process took about three hours. In the end, it was confirmed to be acute gastroenteritis, and I was sent home with some medication.
And here’s the key part: because I’m covered by social security, I didn’t pay a single cent for the entire emergency room visit. However, while waiting for my results, I saw a tourist next to me who, without insurance, received a bill for several hundred euros just for the consultation and some basic tests. So, the so-called “free” healthcare is based on being a legal resident within the Spanish social security system.

Public vs. Private: A World of Difference in Cost
To make it clearer, I’ve put together a comparison of costs for common medical services between public and private healthcare. Of course, this is just a general range, and specific prices can vary by region and hospital.
| Medical Service | Public Hospital | Private Hospital |
| General Consultation | Free | €80 - €150 |
| Emergency Room | Free | €200 - €500+ |
| Basic Blood Test | Free | €100 - €300 |
| X-ray/Ultrasound | Free | €150 - €400 |
| Hospitalization | Free | €500 - €1000+ |
As you can see from the table, without insurance, even a minor issue at a private hospital can cost you several hundred euros. Therefore, when it comes to seeing a doctor in Spain, it’s crucial to understand your health coverage. For those with a student visa, remember to get private health insurance. For those with a work permit, make sure your social security coverage is active.
When living in Spain, health coverage is a top priority. If you’re a tourist, make sure to buy travel insurance before you arrive. If you’re a long-term resident, you must have either public social security or private insurance. Otherwise, a small accident could lead to a heart-stopping bill. I hope my experience helps everyone!