How much does a shingles shot cost on Medicare?

Editorial team Published on

The shingles vaccine costs $0 for beneficiaries enrolled in Medicare Part D or a Medicare Advantage plan that includes prescription drug coverage.

Thanks to provisions in the Inflation Reduction Act, out-of-pocket costs, copays, and deductibles have been completely eliminated for adult vaccines recommended by the Advisory Committee on Immunization Practices (ACIP), which includes the two-dose Shingrix vaccine.

Important Details About Coverage

  • Medicare Part D required: The shingles vaccine is covered under Medicare’s prescription drug benefit (Part D) rather than medical insurance (Part B). If you only have Original Medicare (Part A and Part B) without a standalone prescription plan, you will have to pay the full price out-of-pocket.
  • Network limitations: To guarantee your out-of-pocket cost is exactly $0, you must receive the shot from a pharmacy or healthcare provider that is in-network with your specific Part D plan.
  • Without insurance: If you do not have Medicare Part D or other valid insurance, the retail cost for the complete two-dose Shingrix series averages around $400 (roughly $200 per dose).

How to Avoid Surprise Charges

To ensure you aren’t accidentally billed, always ask your pharmacist or doctor's office upfront if they can bill your Medicare Part D plan directly before they administer the shot. For more information on coverage guidelines, you can review the official policy details via the Medicare Shingles Vaccine Coverage Page.

Will Medicare pay for the shingles vaccine in 2026?

Yes, Medicare pays for the shingles vaccine (Shingrix) in 2026 at no out-of-pocket cost if you are enrolled in a Medicare Part D plan or a Medicare Advantage plan that includes prescription drug coverage.

How Coverage Works

  • Original Medicare (Parts A and B): Does not cover the shingles vaccine. Part B covers other preventive shots like flu and pneumonia, but not Shingrix.
  • Medicare Part D / Part C (MAPD): Fully covers ACIP-recommended adult vaccines, including the two-dose Shingrix series, with $0 copays, $0 coinsurance, and no deductible.

Important Tips for Getting the Shot

  • Use In-Network Providers: To get the vaccine completely free, visit an in-network pharmacy (such as CVS, Walgreens, or a local grocery store pharmacy) that accepts your Part D plan.
  • Avoid Doctor's Office Billing Issues: Many doctor's offices cannot bill Part D plans directly. If you get the shot at a clinic or doctor's office, you may have to pay upfront out-of-pocket and file a reimbursement claim with your plan later.
  • Age Requirement: The CDC recommends Shingrix for healthy adults aged 50 and older.

How much is the Shingrix shot out of pocket?

Without insurance, the out-of-pocket cash price for the Shingrix vaccine averages between $200 and $288 per dose, which totals $400 to $576 for the full two-dose regimen. The manufacturer's standard list price is $234.69 per dose, though actual retail prices fluctuate by pharmacy.

Estimated Out-of-Pocket Cost Breakdown

The amount you pay depends heavily on your insurance status:

  • Commercial/Private Insurance: $0. Thanks to the Affordable Care Act (ACA), most private and employer-sponsored plans must cover the full cost of the vaccine with no copay or deductible, provided you receive it from an in-network provider or pharmacy.
  • Medicare Part D or Medicare Advantage: $0. The Inflation Reduction Act mandates that all recommended vaccines under Part D prescription drug plans are covered with zero out-of-pocket costs. Note: Original Medicare (Part A and Part B) does not cover Shingrix, so you must have a plan with drug coverage to get it for free.
  • Medicaid: $0 to less than $5 per dose in most states.
  • Uninsured (Retail Cash Price): $200 to $288+ per dose, plus any potential pharmacy administration fees.

Approximate Pharmacy Cash Prices (Per Dose)

If you are paying entirely out of pocket, specific pharmacy prices typically hover around these ranges before discounts:

  • Costco: ~$256
  • Walgreens: ~$269
  • CVS / Target: ~$270

Ways to Reduce Out-of-Pocket Costs

If you do not have health insurance, you can lower the cost using these resources:

  • Prescription Discount Cards: Free coupons from platforms like GoodRx or SingleCare can lower the price to roughly $216 to $255 per dose.
  • Patient Assistance Programs: The vaccine's manufacturer provides a patient assistance program called GSKForYou that offers the vaccine at no cost to eligible low-income or uninsured individuals.
  • Local Health Departments: Community health clinics or local government health departments often provide vaccines at heavily subsidized or sliding-scale fees.

How many times in your life do you have to get the shingles vaccine?

You need a total of two doses of the shingles vaccine (Shingrix) in your lifetime to complete the series.

Vaccine Schedule

  • First dose: Given at age 50 or older (or age 19+ if immunocompromised).
  • Second dose: Given 2 to 6 months after the first dose (1 to 2 months for people with weakened immune systems).

Do You Need Boosters?

  • No boosters: Health agencies do not currently recommend any additional booster shots after you finish the two-dose series.
  • Lasting protection: Studies show that the vaccine protects you well for at least 10 to 11 years.

Are shingle shots free for seniors?

Yes, shingles shots are generally free for seniors who have Medicare Part D or a Medicare Advantage plan with prescription drug coverage.

Medicare and Insurance Coverage

  • Medicare Part D: Under the Inflation Reduction Act, ACIP-recommended adult vaccines—including the two-dose Shingrix series—have $0 out-of-pocket costs for beneficiaries.
  • Original Medicare: Parts A and B do not cover the shingles vaccine on their own unless bundled or accompanied by a Part D prescription plan.
  • Private Insurance: Most commercial and marketplace health plans cover the vaccine with zero cost-sharing when done in-network.

Alternative Options

  • VA Benefits: The vaccine is free for anyone receiving coverage through the U.S. Department of Veterans Affairs.
  • Uninsured Options: If you lack coverage, manufacturers offer patient assistance programs, and local community health departments may provide low-cost alternatives.

Shingles Vaccine | Does Medicare Cover The Shingles Shot?

9 related questions found

How often should a 70 year old get a shingles shot?

A 70-year-old person only needs the Shingrix vaccine once in their lifetime as a single, two-dose series, and no routine boosters are currently recommended.

Vaccine Schedule

  • First dose: Given at your current visit.
  • Second dose: Given 2 to 6 months after the first dose (or 1 to 2 months later if you have a weakened immune system).
  • Total shots: Exactly two shots total complete the series.

Important Details

  • Prior vaccination: You should still get Shingrix even if you received the older Zostavax vaccine years ago (Zostavax is no longer used).
  • Past shingles: You can and should still get vaccinated even if you have already had shingles in the past. Wait until the rash clears up first.
  • Duration: Protection lasts strongly for many years without needing another series.

How long does the shingles vaccine last?

The Shingrix shingles vaccine provides strong protection for at least 7 to 10 years, with clinical studies showing high efficacy up to 11 years after completing the series.

Duration of Protection

  • High Efficacy Window: Protection remains well above 85% for the first several years and stays strong for a decade or more.
  • Gradual Waning: Immunity decreases very slowly over time rather than dropping off suddenly.
  • No Booster Needed: The Centers for Disease Control and Prevention (CDC) does not currently recommend a booster dose after you finish the initial two-dose series.

Vaccine Requirements

  • Two Doses: You need two doses of Shingrix given 2 to 6 months apart (or 1 to 2 months apart for people with weakened immune systems) to get full, long-lasting protection.
  • Prior History: You should still get vaccinated even if you already had shingles or the older, discontinued Zostavax vaccine.

What is the downside of getting a shingles shot?

The main downside of getting the shingles shot (such as Shingrix) is experiencing temporary, flu-like side effects that can disrupt your routine for two to three days.

Common Side Effects

  • Injection site reactions: Pain, redness, swelling, or itching where you got the shot.
  • General discomfort: Muscle pain, fatigue, headache, shivering, and fever.
  • Stomach issues: Mild nausea, upset stomach, or abdominal pain.
  • Impact on routine: Symptoms are often strong enough to make you want to rest or take a day off work, especially after the second dose.

Rare Risks

  • Severe allergic reactions: Anaphylaxis, which causes swelling of the face or throat and trouble breathing, can happen but is extremely rare.
  • Guillain-Barré Syndrome (GBS): The Food and Drug Administration notes a very small potential increased risk for this rare nerve condition after vaccination (about 3 excess cases per million).

How much does Shingrix cost at Walmart?

The cost of the Shingrix shingles vaccine at Walmart depends entirely on your insurance coverage:

  • With Insurance / Medicare: $0 out-of-pocket. Under the Affordable Care Act (ACA) and Medicare Part D, Shingrix is covered at a $0 copay for adults aged 50 and older and immunocompromised individuals aged 19 and older.
  • Without Insurance (Out-of-Pocket Cash Price): Approximately $250 to $300 per dose. Because Shingrix is a two-dose series, the total full-course cash price ranges between $500 and $600.

Ways to Lower the Cost

If you do not have insurance or your plan does not cover it, you can reduce your expenses at Walmart Pharmacy:

  • Prescription Discount Cards: You can use a free discount card or coupon from platforms like GoodRx or SingleCare at the Walmart pharmacy counter to bring the price down closer to $200 to $255 per dose.
  • Manufacturer Assistance: GlaxoSmithKline (GSK), the manufacturer of Shingrix, offers patient assistance programs that provide free or low-cost vaccines to eligible low-income or uninsured individuals.

How long does Shingrix immunity last?

Immunity from the Shingrix vaccine lasts for at least 10 to 11 years after completing the two-dose series.

Key Facts About Shingrix Longevity

  • High Protection Over Time: Research shows that protection remains strong—around 80% or higher—for a decade or more following vaccination.
  • Gradual Waning: While the body's immune response does decrease very slowly over time, the protection stays robust for many years.
  • No Booster Needed: Currently, the Centers for Disease Control and Prevention (CDC) does not recommend a booster dose after you finish the initial two-shot series.