Medicare covers most vaccines you need as an older adult, but the amount you pay depends on which part of Medicare you have and which vaccine it is.
Original Medicare (Part A and B) covers pneumococcal vaccines, flu shots, and hepatitis B vaccines with no copay when you get them from an in-network provider. Part B also covers COVID-19 vaccines at no cost. If you have a Medicare Advantage plan (Part C), your coverage and costs vary by plan — some cover vaccines with no copay, others charge a copay, and a few may require prior approval before you get the shot.
The catch: not every vaccine is covered the same way, and coverage rules changed in 2023 when Medicare added the RSV vaccine for people 60 and older. Knowing which vaccines you need, where to get them, and what you will actually pay takes a few steps.
Key Takeaways
- Original Medicare covers flu, pneumococcal, hepatitis B, COVID-19, and RSV vaccines at no copay when administered by an in-network provider.
- Medicare Advantage plans must cover the same vaccines but may charge a copay or require you to use specific pharmacies or providers.
- You can get most vaccines at your doctor's office, a pharmacy, or a health department clinic — all covered the same way under Original Medicare.
- If you have questions about whether a specific vaccine is covered under your plan, call the number on the back of your Medicare card before you schedule.
Which Vaccines Original Medicare Covers
Original Medicare Part B covers five vaccines without a copay: the flu shot (once per year), pneumococcal vaccines (Pneumovax 23 and Prevnar 20, depending on your age and health history), hepatitis B vaccine (if you have diabetes or are at risk), COVID-19 vaccine, and RSV vaccine (for people 60 and older). You pay nothing for the vaccine itself or the administration fee when you see an in-network provider.
The pneumococcal vaccines are the most complicated because Medicare's rules changed in 2024. If you were born in 1924 or later and have never had a pneumococcal vaccine, you now start with Prevnar 20 instead of Pneumovax 23. If you already had Pneumovax 23, you may be due for Prevnar 20 later — your doctor will tell you the timing. The flu shot and COVID-19 vaccine are straightforward: you get them once a year (or as recommended by your doctor) with no cost to you.
What Medicare Advantage Plans Cover
If you have a Medicare Advantage plan, your plan must cover the same five vaccines that Original Medicare covers, but your out-of-pocket cost depends on your specific plan. Some plans cover vaccines with zero copay, matching Original Medicare. Others charge a copay — usually $0 to $50 per vaccine — or may require you to use certain pharmacies or providers to get the zero-copay rate.
A few Medicare Advantage plans require prior approval before you get a vaccine, meaning your doctor or pharmacist has to contact the plan first to confirm coverage. This is less common but does happen. The best way to know what your plan covers is to call the number on your insurance card and ask: "What is my copay for a flu shot?" and "What is my copay for a pneumococcal vaccine?" The plan can tell you in one call whether you need prior approval and which providers are in-network for vaccines.
Where to Get Covered Vaccines
You can get vaccines at three main places, and all are covered the same way under Original Medicare: your primary care doctor's office, a pharmacy (CVS, Walgreens, Rite Aid, or a local pharmacy), or a health department clinic. Some people choose their doctor because they want to discuss the vaccine during an appointment. Others go to a pharmacy because they do not need an appointment and can often get in the same day.
If you have a Medicare Advantage plan, check your plan's website or call before you go, because some plans have a list of in-network pharmacies or providers where you pay less. Going out-of-network may mean a higher copay or the cost may not count toward your deductible. For Original Medicare, there is no in-network or out-of-network distinction for vaccines — any Medicare-enrolled provider is covered the same way.
What You Pay Under Original Medicare
Under Original Medicare, you pay nothing for the vaccine or the shot itself. However, if you see your doctor for a vaccine and the visit includes other services (like a blood pressure check or a physical exam), you may owe a copay for the office visit itself. The vaccine portion is always free.
If you go to a pharmacy for a vaccine, there is no copay at all — the pharmacy bills Medicare directly and you walk out with no bill. This is why many people choose pharmacies for routine vaccines like the flu shot. If you have a Part B deductible that has not been met for the year, the vaccine does not count toward it, so you will not owe anything even if your deductible is not satisfied.
How to Check Your Coverage Before You Go
The safest step is to call your Medicare plan before you schedule a vaccine. If you have Original Medicare, call 1-800-MEDICARE and ask whether a specific vaccine is covered. If you have a Medicare Advantage plan, call the number on the back of your insurance card. Tell them the name of the vaccine (for example, "RSV vaccine" or "Prevnar 20") and ask three things: Is it covered? What is my copay? Do I need prior approval?
You can also ask your doctor or pharmacist to check your coverage for you. Most offices and pharmacies have staff who can verify coverage in a few minutes while you are there or over the phone. If you are unsure whether you need a vaccine, your doctor is the best person to ask — Medicare covers the vaccines you actually need based on your age and health, not every vaccine available.
Vaccines Medicare Does Not Cover
Medicare does not cover vaccines for travel (like yellow fever or typhoid), shingles vaccine (Shingrix), or meningococcal vaccines. If you need these vaccines, you pay out of pocket, though some may be covered under a Medigap or Medicare Advantage plan. Shingles vaccine is particularly important to ask about if you have a supplemental plan, because some Medigap plans cover it and others do not.
If you are traveling internationally and need travel vaccines, check with your doctor or a travel clinic about the cost. Some health departments offer travel vaccines at a lower cost than private clinics. For shingles vaccine, call your Medicare Advantage plan or Medigap insurer to ask whether it is covered before you get the shot.
Frequently Asked Questions
Do I need to pay anything upfront for a vaccine at a pharmacy?
No. Under Original Medicare, you show your Medicare card and the pharmacy bills Medicare directly. You do not pay anything at the counter. If you have a Medicare Advantage plan, you may owe a copay depending on your plan, but the pharmacy will tell you the amount before you get the shot.
What if my doctor says I need a vaccine that is not on the Medicare list?
Call your Medicare plan and ask whether that specific vaccine is covered. Some vaccines may be covered if your doctor documents that you have a medical reason for it, even if it is not routinely covered for your age group. Your doctor can help you request coverage if it is not automatic.
Can I get a vaccine at an urgent care or walk-in clinic?
Yes, as long as the clinic is enrolled in Medicare. Most urgent care clinics and retail pharmacies are enrolled. If you are unsure, ask the clinic before you go, or call your Medicare plan to confirm the location is in-network. Original Medicare covers vaccines at any enrolled provider.
Do I need a copay if I get a vaccine during a regular doctor visit?
You do not pay for the vaccine itself. If the visit includes other services (like an exam or blood work), you may owe a copay for the office visit. Ask your doctor's office in advance if you are unsure what you will owe for the appointment.
What if I already had a pneumococcal vaccine years ago — do I need another one?
Possibly. Medicare's pneumococcal vaccine rules changed in 2024, and many people who had an older vaccine (Pneumovax 23) are now due for Prevnar 20. Your doctor can review your vaccine history and tell you whether you need another shot and when. Call your doctor to ask.