Short answer up top, then the exact rule. Here's what Original Medicare does and doesn't cover for the shingles vaccine in 2026 — and where a Medicare Advantage plan can fill the gap.
Quick answer: Yes — but it's Part D, not Part B. Medicare drug coverage (Part D) covers the shingles vaccine and you pay nothing — no copayment and no deductible. If you have Original Medicare with no Part D plan, the shot isn't covered and you pay full price.
Most Medicare Advantage (Part C) plans include Part D drug coverage, and when they do, the same rule applies — the shingles vaccine costs you $0. If you're on an Advantage plan without drug coverage, the shot isn't covered. Check whether your plan includes Part D before you go to the pharmacy.
Anyone on Medicare weighing the shingles shot — and anyone who skipped a Part D plan because they take no prescriptions. Vaccines are the quiet reason a $0-premium Part D plan can still be worth having: without one, this shot alone can cost hundreds out of pocket.
See the current Part A, Part B, and Part D numbers — premiums, deductibles, and the new drug cap — in one place. Free, no signup.
See 2026 Medicare Costs →Nothing, if you have Part D. Your drug plan can't charge a copayment or apply a deductible for the shingles vaccine, because it's an ACIP-recommended adult vaccine. Without a Part D plan, Medicare doesn't cover the shot and you pay the full cost.
No. Part B covers some vaccines (like flu and pneumococcal), but the shingles vaccine falls under Part D drug coverage instead. That's why people with Original Medicare and no Part D plan get billed the full price at the pharmacy.
Coverage gaps in Original Medicare — like the shingles vaccine — are exactly what a Medicare Advantage or Medigap plan is meant to fill. Our free Enrollment Finder shows the window you can switch in, and the guide library walks through the trade-offs. This page is free to share with anyone weighing their options.
Open the Enrollment Finder →This answer is based on U.S. government Medicare coverage rules: