Medicare covers most vaccines you need as an older adult at no cost to you

Medicare Part B pays for the flu shot, pneumococcal vaccines, shingles vaccine, RSV vaccine, and COVID-19 vaccine with no copay or deductible. You get them at a doctor's office, hospital outpatient clinic, or pharmacy. The specific vaccines covered and the schedule depend on your age and health history — not every older adult needs every vaccine, and some require a second dose years later.

Part D (prescription drug coverage) does not cover vaccines. Part B covers them as preventive services, which means you pay nothing out of pocket if you use an in-network provider. If you have a Medigap or Medicare Advantage plan, your coverage works the same way — the vaccine itself is free, though your plan may have rules about where you can get it.

Key Takeaways

  • Medicare Part B covers flu, pneumococcal, shingles, RSV, and COVID-19 vaccines at no cost when given by an in-network provider.
  • You do not need a doctor's order to get a flu or COVID-19 vaccine at a pharmacy, but some other vaccines require a prescription or office visit.
  • The pneumococcal vaccine schedule changed in 2024 — if you turned 65 before then, you may need a different sequence than someone turning 65 now.
  • If you get a vaccine at an out-of-network provider, you may be billed; always check that the location accepts Medicare before you go.

Which vaccines Medicare Part B covers

Flu vaccine is covered once per year, usually starting in September. You can get it at a doctor's office, urgent care, pharmacy, or health department clinic. Most pharmacies (CVS, Walgreens, Rite Aid) and many grocery store pharmacies offer it without an appointment.

Pneumococcal vaccines protect against pneumonia and serious blood infections. Medicare covers two vaccines in this family: Pneumovax 23 (PPSV23) and newer vaccines like Prevnar 20 (PCV20) or Prevnar 15 (PCV15). The schedule depends on when you turned 65 and whether you have certain health conditions. If you turned 65 on or after June 1, 2024, you typically need one dose of PCV20 or a sequence of PCV15 followed by PPSV23. If you turned 65 before that date, the sequence is different — ask your doctor which vaccines you still need.

Shingles vaccine (Shingrix) is covered for anyone 50 and older. You need two doses, given two to six months apart. It requires a doctor's order and is usually given in a medical office, not at a pharmacy.

RSV vaccine (Arexvy or Abrysvo) is covered for adults 60 and older. You need only one dose. Like shingles vaccine, it requires a doctor's order and an office or clinic visit.

COVID-19 vaccine is covered with no limit on the number of doses. You can get it at a pharmacy or doctor's office without an order. The schedule — how many doses you need and when — changes as the virus evolves; your pharmacist or doctor can tell you what is recommended for you.

How the pneumococcal vaccine schedule works

The pneumococcal schedule is the most confusing part because it changed in 2024 and depends on your age and health. If you have a chronic condition like heart disease, diabetes, or lung disease, or if you smoke, you may need vaccines that someone without those conditions does not.

The simplest approach is to bring your vaccination record to your next doctor's visit and ask which pneumococcal vaccines you still need. Your doctor's office can look up your history in Medicare records and tell you the exact sequence. If you do not have a regular doctor, call your local health department — they keep vaccination records and can advise you for free.

Do not assume you have had all the pneumococcal vaccines you need just because you got one years ago. The recommendations have changed, and older adults who were vaccinated under the old schedule often need additional doses under the new one.

Where to get vaccines and what to bring

You can get flu and COVID-19 vaccines at most pharmacies without an appointment. Bring your Medicare card. The pharmacist will check your records and give you the vaccine on the spot. You do not need a doctor's order for either one.

For shingles and RSV vaccines, you need a doctor's order. Call your doctor's office and ask for a prescription, or ask during your next visit. Then take the prescription to a pharmacy or clinic that accepts Medicare. Some doctor's offices give the vaccine themselves; others send you to a pharmacy.

For pneumococcal vaccines, the process varies. Some are available at pharmacies with a standing order from Medicare; others require a doctor's prescription. Ask your doctor or pharmacist which applies to the specific vaccine you need.

Always confirm that the location accepts Medicare before you go. If you use an out-of-network provider, you may receive a bill. In-network providers are listed on your Medicare card or on Medicare.gov.

What happens if you have a Medicare Advantage plan

Medicare Advantage plans (Part C) must cover all the same vaccines that Original Medicare covers, at no cost to you. However, your plan may have rules about where you can get them. Some plans require you to use in-network pharmacies or doctors. Check your plan documents or call the plan's customer service number to find out where you can get each vaccine.

If you get a vaccine at an out-of-network location without checking first, your plan may not pay, and you could be billed. It takes one phone call to confirm — it is worth doing before you go.

Vaccines Medicare does not cover

Medicare does not cover travel vaccines (yellow fever, typhoid, Japanese encephalitis), vaccines for hepatitis A or B unless you have a specific condition, meningococcal vaccine unless you are at high risk, or HPV vaccine. If you need any of these, you pay out of pocket. Some state health departments offer travel vaccines at low cost; call your local health department to ask.

If you have a chronic condition that puts you at risk for a vaccine-preventable disease, ask your doctor whether Medicare might cover a vaccine that is not on the standard list. Some vaccines are covered for people with specific diagnoses even though they are not covered for the general population.

Common mistakes and how to avoid them

The biggest mistake is assuming you have had all the pneumococcal vaccines you need. Many people got one dose years ago and think they are done. Under the current schedule, you may need more. Bring your vaccination record to your doctor and ask.

Another common error is getting a vaccine at an out-of-network location and then being surprised by a bill. Before you go anywhere, confirm that the provider accepts Medicare. If you are at a pharmacy and unsure, ask the pharmacist to check your coverage before giving the vaccine.

Some people delay getting shingles or RSV vaccine because they think they need an appointment weeks in advance. Many doctor's offices can fit you in within days if you call and say you want a vaccine. It is faster than you might expect.

Frequently Asked Questions

Do I need a doctor's visit to get a flu shot?

No. You can walk into most pharmacies (CVS, Walgreens, Rite Aid, grocery store pharmacies) and get a flu shot without an appointment or doctor's order. Bring your Medicare card. The whole process takes about 10 minutes.

I got a pneumococcal vaccine 10 years ago. Do I need another one?

Probably yes. The recommendations changed in 2024, and many people who were vaccinated under the old schedule need additional doses. Bring your vaccination record to your doctor and ask which vaccines you still need. Do not assume you are covered.

What if I get a vaccine at a pharmacy that is not in my Medicare Advantage plan's network?

You may be billed. Before you go to any pharmacy, call your plan or check your plan documents to confirm the location is in-network. If you have already been billed, contact your plan's customer service — they can sometimes reverse the charge if the vaccine was medically necessary.

Does Medicare cover the shingles vaccine if I have already had shingles?

Yes. Medicare covers shingles vaccine for anyone 50 and older, whether or not you have had shingles before. You can get it even if you had shingles years ago. Ask your doctor for a prescription.

Can I get multiple vaccines at the same visit?

Yes. You can get flu and COVID-19 vaccines at the same time. Shingles and RSV vaccines can also be given together. Ask your doctor or pharmacist what makes sense for your situation.