Medicare covers the shingles shot, but the cost and coverage rules depend on which part of Medicare you have
Medicare Part B covers the shingles vaccine (Shingrix) at no cost to you if you are enrolled. You pay nothing out of pocket — no copay, no coinsurance, no deductible. Part B treats it the same way it treats other preventive vaccines for adults: the full cost is covered.
If you have Medicare Part D (prescription drug coverage) instead of Part B, or if you get your vaccine at a pharmacy rather than a doctor's office, the cost and coverage change. Part D plans cover Shingrix, but you may pay a copay or coinsurance depending on your plan. The amount varies by plan and by pharmacy.
If you have a Medicare Advantage plan (Part C), your coverage depends on the specific plan you chose. Most Advantage plans cover Shingrix with no cost, but some charge a copay. Call your plan's customer service number — on the back of your card — to confirm before you get the shot.
Key Takeaways
- Medicare Part B covers Shingrix with no cost to you at a doctor's office or hospital outpatient clinic.
- If you use Part D or get the vaccine at a pharmacy, you may owe a copay or coinsurance depending on your plan.
- Medicare Advantage plans usually cover Shingrix at no cost, but you should call your plan to confirm before your appointment.
- You need two doses of Shingrix, given two to six months apart, and both doses are covered.
Where to get the shingles shot under Medicare Part B
You can get Shingrix at your doctor's office, a hospital outpatient clinic, or a federally may have access to health center (FQHC). Call ahead to make sure the location has the vaccine in stock — Shingrix is a two-dose series, and you will need to schedule both appointments.
Bring your Medicare card with you. The provider will bill Medicare Part B directly, and you will not owe anything at the time of your visit. If the office asks you to pay upfront, ask them to bill Medicare instead — they are required to do so for preventive vaccines.
Do not go to a pharmacy for the shot if you only have Part B and no Part D. Pharmacies typically bill Part D, not Part B, and you may be charged a copay even though Part B would have covered it for free.
Getting the vaccine through Part D or at a pharmacy
If you have Part D coverage, you can get Shingrix at most pharmacies — CVS, Walgreens, Rite Aid, and others. The pharmacy will bill your Part D plan, and you will owe whatever copay or coinsurance your plan requires for vaccines.
Part D plans place vaccines in different tiers, and the cost depends on which tier your plan assigned to Shingrix. Some plans charge a flat copay (often $0 to $50 per dose), while others use coinsurance (a percentage of the cost). Check your plan's formulary or call the plan's customer service number to find out your cost before you go to the pharmacy.
If you have both Part B and Part D, you have a choice: get the shot at a doctor's office under Part B for free, or get it at a pharmacy under Part D and pay a copay. Part B is the better deal.
Medicare Advantage coverage for Shingrix
Most Medicare Advantage plans cover Shingrix at no cost, treating it as a preventive vaccine the same way Original Medicare Part B does. However, some Advantage plans charge a copay — typically $0 to $50 per dose — or require you to use an in-network provider.
Call the customer service number on the back of your Advantage card and ask: "Does my plan cover Shingrix at no cost, or is there a copay?" Also ask whether you need to go to an in-network provider or whether you can use any doctor or pharmacy. Some plans require you to use their network; others do not.
If your Advantage plan charges a copay for Shingrix, you can still get it — you will just owe the copay. The vaccine is recommended for all adults 50 and older, and the protection is worth the cost if your plan charges one.
The two-dose schedule and timing
Shingrix requires two doses. The second dose should be given two to six months after the first dose. Both doses are covered by Medicare — you do not pay twice or face a gap in coverage between doses.
Schedule both appointments at the same time if possible, so you do not forget the second dose. If you wait longer than six months between doses, you do not need to start over — just get the second dose as soon as you can. If you have already had the older shingles vaccine (Zostavax), you can still get Shingrix; Medicare covers it regardless of prior vaccination.
What to bring and what to expect
Bring your Medicare card and any other insurance cards you have. If you are getting the shot at a doctor's office, arrive a few minutes early to check in. If you are at a pharmacy, the pharmacist may ask you health questions to make sure the vaccine is safe for you.
The shot itself takes less than a minute. Some people feel arm soreness, mild fever, or fatigue for a day or two afterward — this is normal and not a sign of a problem. You can take over-the-counter pain reliever if you need it.
If you have a severe allergic reaction (difficulty breathing, swelling of the face or throat), call 911 or go to the emergency room. This is extremely rare with Shingrix.
If your plan or provider says they do not cover it
If a provider tells you that Medicare does not cover Shingrix, or if they ask you to pay the full cost upfront, contact Medicare directly at 1-800-MEDICARE (1-800-633-4227). Medicare Part B is required to cover Shingrix at no cost for all beneficiaries.
If you have an Advantage plan and the plan denies coverage, ask the plan in writing why they denied it. You have the right to appeal. If the plan says it is not covered, Medicare's coverage rules override the plan's decision — escalate the appeal or contact Medicare directly.
Keep a record of any bills you receive for Shingrix. If you are charged and you believe you should not have been, you can file a complaint with Medicare or your state's insurance commissioner.
Frequently Asked Questions
Do I have to get the shingles shot if I have Medicare?
No. The vaccine is recommended by the CDC for all adults 50 and older, but it is not required. It is your choice. Medicare covers it if you decide to get it, but you are not obligated to.
What if I already had shingles — can I still get the vaccine?
Yes. You can get Shingrix even if you have had shingles in the past. In fact, the vaccine is recommended for people who have had shingles, because shingles can happen more than once. Medicare covers it either way.
Can I get the shingles shot at the same time as other vaccines?
Yes. You can get Shingrix and other vaccines (like flu or pneumonia vaccines) at the same visit. They can be given in different arms. Medicare covers all of them.
What if I am 49 and turning 50 soon — can I get it now?
Medicare only covers Shingrix for people 50 and older. If you are not yet 50, you would have to pay out of pocket. Once you turn 50 and enroll in Medicare, the vaccine is covered.
If I got Zostavax years ago, do I need Shingrix?
Yes. Shingrix is more effective than the older Zostavax vaccine. Medicare covers Shingrix for you even if you had Zostavax before. You do not need to wait any particular amount of time — you can get Shingrix whenever you want.