Medicare covers flu shots at no cost to you

Original Medicare (Part A and Part B) covers the flu vaccine once per year at no charge. You pay nothing out of pocket — no copay, no coinsurance, no deductible. Medicare Part D (prescription drug coverage) and Medicare Advantage plans also cover flu shots, though the details vary by plan.

The vaccine itself is free because Medicare classifies it as a preventive service. However, where you get the shot and which plan covers it can affect how smoothly the process goes. Some locations bill Medicare automatically; others require you to handle the paperwork.

If you have both Original Medicare and a Medigap supplemental plan, the vaccine is still free — Medigap does not change the coverage Medicare provides for preventive care.

Key Takeaways

  • Original Medicare covers one flu shot per year at no cost, with no copay or deductible required.
  • You can get your flu shot at pharmacies, doctor's offices, health clinics, and some senior centers — most accept Medicare directly.
  • Bring your Medicare card when you go; the provider will bill Medicare on the spot in most cases.
  • If you have Medicare Advantage or Part D, your plan covers the flu shot, but you should check your plan documents to see if there are any restrictions on where you can get it.
  • You can get a flu shot starting in September or October each year, though availability peaks in October and November.

Where to get your flu shot on Medicare

Most pharmacies accept Medicare for flu shots without an appointment. Large chains like CVS, Walgreens, and Rite Aid have flu clinics during fall and winter months. Bring your Medicare card, and the pharmacist will bill Medicare directly. The whole visit usually takes 10 to 15 minutes.

Your primary care doctor's office also administers flu shots and will bill Medicare. Call ahead to ask when they have vaccine in stock and whether you need an appointment. Some offices give shots during regular office hours; others hold dedicated flu clinics on specific days.

Community health centers, senior centers, and local health departments often offer free flu shots to Medicare beneficiaries. Call your local health department to ask about clinics in your area. Some hold walk-in clinics; others require you to sign up in advance.

If you receive care at a hospital or urgent care center, they can give you a flu shot, though this is usually more expensive and slower than a pharmacy or doctor's office. Use a pharmacy or doctor's office unless you have another reason to be at the hospital.

What happens if you go to an out-of-network provider

If you have Original Medicare, you can get your flu shot at any provider in the United States — Medicare has no network restrictions for preventive services. The provider should bill Medicare directly, and you should pay nothing.

If you have Medicare Advantage, your plan does have a network. Check your plan documents or call the plan to find out which pharmacies and clinics are in-network. Going out-of-network may result in a higher copay or no coverage at all, depending on your plan.

If a provider tells you that Medicare will not cover the flu shot or asks you to pay upfront, ask to speak to the billing department. This is usually a billing error, not a coverage problem. Provide your Medicare number and ask them to submit the claim to Medicare.

Flu shots and Medicare Part D

If you have Medicare Part D (prescription drug coverage), your plan covers the flu shot at no cost. Part D plans must cover all vaccines on the CDC's recommended schedule, including the flu vaccine. You do not need a prescription — you can walk into a pharmacy and ask for the shot.

Some Part D plans have preferred pharmacies where the flu shot is free, while other pharmacies may charge a copay. Check your plan documents or call your plan to find out which pharmacies are preferred. In most cases, major chains like CVS and Walgreens are included.

If you have both Original Medicare and Part D, Original Medicare is the primary payer for the flu shot. Part D covers it only if Original Medicare does not. In practice, this means you will always pay nothing.

Flu shots and Medicare Advantage

All Medicare Advantage plans must cover the flu vaccine at no cost, just as Original Medicare does. However, you must use an in-network provider — a pharmacy or doctor that has a contract with your plan.

Check your plan's provider directory or call your plan's customer service line to find in-network locations near you. Many plans have a searchable tool on their website. If you go to an out-of-network pharmacy, you may have to pay out of pocket and then request reimbursement from your plan.

Some Medicare Advantage plans cover additional flu vaccines beyond the standard shot — for example, a high-dose vaccine for people over 65. Ask your plan whether you are covered for these options and where to get them.

When to get your flu shot

The flu season runs from October through March in most years, though the virus can circulate as early as September. The CDC recommends getting your flu shot in September or October so you have protection before the season peaks.

If you miss the fall window, you can still get a flu shot later in the season — it is never too late. Even if you get sick with the flu, you can get vaccinated after you recover, though you should wait until your symptoms are gone.

You need only one flu shot per year. If a provider suggests you need two, ask why — most Medicare beneficiaries need only one dose. People who have never had a flu shot before may need two doses in their first year, but this is uncommon in older adults.

What to bring and what to expect

Bring your Medicare card and a photo ID. If you have Medicare Advantage or Part D, bring that card as well. The provider will use your Medicare number to bill the plan.

Tell the provider about any severe allergies you have, especially to eggs or any ingredient in the vaccine. Most flu vaccines contain a small amount of egg protein, but egg-free versions are available. If you have had a severe allergic reaction to a flu shot in the past, mention this before you get vaccinated.

After the shot, you may have mild side effects: soreness at the injection site, low fever, or body aches. These usually go away within a day or two. Serious side effects are rare. If you have chest pain, difficulty breathing, or severe swelling after your shot, call 911.

Frequently Asked Questions

Do I have to pay anything for a flu shot on Medicare?

No. Medicare covers the flu vaccine at no cost — no copay, deductible, or coinsurance. If a provider asks you to pay, ask them to bill Medicare instead. This is almost always a billing error.

Can I get a flu shot at my doctor's office instead of a pharmacy?

Yes. Your doctor's office can give you a flu shot and bill Medicare directly. Call ahead to ask when they have vaccine in stock and whether you need an appointment. Some offices charge an office visit copay even though the vaccine is free, so ask about this when you call.

What if I have a severe egg allergy?

Tell your provider about your allergy before you get the shot. Egg-free flu vaccines are available, though they may be harder to find. Your doctor can help you locate one or discuss whether the standard vaccine is safe for you.

Do I need a flu shot every year?

Yes. The flu virus changes each year, so the vaccine is updated annually. Medicare covers one flu shot per year, and the CDC recommends getting it each fall.

What if I got a flu shot before I turned 65 and enrolled in Medicare?

You can still get another flu shot once you are on Medicare. Medicare covers one shot per year, and the year resets on January 1. If you got a shot in December before enrolling in Medicare, you can get another one in January after you enroll.