Medicare covers the shingles vaccine, but which part pays depends on where you get it
Medicare Part B covers the shingles vaccine (Shingrix) at no cost to you if you receive it at a doctor's office or hospital outpatient clinic. If you get it at a pharmacy, Medicare Part D may cover it instead, depending on your prescription drug plan. The vaccine itself is free under Part B, but you may owe a copay at the pharmacy route. Either way, you do not pay the full price of the vaccine — Medicare negotiates the cost down significantly.
The shingles vaccine is a two-dose series given two to six months apart. Both doses are covered. You are may be able to access once you turn 50, though Medicare recommends it for anyone 50 and older, regardless of whether you have had shingles before.
Key Takeaways
- Medicare Part B covers Shingrix at no cost when given in a doctor's office or hospital outpatient setting.
- If you receive the vaccine at a pharmacy, your Part D prescription drug plan covers it, and you may owe a copay depending on your plan.
- You need both doses of the two-dose series, spaced two to six months apart, and both are covered.
- You are may be able to access starting at age 50, and coverage applies even if you have had shingles before.
Getting the vaccine through Medicare Part B (doctor's office or hospital)
This is the most straightforward route. Call your primary care doctor or visit a local hospital outpatient clinic and ask for the shingles vaccine. Tell them you have Medicare. The provider will bill Medicare Part B directly, and you will owe nothing for the vaccine itself.
Some doctors' offices may charge an office visit copay (usually $15 to $25), but that is separate from the vaccine cost. Ask when you call whether there is a visit copay. If cost is a concern, some community health centers offer the vaccine at reduced or no cost regardless of insurance.
After your first dose, the office will schedule your second dose for two to six months later. Both appointments follow the same process — no additional out-of-pocket cost for the vaccine.
Getting the vaccine through a pharmacy (Medicare Part D)
Pharmacies like CVS, Walgreens, and Rite Aid offer the shingles vaccine. If you use this route, your Medicare Part D prescription drug plan covers it. The amount you pay depends on your specific plan — some plans cover it with no copay, others charge $0 to $50 per dose.
Call your pharmacy and ask what your Part D copay is for Shingrix. You can also check your plan documents or call the phone number on your insurance card. The pharmacy will submit the claim to your Part D plan and you will pay your copay at the time of the shot.
Like the doctor's office route, you will need two doses. Schedule the second dose when you get the first, aiming for two to six months later.
What happens if you do not have Part D coverage
If you are on Original Medicare and have not enrolled in a Part D plan, you can still get the vaccine through Part B at a doctor's office or hospital. You will owe nothing. Part D is optional, and lack of Part D does not prevent you from getting the vaccine covered.
If you are in a Medicare Advantage plan (Part C) that includes prescription drug coverage, that plan covers the vaccine at a pharmacy. Check your plan documents or call the number on your card to find out your copay.
Which route is faster or easier
The pharmacy route is often faster — many pharmacies offer same-day or next-day appointments without needing a doctor's referral. You can walk in or book online. The doctor's office route may require scheduling weeks in advance, but you avoid any copay if your office does not charge a visit fee.
If you have a standing relationship with your primary care doctor and see them regularly, asking during a routine visit is straightforward. If you do not see a doctor often, the pharmacy is usually quicker. Both are fully covered, so choose based on convenience.
Common reasons coverage is denied and how to fix it
Coverage is rarely denied, but problems can happen. The most common issue is the pharmacy billing the wrong insurance. If you are on Original Medicare with Part D, make sure the pharmacy knows you have Part D and submits the claim to that plan, not Part B. If the pharmacy bills Part B by mistake, call them and ask them to resubmit to Part D instead.
Another issue is using a pharmacy that is not in your Part D plan's network. Out-of-network pharmacies may charge you more or not accept your plan at all. Before you go, call your pharmacy and confirm it is in-network, or use your plan's pharmacy locator tool online.
If you are told the vaccine is not covered, ask the pharmacy or doctor's office to check your coverage again. Shingrix has been on the Medicare covered list since 2018, so outdated information sometimes circulates. A quick call to Medicare (1-800-MEDICARE) can confirm your coverage in minutes.
Frequently Asked Questions
Do I need a doctor's order to get the vaccine at a pharmacy?
No. Pharmacists can administer the shingles vaccine without a doctor's order in all states. You can walk into a pharmacy and ask for it. The pharmacist will verify your age and Medicare coverage, then give you the shot.
What if I had shingles in the past — am I still covered?
Yes. Medicare covers the vaccine even if you have had shingles before. In fact, getting vaccinated after shingles can help prevent it from coming back. There is no waiting period — you can get vaccinated as soon as you recover from the infection.
Will Medicare cover the vaccine if I am still working and have employer insurance?
If you are 65 or older, Medicare is your primary insurance and covers the vaccine. If you are under 65 with employer insurance, your employer plan may cover it instead. Check with your employer's benefits office or call your plan directly.
Can I get both doses at the same visit?
No. The two doses must be given at least two months apart. Most providers schedule the second dose when you get the first, so you leave with both appointments booked.
What if my Part D plan says the vaccine is not covered?
Call your plan and ask them to check again — Shingrix is on the Medicare Part D covered list. If they confirm it is not on their formulary, you can switch plans during the annual enrollment period (October 15 to December 7) to one that covers it, or use the doctor's office route instead, which is always covered under Part B.