Because Spain's healthcare system is decentralized, the rules around which vaccines are free for gay men change depending on which Autonomous Community you live in.

💉 The Free Vaccine Stack

If you are a man who has sex with men, you are generally entitled to the following vaccines for free via the public system (Seguridad Social), provided you have your regional health card:

VaccineWhat it preventsCost / Eligibility
Hepatitis ALiver infection (rimming risk)Free
Hepatitis BLiver infection (fluid risk)Free
Mpox (Jynneos)Mpox lesions and scarringFree (Stock dependent)

📋 How to Claim Public Vaccines

To access the free Hepatitis A, Hepatitis B, and Mpox vaccines, you must use the public health system.

1. Bring your health card: You need a valid regional health card (Tarjeta Sanitaria). 2. Use a specialized clinic: Do not ask your general practitioner (GP) for these. The easiest way to get them is to book a visit at a specialized CESS clinic (like Sandoval in Madrid or Drassanes in Barcelona) or via an NGO referral. They hold the specialized stock. Policy varies by clinic and region: some CESS centres take walk-ins, others require an appointment booked through the regional health portal — call ahead to confirm before travelling across town. 3. State your risk profile: To ensure you are given the free vaccines under the targeted public health guidelines, clearly state that you are a man who has sex with men (HSH - hombres que tienen sexo con hombres).

💳 The HPV Problem

The Human Papillomavirus (HPV) vaccine prevents anal and throat cancer, as well as genital warts.

Spain provides the HPV vaccine for free to school-aged children, but its policy for adult men is highly restrictive and varies by region.

In most of Spain, the HPV vaccine is NOT free for adult gay men unless you are living with HIV or under the age of 26.

If you are over 26, HIV-negative, and want the vaccine (which you should, as it prevents cancer), you will likely have to pay for it privately.

  • You must get a private prescription from a doctor.
  • You buy the vaccine (Gardasil 9) from a normal street farmacia.
  • It costs roughly €170 per dose, and you need three doses over six months. As a rough guide the private price is on the order of €155–170 per dose; it varies between pharmacies, so it is worth asking a couple.
  • You then take the physical box to a private clinic or your local health center to have a nurse inject it.

Related: