Medicare Part B covers the shingles vaccine at no cost to you
Yes. Medicare Part B pays for the shingles vaccine (Shingrix) with no copay, coinsurance, or deductible. You receive two doses, given two to six months apart. Your doctor or pharmacist administers the shots at their office or a pharmacy, and Medicare covers the full cost of both the vaccine and the administration fee.
This coverage applies if you are enrolled in Original Medicare (Part A and Part B). If you have a Medicare Advantage plan instead, your coverage may differ — some plans cover Shingrix at no cost, while others charge a copay. Check your plan documents or call the member services number on your card to confirm what you will pay.
Key Takeaways
- Original Medicare Part B covers both doses of Shingrix with no out-of-pocket cost.
- You need two shots given two to six months apart to be fully protected against shingles.
- Medicare Advantage plans vary in their coverage, so you should verify your specific plan's copay before your appointment.
- You can receive the vaccine at your doctor's office, a pharmacy, or a health clinic — anywhere that stocks the vaccine and accepts Medicare.
Who is covered under Medicare for the shingles vaccine
If you are 50 years or older and have Original Medicare Part B, you are covered. Age 50 is the threshold — Medicare does not cover the vaccine for people under 50, even if they have Medicare for other reasons (such as disability).
You do not need to have had shingles before to receive the vaccine. In fact, the vaccine is recommended even if you had chickenpox or shingles in the past, because it boosts your protection. If you had shingles previously, you should wait until at least 12 months after the shingles rash healed before getting vaccinated, though there is no upper age limit for receiving it.
How to get the vaccine through Medicare
Call your primary care doctor's office or a local pharmacy and ask if they have Shingrix in stock and whether they accept Medicare. Many pharmacies — including CVS, Walgreens, and Rite Aid — carry the vaccine and bill Medicare directly. You can also visit a community health center or urgent care clinic that administers vaccines.
When you arrive for your appointment, bring your Medicare card. The provider will verify your coverage, give you the first dose, and schedule your second dose for two to six months later. You do not need a referral or prior authorization from Medicare — your provider can bill Part B directly.
If a provider tells you that Medicare does not cover the vaccine or asks you to pay upfront, contact Medicare at 1-800-MEDICARE (1-800-633-4227) to report it. Providers are required to accept Medicare's payment and cannot charge you the full cost.
What happens if you have a Medicare Advantage plan
Medicare Advantage plans (Part C) must cover the same vaccines that Original Medicare covers, including Shingrix. However, they may charge you a copay — typically $0 to $50 per dose, depending on your plan. Some plans cover it at no cost.
Before your appointment, call the member services number on your Medicare Advantage card and ask: "Does my plan cover Shingrix, and what is my copay?" This takes five minutes and prevents surprises at the pharmacy or doctor's office. If your plan charges a copay and you want to avoid it, you can temporarily switch to Original Medicare during the annual enrollment period (October 15 to December 7 each year), though this is rarely necessary.
The two-dose schedule and timing
Shingrix requires two doses. The second dose should be given two to six months after the first. If you receive the second dose earlier or later than this window, you do not need to restart the series — the second dose still counts.
Many people schedule both appointments at once: they get the first dose and book the second dose before leaving. This removes the chance of forgetting. If you miss your second appointment, you can reschedule it at any time — there is no important date, and you do not lose credit for the first dose.
Shingrix versus the older Zostavax vaccine
Medicare previously covered an older shingles vaccine called Zostavax, which required only one dose. Zostavax is no longer recommended or widely available. If you received Zostavax in the past, you should still receive Shingrix — the newer vaccine is more effective and provides longer-lasting protection. You can receive Shingrix at least 12 months after Zostavax, though waiting longer does not reduce effectiveness.
If you are unsure whether you received Zostavax or Shingrix, ask your doctor's office to check your vaccination record. They can tell you which vaccine you had and whether you need Shingrix.
What to expect after the vaccine
Common side effects include soreness, redness, or swelling at the injection site, muscle aches, fatigue, or a low-grade fever. These usually appear within one to two days and resolve within two to three days. Over-the-counter pain relievers like acetaminophen or ibuprofen can help.
Serious side effects are rare. If you experience difficulty breathing, chest pain, or severe allergic reactions, seek when ready medical attention. Report any unexpected reactions to your doctor and to the Vaccine Adverse Event Reporting System (VAERS) at vaers.hhs.gov.
Frequently Asked Questions
Do I need a doctor's order to get the shingles vaccine at a pharmacy?
No. Pharmacists in most states can administer Shingrix without a doctor's order. You can walk into a pharmacy, ask for the vaccine, and receive it on the spot. The pharmacy will verify your Medicare coverage and bill Part B directly. Some people prefer to get it from their doctor, which is also fine — either location is covered.
What if I am on Medicare Advantage and my plan charges a copay?
You pay the copay at the time of service. The amount varies by plan but is typically $0 to $50 per dose. If you want to avoid the copay, you can switch to Original Medicare during the annual enrollment period, though most people find the copay reasonable compared to the cost of treating shingles.
Can I get the vaccine if I am currently taking medications?
Yes. Shingrix is safe to give alongside most medications. Tell the pharmacist or doctor about any prescriptions you take, especially immunosuppressants or blood thinners. They will confirm it is safe for you. You do not need to stop any medications before receiving the vaccine.
What if I had shingles recently — can I still get vaccinated?
Yes, but you should wait at least 12 months after the shingles rash healed. The vaccine is still recommended because it prevents future episodes. Once 12 months have passed, contact your doctor to schedule the first dose.
Is there a important date for getting the shingles vaccine?
No. There is no age limit or important date. You can receive Shingrix at any time after age 50. Many people get it during a routine doctor visit or pharmacy trip. If you have not received it yet, you can start the two-dose series whenever you choose.