Having recently arrived in Spain, I was a bit confused about the healthcare system here. Lately, I’ve been feeling a bit under the weather and wanted to get a comprehensive blood test, but I was worried about the high cost. After searching online and finding only scattered information, I decided to investigate myself, figure out the prices for blood tests at both public and private hospitals, and share my findings. I hope this can help others with the same questions.
Blood Tests at Public Hospitals
If you have public health coverage (social security), the situation is much simpler. First, you need to book an appointment with your GP (General Practitioner) and explain your symptoms and concerns. Usually, the doctor will decide if a blood test is necessary based on your description. If they deem it necessary, they will write you a request form, which you can take to a designated health center or hospital for the blood draw. The key point is: a standard blood test ordered by your GP is completely free. Whether it’s for a blood test or for [getting a wisdom tooth removed in Spain], going through your GP is the standard procedure in the public system. However, if you want to test for specific items, such as certain hormone levels or allergens, the doctor might not consider it necessary and won’t issue a request.
Blood Tests at Private Hospitals
Private hospitals are much more flexible, but they are also where you’ll be spending money. There are two scenarios:
With Private Health Insurance
If you have private health insurance like Sanitas, Adeslas, or Asisa, which often cover services like [physical therapy and massage in Spain], most plans include a free annual comprehensive check-up. This check-up typically covers a full blood test, which is a different process than just [getting an injection in Spain]. The process is simple: just find a partner laboratory or hospital on your insurance company’s app or website and book your check-up. It’s almost hassle-free. However, be sure to check your insurance policy, as some basic plans may not cover certain advanced tests, which would require an extra fee.
Paying Out-of-Pocket at a Private Hospital or Lab
This is the scenario I focused on for my research, as I wanted to check for some specific things that a public system doctor wouldn’t approve. I contacted a well-known private lab in Madrid and got their price list. The prices are not cheap, but the advantage is that their list of available tests is very comprehensive—you can get almost anything tested. Plus, the results are delivered very quickly, usually available online within one or two days.

Below is a list of prices for some common tests that I’ve compiled for your reference:
| Test Item | Reference Price |
| Complete Blood Count (CBC) | 15 - 25€ |
| Basic Metabolic Panel | 20 - 35€ |
| Liver Function Panel | 30 - 50€ |
| Kidney Function Panel | 30 - 45€ |
| Thyroid Function Panel | 40 - 60€ |
| Vitamin D | 40 - 55€ |
If you just want a routine annual check-up, it’s best to go through the public system if you have coverage, as it’s almost zero cost. If you have private insurance, make full use of its benefits. But if you’re like me and want to test for specific items without waiting for a GP appointment, then the only option is to painfully pay out-of-pocket at a private facility. I hope my experience helps everyone!