Medicare Part B covers the shingles vaccine at no cost to you

If you are 50 or older and enrolled in Medicare Part B, Medicare pays for the shingles vaccine (Shingrix) with no copay, coinsurance, or deductible. You receive two doses, given two to six months apart. The vaccine is covered whether you get it at a doctor's office, pharmacy, or health clinic.

This coverage applies to all Medicare beneficiaries age 50 and up, regardless of whether you have had shingles before. If you are younger than 50 and on Medicare due to disability or end-stage renal disease, you are also covered.

Medicare Part D (prescription drug coverage) does not pay for this vaccine — Part B is the program that covers it. If you have a Medigap or Medicare Advantage plan, your coverage works the same way: Part B pays, and you pay nothing out of pocket.

Key Takeaways

  • Medicare Part B covers Shingrix (the shingles vaccine) at no cost to you if you are 50 or older.
  • You need two doses, given two to six months apart, and both are fully covered.
  • You can get the vaccine at a doctor's office, pharmacy, or clinic — any location that accepts Medicare.
  • If you had shingles in the past, you can still get the vaccine; there is no waiting period.
  • Your Medigap or Medicare Advantage plan does not change this coverage — Part B still pays the full cost.

Where to get the shingles vaccine

You can receive the vaccine at your primary care doctor's office, a local pharmacy (such as CVS, Walgreens, or Rite Aid), or a community health clinic. Call ahead to confirm they have the vaccine in stock and that they accept Medicare.

Many pharmacies now offer vaccines without an appointment, though some require you to schedule. If you prefer your doctor's office, ask the nurse or receptionist when the vaccine is available and whether you need to book a visit or can receive it during a routine appointment.

Bring your Medicare card with you. The provider will verify your coverage before giving you the first dose.

The two-dose schedule and what to expect

Shingrix requires two injections. The second dose should be given two to six months after the first. If you space them further apart, that is acceptable — there is no maximum time between doses. If you received an older shingles vaccine (Zostavax) in the past, you can still get Shingrix; there is no waiting period.

The vaccine is given as a shot in the upper arm. Common side effects include arm soreness, muscle aches, fatigue, or a low fever for a day or two after the injection. These effects are normal and fade on their own. Serious side effects are rare.

After your first dose, write down the date and the location where you received it. Bring this information when you return for your second dose, so the provider has a record.

If you have had shingles before

You can still receive the shingles vaccine even if you have had shingles in the past. There is no waiting period. Some doctors recommend waiting until any pain from shingles has resolved, but this is not a requirement for Medicare coverage.

If you are unsure whether you had shingles or a different rash, ask your doctor. They can review your medical records or help you determine whether vaccination is right for you.

Medicare Advantage and Medigap plans

If you have a Medicare Advantage plan (Part C), your coverage for the shingles vaccine is the same as Original Medicare: no cost to you. The vaccine is a Part B benefit, and your Advantage plan must cover everything Part B covers.

If you have a Medigap policy, it does not change your Part B coverage. Medicare Part B pays for the vaccine, and you pay nothing. Your Medigap plan does not add anything to this benefit because there is no cost for you to begin with.

What to ask your doctor or pharmacist

Before you get the vaccine, it is helpful to confirm a few things. Ask whether they have Shingrix in stock (this is the vaccine Medicare covers; an older vaccine called Zostavax is no longer recommended). Ask when you should return for your second dose and whether they will send you a reminder.

If you take other medications or have a condition that affects your immune system, ask whether the vaccine is safe for you. Most people can receive it, but your doctor may want to review your health history first.

If you are unsure about side effects or have concerns after your first dose, call your doctor or pharmacist before your second appointment.

Frequently Asked Questions

Do I have to pay anything for the shingles vaccine if I have Medicare?

No. Medicare Part B covers the full cost of Shingrix at no copay, coinsurance, or deductible. You pay nothing out of pocket, whether you get it at a doctor's office or pharmacy.

What if I am under 50 but on Medicare?

If you are on Medicare due to disability or end-stage renal disease, you are covered for the shingles vaccine at no cost. The age 50 requirement does not explore to you.

Can I get the vaccine if I do not remember whether I had shingles?

Yes. You can receive the vaccine even if you had shingles in the past, and there is no waiting period. If you are unsure, your doctor can review your medical records or help you decide whether vaccination is right for you.

What if the pharmacy says my Medicare does not cover it?

This is rare, but it can happen if the pharmacy's system has not updated or if there is a billing error. Ask to speak with the pharmacy manager or call Medicare directly at 1-800-MEDICARE to confirm your coverage. You can also contact your doctor's office for help.

Do I need both doses right away, or can I wait?

You can space the doses two to six months apart. There is no rush to get both doses when ready. However, you are not fully protected until you have received both doses, so it is worth scheduling the second appointment before you leave after the first dose.