Medicare Part B covers the shingles vaccine at no cost to you
Yes, Medicare Part B covers the shingles vaccine (Shingrix) with no copay, coinsurance, or deductible. You pay nothing out of pocket. The vaccine is given as two shots, two to six months apart, and both doses are covered.
This coverage applies if you are enrolled in Original Medicare (Part A and Part B). If you have a Medicare Advantage plan (Part C), coverage varies by plan — you should contact your plan directly to confirm what you pay, if anything.
The shingles vaccine is recommended for all adults age 50 and older, whether or not you have ever had shingles. If you had shingles in the past, you can still get the vaccine — there is no waiting period.
Key Takeaways
- Original Medicare Part B covers both doses of Shingrix with zero out-of-pocket cost.
- You need to get the vaccine at a Medicare-enrolled provider — pharmacies, doctor's offices, and some clinics all offer it.
- The second dose should be given two to six months after the first; Medicare covers both.
- Medicare Advantage plans may have different coverage rules, so check your plan documents or call the plan before you go.
- You do not need a doctor's order to get the vaccine at most pharmacies, though some people prefer to discuss it with their doctor first.
Where to get the shingles vaccine under Medicare
You can get Shingrix at any provider that is enrolled in Medicare and stocks the vaccine. This includes most pharmacies (CVS, Walgreens, Rite Aid, and many independent pharmacies), your primary care doctor's office, urgent care clinics, and some hospital outpatient departments.
Call ahead to confirm the pharmacy or clinic has the vaccine in stock and can schedule you. Some places book appointments; others take walk-ins. When you arrive, bring your Medicare card. The provider will verify your coverage on the spot.
You do not need a referral or a doctor's prescription to get the vaccine at a pharmacy. However, if you have questions about whether the vaccine is right for you — for example, if you have a weakened immune system or are taking certain medications — talk to your doctor before you go.
The two-dose schedule and timing
Shingrix is given as two separate injections. The second dose should be given between two and six months after the first dose. Both doses are covered by Medicare Part B at no cost.
If you space the doses further apart than six months, that is acceptable — there is no penalty or restart required. However, waiting longer than six months means you are not fully protected during that gap. Most people schedule the second dose at their first appointment or book it before they leave.
The vaccine is given in the upper arm. Some people feel soreness at the injection site, fatigue, or muscle aches for a day or two afterward. These side effects are normal and go away on their own.
Medicare Advantage and other coverage questions
If you are enrolled in a Medicare Advantage plan (sometimes called Part C), your coverage for Shingrix may differ from Original Medicare. Some Advantage plans cover it at no cost; others may charge a copay. A few plans may require you to use an in-network pharmacy or provider.
Check your plan's formulary (the list of covered drugs and vaccines) or call the plan's customer service number on the back of your card. Ask specifically whether Shingrix is covered and what you will pay. This takes five minutes and prevents surprises at the pharmacy.
If you have both Medicare and Medicaid (dual coverage), Medicaid may cover the vaccine if Medicare does not, though this is rare. Your pharmacy can check both at the time of service.
What to do if you had shingles before
You can get the shingles vaccine even if you had shingles in the past. There is no waiting period. The vaccine is still recommended because shingles can happen more than once, and the vaccine reduces the risk of recurrence.
If you are currently in pain from shingles or have an active rash, wait until the rash has healed before getting the vaccine. Otherwise, you can schedule it whenever is convenient.
Keeping track of your doses
When you get your first dose, ask the pharmacy or clinic for a record card showing the date and lot number of the vaccine. Keep this card — you will need it to prove you received the first dose when you go for the second.
Your doctor's office and the pharmacy's records will also have this information, but having your own copy makes scheduling the second dose simpler. If you lose the card, the pharmacy can look up your first dose in their system or your doctor can provide the date.
Frequently Asked Questions
Do I have to get the shingles vaccine?
No, the vaccine is recommended but not required. It is your choice. However, Medicare covers it at no cost, and doctors recommend it for all adults 50 and older because shingles can be painful and lead to long-term nerve pain. Talk to your doctor if you are unsure whether it is right for you.
What if I am already 65 or older — is it too late?
No, it is not too late. The vaccine is recommended for all adults 50 and older, including those in their 80s and 90s. Medicare covers it regardless of your age. If you have never had the vaccine, you can start now.
Can I get the shingles vaccine at the same time as other vaccines?
Yes, Shingrix can be given at the same visit as other vaccines, such as the flu shot or pneumococcal vaccine. You may receive them in different arms. Ask your provider if you have concerns.
What if I had the older shingles vaccine (Zostavax) years ago?
If you received Zostavax (the older vaccine) in the past, you should still get Shingrix. Medicare recommends Shingrix for everyone 50 and older, even if they had Zostavax previously. There is no waiting period between the two vaccines.
Will Medicare cover the vaccine if I get it while traveling out of state?
Yes, as long as the provider is enrolled in Medicare. When you travel, look for a Medicare-enrolled pharmacy or clinic in that state. Bring your Medicare card. The coverage is the same — no cost to you.