Having recently moved to Spain, I was curious about the process and cost of seeing a doctor and buying medicine, and I’ve made a few mistakes along the way. After a few recent trips to the hospital and pharmacy with my family, I’ve finally got the hang of it. I’m sharing my experience to help anyone who might need it.
Public Healthcare vs. Private Insurance: A Big Difference in Medication Costs
The biggest difference comes down to whether you’re using the public health card (tarjeta sanitaria) or private insurance. If you’re registered with social security and see a doctor in the public system, prescribed medications are very affordable. In most cases, you only pay 40%-60% of the cost, and in some special circumstances, they are even free. For example, I once saw my family doctor and was prescribed a course of antibiotics, and I ended up paying less than €3. It felt like getting it for free—truly amazing!
However, if you see a private doctor or buy non-prescription medicine directly from a pharmacy, you’ll have to pay the full price yourself. This is a stark contrast to the experience of buying medicine with a Spanish health card. Private insurance usually reimburses part of the consultation fee, but medication coverage policies vary widely; many basic plans don’t cover pharmacy costs at all, so be sure to read your policy carefully. In short, if you are covered by social security, prescription drug expenses are very low.
Price Guide for Common Over-the-Counter (OTC) Drugs
For minor ailments like headaches, fevers, allergies, or indigestion, it’s often more convenient to go directly to a pharmacy for over-the-counter (OTC) medicine. Pharmacies are easily recognizable by the green cross sign outside. I’ve compiled a list of prices for some common OTC drugs I’ve bought myself, for your reference. Please note that prices can vary slightly between different brands and pharmacies, but they are generally in the same ballpark.
| Drug Name | Common Use | Reference Price |
| Ibuprofeno 600mg | Pain relief, fever reducer, anti-inflammatory | 2-4 € |
| Paracetamol 1g | Pain relief, fever reducer | 1-3 € |
| Loratadina | Anti-allergy | 5-10 € |
| Omeprazol 20mg | Excess stomach acid, stomach discomfort | 4-7 € |
| Fortasec | Anti-diarrhea | 6-9 € |

In my opinion, the price of medicine in Spain, especially prescription drugs, is very reasonable. As long as you use the public healthcare system correctly, the financial burden is minimal. The prices for OTC drugs are also perfectly acceptable. Moreover, pharmacists here are very professional; if you’re unsure what to buy, you can just describe your symptoms, and they will recommend a suitable medication. Their service is excellent. But remember, it’s always best to see a doctor first when you’re sick and avoid self-medicating!