Health Insurance In Spain – The Expat’s Guide

As an expat, you have the opportunity to access both public and private healthcare in Spain, or to combine them ensure all your needs are covered.

This guide will tell you how to access the Spanish Public Healthcare system, why and when you might want to look at additional health insurance, and how to choose the most suitable cover.

We also explain how to obtain a health card in Spain and what you should do to register with a GP.

Health insurance in Spain

There are three options to secure health insurance when you move to Spain:

  1. All legal residents in Spain have access to the Spanish Public Healthcare System.
  2. If you are not eligible, you can join a special scheme that allows you to access Spanish Public Healthcare for a monthly contribution.
  3. Another option is to buy private health insurance coverage from a local provider or an international health insurer.

We will discuss these options in detail.

Public healthcare in Spain

Spain has a universal healthcare system – the Spanish National Health System (“Sistema Nacional de Salud” or SNS). It’s actually one of the best in the world. 

Each of the 17 autonomous regions in Spain is responsible for its healthcare. It means the quality of care and access to specialist doctors and equipment can vary from region to region.

Madrid and Barcelona have some of the best hospitals and specialists in Spain. This does lead to internal health tourism and consequently, if you go privately, you will find that healthcare costs in those cities are higher than elsewhere in the country.

Find out more about Madrid and Barcelona, their cost of living, amenities, and more in our Living In Madrid and Living In Barcelona guides.

Both Spanish citizens and foreign residents who work in Spain have the right to use the SNS. 

Foreigners can use the SNS if they work in Spain, pay social security taxes, or retire (over the retirement age). Emergency treatment is available to anyone regardless of their status in the country. 

The SNS covers most procedures free of charge. However, if surgery is involved and you need to stay overnight in a hospital or receive extensive prescriptions, you will be charged an additional fee. 

EU retirees are automatically eligible for SNS coverage when they become permanent residents in Spain.

Non-EU citizens have to apply and qualify. Or they can use other options, which we discuss in the section “Healthcare in Spain for non-EU citizens”

For UK citizens

If you receive state pension, there are a few things you need to do before you leave the UK and when you arrive in Spain to ensure your access to the SNS. 

Before you leave the UK:

  • Obtain your UK-issued Global Health Insurance Card (GHIC);
  • Apply for an S1 form from the Department for Work and Pensions.

For more information on obtaining an S1 form and a GHIC, read our Healthcare Abroad page.

When you’re in Spain:

  • Register your S1 form with the local authorities;
  • Apply for the locally issued EHIC for your travels around the EU;
  • If registering your S1 form requires obtaining residency, you can cover yourself for this period through local private healthcare companies. Local private health insurance is cheaper than international.


The UK government issues a new Global Heath Insurance Card (GHIC), which replaces the EHIC for the majority of UK citizens.

Your GHIC will cover you if you fall ill or have an accident in any EU country. It will also cover pre-existing medical conditions and routine maternity care, as well as emergency care.

For dental and optical care or for routine medical services during this period, you will have to pay out of pocket or use private health cover. 

Using your S1 to access state healthcare in Spain

Your S1 form gives you access to the Spanish National Healthcare System (“Sistema Nacional de Salud” or SNS). It is ranked seventh in the world by the World Health Organisation and generally provides good quality health services to Spain’s residents.

Once you’ve been issued an S1 form in the UK, you can register it in Spain.

Registering your S1 form in Spain

Register your S1 form at the nearest INSS (Instituto Nacional de Seguridad Social), which is a National Institute of Social Security. They will keep a copy of it for themselves and return a copy to the DWP (Department for Work and Pension).

Important to remember:

  • You are not covered for healthcare in Spain until your S1 form has been registered at your local Spanish sickness insurance office;
  • You should first apply for the Residents Certificate (Certificado de Residencia) and register at a Padron in your Town Hall before registering your S1 form. Read how to do it in our ‘Spain Residency, Registration On A Padron, NIE And Other Paperwork‘ guide.

Once you’ve been issued with and registered your S1, you can apply for a Spain-issued EHIC to use for traveling around Europe and your TSI card (Tarjeta Sanitaria Individual), which you need every time you use medical facilities in Spain.

Applying for a Spanish Health Card (TSI)

To apply for a TSI card, you need the following documents:

  • A valid passport
  • Residency certificate 
  • Empadronamiento (certificate confirming your registration on a Padron from your local Town Hall)
  • Proof of pension
  • An S1 form
  • Your Birth Certificate translated into Spanish (sworn translation) bearing the Apostille of the Hague.

Visit your nearest medical center to apply for your health card. The medic will fill in a form with your details, get you to sign a copy, and then the health card will be posted to the address on your empadronamiento. You will then be assigned a doctor as well.

Your TSI health card proves that you have health insurance that can be used in Spain and should be presented whenever you use a public health service or purchase a prescription from a pharmacy. 

The TSI covers care from doctors and at hospitals, as well as 40-60% of the cost of prescription drugs, depending on your earnings (90% for pensioners).

Although individuals are liable for the remaining cost, prescription drugs in Spain are relatively cheap. Treatment at home is also included, which can be particularly useful to the elderly and disabled.

Healthcare in Spain for non-EU citizens

If you are under 65 and are not eligible for the S1 form, or if you are a non-EU national, you can register for a government-run scheme called Convenio Especial.

Convenio Especial provides social security cover for a basic monthly fee of €60 (£53) for the under 65s and €157 (£134) for over 65s.

To be able to apply for this service, you will need to have been a Spanish resident for at least one year immediately before applying for a TSI card and have the following documentation:

  • A valid passport
  • Residency certificate 
  • Empadronamiento (certificate confirming your registration on a Padron from your local Town Hall)
  • Your birth certificate translated into Spanish (sworn translation) bearing the Apostille of the Hague.
  • Direct debit form ordering the Convenio Especial payment of the monthly amount due

Participating in Convenio Especial entitles you to a TSI card and everything it covers, which basically means you have the same access to Spanish SNS as any local resident or a British citizen covered by their S1 form.

Private healthcare in Spain

There’s always an option to buy health insurance from either a local health insurer or an international provider. 

When private health insurance can be a good option:

  • If you want the security of more extensive health cover;
  • You want a top-up to your SNS; 
  • You are not eligible for the S1 form and need cover for the required one year of residency before you can access the SNS under Convenio Especial;
  • You need health cover to obtain a residency.

It’s always worth researching what local providers can offer you first, as very often, they will be cheaper.

The largest local private healthcare providers in Spain are Sanitas, Adeslas, and Asisa. 

They can provide you with a top-up plan if you use the SNS for a better or extended level of care and service. As a rule, top-ups are much cheaper and, in most cases, will cover all co-payments and additional services.

If you are not eligible for the SNS, you can have a look at private plans from these providers.  Try to get your health insurance organized as early as possible – that is, before you turn 65.

After that, it’s both difficult and expensive. And do check to make sure your insurer won’t bump you off their health insurance the moment you turn 65.

A basic plan for a person from these providers can cost between €51 and €200 (£45-174)depending on your age and health conditions. 

If you are privately insured, make sure you’re using doctors and medical centers that are approved by the insurance company; otherwise, your insurance won’t be accepted.

Compare your international insurance options

To find out how you can protect your health abroad, talk to specialists in expatriate healthcare for multiple destinations across the world. Our partners International Citizens Insurance, compare plans across the major providers to find you the best deal possible. Request a free quote now.

Dental care in Spain

General dental care in Spain is not included in the SNS. You either pay for each visit or take out insurance for them. The average cost of dental insurance in Spain is around €10-20 (£9-18) per month. 

Dental implants in Spain are cheaper than in the UK and can cost you about €800 – 1400 (£700 – 1200), and the first consultation is often free of charge.

Tooth filling prices can vary greatly depending on the location and the work required. You can get one for as cheap as €46 (£40) in Almeria or pay up to €140 (£120) in Palma de Mallorca.

Opticians in Spain

Just like in the UK, in Spain, many opticians offer a free eye exam if you buy your glasses or contact lenses from them. If you just want the test, the cost is usually between €20 and €40 (£18-35).

The cost of glasses can vary greatly depending on whether you go to a small independent store or a chain. Specsavers operate in Spain now, and their prices are consistent across the country.

If you have a complex eye problem or you need treatment for an eye condition, you can get treatment from the SNS. Your Spanish GP must refer you to an ophthalmologist or optometrist. This could be for things such as a cataract test, prescription drugs, or eye surgery.

Pay-as-you-go healthcare costs in Spain

If you are not covered by any health insurance, here’s what you might pay when visiting a doctor in Spain. Prices may vary greatly depending on the location of the hospital, so the below is an average estimate only:

A&E visit:  around €200 (£180-190)

GP visit: around €70-115 (£60-100)

Xray: around €80 (£70)

Ultrasound: €52-205 (£45-178)

Consultation with a specialist: €70-115 (£60-100)

A day in a hospital: around €230-460 (£200-400)

Claiming treatment in the UK with your Spain-registered S1 form

The S1 form that you have registered in Spain gives you the right to receive medical treatment back in the UK, just as any UK resident would. 

To access the NHS when back in the UK, you might need to show a copy of your S1 or ask the healthcare provider to contact the Department for Work and Pensions Overseas Healthcare Team to verify the status of your S1.

You can register with a GP as a temporary patient as long as you are in the area for more than 24 hours but less than three months. Through the GP, you can then get a referral to a hospital for any treatment you might require.

You might find useful:

  • Living In Spain – all you need to know to plan your move to Spain: paperwork, visas and residency, housing, banking, healthcare, taxes, etc.
  • Best Places To Live In Spain – the best and most popular expat locations in Spain.
  • Living In Spain After Brexit – a Q&A guide for UK citizens moving to Spain.
  • Haven’t found what you were looking for? Contact us or comment below with your question, and we’ll do our best to help.


  1. Hello. My husband and I are considering moving to Spain within the next few years. My question is, can one be denied access to the SNS or Convenio Especial systems due to pre-existing health conditions? I have a couple of conditions, such as high blood pressure and sleep apnea, both of which are well managed by treatment. Is it possible I would be denied access to the SNS or Convenio Especial because of such conditions?

    Thank you for any assistance you can provide.

    • Hi Chris, thanks for the comment. You can access Convenio Especial with pre-existing conditions. However, you can only join this system after you have been legally resident in Spain for 12 months. You will need private health insurance to apply for residency and to cover you for these first 12 months.

  2. I am interested in moving to Spain for two years +/-. I am an American citizen 68 years old.

    It seems my greatest obstacle to getting a visa is the health care insurance requirement. Is there any advice or documentation that you can provide me that will assist me when applying for a visa, and in particular the health insurance requirement?

    • Hi Jose, yes,there are certain requirements to your health insurance to apply for Spanish residency: insurance for the visa or residency in Spain
      -Full coverage
      -No grace period
      -No copayment
      -Includes Repatriation (this one is sometimes required for non-EU citizens).
      You might want to have a lawyer assistance when applying for you visa, this way you can make sure everything is covered. You can get in touch with our Spain expert Maria and her team who specilize on helping expats with legalities:

  3. Hi, We have moved to Spain from July 2022 and have been registered on the Padron since then so we realise that as of end of July this year 2023 we would be able to apply to go onto the Spanish healthcare at a monthly fee instead of paying out a full years payment insurance to a private insurer. My main question is, being on private medical insurance we are advised where to go for any medical issues but have not been told to actually register anywhere and through previous appointments, have not been given anything to fill in either. Do you only register with a particular doctor when you go onto the Spanish health system?. We are both under 65 years of age and therefore do not qualify for S1 form.

    • Hi Julie, as a rule you will be able to register at the public health centre nearest to where you live and apply for a tarjeta sanitaria (health card), which you are required to take to the doctors, hospital or the pharmacy for prescriptions each time you visit.

Leave a Reply

Your email address will not be published. Required fields are marked *