Medicare Part B covers the shingles vaccine at no cost to you
Yes, Medicare Part B covers the shingles vaccine (Shingrix) with no copay, coinsurance, or deductible. This means you pay nothing out of pocket when you get the shot at a participating provider. The vaccine is given in two doses, two to six months apart, and both doses are covered.
The coverage applies if you are 50 years or older and enrolled in Medicare Part B. You do not need to meet any other conditions or have a prior diagnosis of shingles to receive it. Medicare treats this vaccine the same way it treats other preventive shots — as a covered benefit with zero patient cost.
The key is going to a provider who accepts Medicare. Doctors' offices, pharmacies, and clinics that participate in Medicare will bill Medicare directly. If you go to an out-of-network provider, you may end up paying out of pocket, so it is worth confirming before your appointment.
Key Takeaways
- Medicare Part B covers both doses of Shingrix at no cost to you, with no copay, deductible, or coinsurance required.
- You are may be able to access for the vaccine if you are 50 or older and have Medicare Part B, regardless of whether you have had shingles before.
- You must receive the vaccine from a provider who accepts Medicare to avoid paying out of pocket.
- The two doses are given two to six months apart, and both are fully covered by Medicare.
- If you have Original Medicare plus a Medigap or Medicare Advantage plan, your coverage remains the same — Part B pays for the vaccine.
How to get the vaccine through Medicare
Start by calling your doctor's office or a local pharmacy and asking whether they administer Shingrix and accept Medicare. Most primary care doctors, urgent care clinics, and major pharmacy chains (CVS, Walgreens, Rite Aid) carry the vaccine and bill Medicare directly. When you call, mention that you have Medicare Part B and want to schedule the shingles vaccine.
Bring your Medicare card to your appointment. The provider will verify your coverage and give you the first dose. You will receive a record card showing the date of your first shot and when to return for the second dose. Mark that date on your calendar — the second dose should be given between two and six months after the first.
After your first dose, some people experience mild side effects like arm soreness, muscle aches, or low fever for a day or two. These are normal and do not require treatment. If you have concerns about side effects or whether the vaccine is right for you because of other health conditions, discuss them with your doctor before your appointment.
What happens if you have Medicare Advantage or Medigap
If you have a Medicare Advantage plan (Part C), shingles vaccination is still covered at no cost. Medicare Advantage plans must cover all preventive services that Original Medicare covers, including Shingrix. You may need to use an in-network provider, depending on your plan, so check your plan documents or call the plan's customer service line before scheduling.
If you have Original Medicare plus a Medigap supplemental plan, your Medigap plan does not pay for the vaccine — Medicare Part B pays for it in full. Medigap plans cover some of your copays and deductibles, but preventive services with zero cost under Medicare remain zero cost.
If you have both Medicare Advantage and a Medigap plan (which is uncommon and generally not recommended), your Medicare Advantage plan is your primary coverage for the vaccine. Contact your Medicare Advantage plan to confirm where to get the shot.
If you have limited or no Part B coverage
If you have Original Medicare Part A only and not Part B, the shingles vaccine is not covered by Medicare. Part B is the part that covers doctor visits and preventive care. You would need to enroll in Part B to get the vaccine covered, or pay for it out of pocket at a pharmacy or doctor's office.
If you are not yet on Medicare but are 50 or older, you can enroll in Part B during your Initial Enrollment Period (the seven-month window around your 65th birthday) or during the General Enrollment Period (January 1 to March 31 each year). Once Part B is active, the vaccine is covered.
If you delayed enrolling in Part B and are now on Medicare Part A only, you can enroll in Part B during the General Enrollment Period, though you may owe a higher premium for the rest of your life as a penalty for late enrollment. Talk to Medicare or your local Social Security office about your options.
Cost if you use an out-of-network provider
If you go to a provider who does not accept Medicare, you will likely pay the full cost of the vaccine out of pocket. Shingrix costs between $150 and $300 per dose at retail prices, depending on the pharmacy or clinic. That means both doses could cost $300 to $600 if you pay without insurance.
Some pharmacies and clinics offer discounts or payment plans if you pay cash, so it is worth asking. However, the easiest and cheapest route is to find a Medicare-participating provider and pay nothing.
If you do pay out of pocket at an out-of-network provider, you cannot ask Medicare to reimburse you later. Medicare only pays providers it has a contract with. This is another reason to confirm that your provider accepts Medicare before your appointment.
Timing and age requirements
Medicare covers Shingrix for anyone 50 or older with Part B. There is no upper age limit — if you are 80, 90, or older and have not had the vaccine, you can still get it covered. The vaccine is recommended even if you have had shingles before, because it can prevent recurrence.
If you are 50 to 59 and have Medicare Part B (for example, because you receive disability benefits), you are covered. If you are 60 or older and enrolled in Part B, you are covered. The age requirement is straightforward 50 or older.
There is no waiting period between your first and second dose beyond the minimum of two months. If you want to space them further apart — say, four or five months — that is fine. Both doses must be completed, and both are covered.
What to do if your provider says it is not covered
If a provider tells you that Medicare does not cover the shingles vaccine, ask them to double-check. This is a common misunderstanding, and many offices are not up to date on the coverage rules. You can also call Medicare directly at 1-800-MEDICARE (1-800-633-4227) to confirm your coverage before your appointment.
If the provider still refuses to bill Medicare, you have the right to ask for an itemized receipt and submit a claim to Medicare yourself. However, this is rare — most providers who accept Medicare will bill it correctly once they understand the vaccine is covered.
If you have a Medicare Advantage plan and a provider says it is not covered, contact your plan's customer service line. They can tell you which providers in your network carry the vaccine and confirm that it is covered.
Frequently Asked Questions
Do I need a doctor's order to get the shingles vaccine at a pharmacy?
No. At most major pharmacies, you can walk in or schedule an appointment for the vaccine without a doctor's order. The pharmacist can administer Shingrix directly. If you prefer to get it from your doctor's office, you can call ahead and schedule an appointment there instead.
What if I had the older shingles vaccine (Zostavax) years ago?
Medicare recommends that anyone who previously received Zostavax should also get Shingrix, even if it has been only a few months since the older vaccine. Shingrix is more effective and is now the standard. There is no minimum waiting period between Zostavax and Shingrix, though some providers may recommend waiting a few months. Check with your doctor or pharmacist.
Will my Medigap plan pay anything toward the shingles vaccine?
No. Because Medicare Part B covers the vaccine with zero cost to you, there is nothing for Medigap to pay. Medigap plans only pay toward copays, coinsurance, and deductibles — not toward services that Medicare covers in full.
Can I get the vaccine if I am currently sick or taking antibiotics?
Most minor illnesses do not prevent you from getting the vaccine. If you have a fever or are very ill, it is reasonable to wait a few days. If you are taking antibiotics, that usually does not affect the vaccine. Ask your doctor or pharmacist if you are unsure whether it is safe to get the shot at your next appointment.
What if I miss my second dose appointment?
You can schedule your second dose anytime between two and six months after your first dose. If you miss the window, you can still get the second dose — there is no penalty or restart required. Just call your provider and book the appointment. Both doses remain fully covered by Medicare.