Medicare covers the flu shot at no cost to you every year

Yes. Medicare Part B covers one flu shot per flu season, and you pay nothing out of pocket — no copay, no coinsurance, no deductible. The vaccine itself is covered, and the administration (the nurse or doctor giving you the shot) is covered. This applies whether you have Original Medicare or a Medicare Advantage plan, though the exact process differs slightly between the two.

The flu season typically runs from October through March, though the shot becomes available in late August or early September. You do not have to wait until a specific date to get it — you can receive it as soon as your doctor's office or pharmacy has it in stock. Most people get it in September or October, but getting it later in the season still protects you.

Key Takeaways

  • Medicare Part B covers the flu shot with zero cost to you, including both the vaccine and the nurse or doctor administering it.
  • You can get the flu shot at your doctor's office, a local pharmacy, a community health center, or a hospital — any provider that accepts Medicare.
  • Medicare Advantage plans must cover the flu shot at no cost, though you may need to use an in-network provider depending on your plan.
  • You need to bring your Medicare card when you go, and no prior authorization or referral is required.
  • If you have a severe egg allergy or have had a severe reaction to a flu shot before, tell the provider before the shot so they can discuss alternatives.

Where to get your flu shot on Medicare

You have several options. Your primary care doctor's office can give you the shot during a regular visit or a separate appointment. Most pharmacies — including CVS, Walgreens, Rite Aid, and grocery store pharmacies — offer flu shots and accept Medicare. Community health centers and urgent care clinics also offer them. Some hospitals have vaccination clinics during flu season.

The easiest route is often a pharmacy near your home, because you can usually walk in without an appointment and get the shot the same day. Call ahead if you want to confirm they have the vaccine in stock and that they accept your specific Medicare plan. If you use a Medicare Advantage plan, check whether the pharmacy is in your plan's network — most major chains are, but some regional plans have restrictions.

Bring your Medicare card with you. You do not need a referral from your doctor, and the provider does not need to contact Medicare in advance. The pharmacy or doctor's office will bill Medicare directly after you receive the shot.

Original Medicare versus Medicare Advantage coverage

Under Original Medicare (Part A and Part B), the flu shot is covered at 100 percent with no deductible. You pay nothing at the time of service. The provider bills Medicare Part B, and the claim is processed without you having to do anything.

If you have a Medicare Advantage plan, your plan must cover the flu shot at no cost to you — this is a federal requirement. However, the details vary by plan. Some plans cover the shot at any provider that accepts Medicare. Others require you to use an in-network provider. A few plans may require you to get the shot at a specific location, such as their own clinic or a contracted pharmacy. Check your plan's provider directory or call the plan's customer service number (on the back of your card) before you go, to confirm where you can get it without paying.

What happens if you have a severe allergy

If you have a severe allergy to eggs, tell the provider before the shot. Most flu vaccines are made using eggs, and a severe egg allergy is a reason to discuss alternatives with your doctor. Some flu vaccines are egg-free or made in a different way. Your doctor can help you decide whether a standard flu shot is safe for you or whether you need a different option.

If you have had a severe allergic reaction to a flu shot in the past — such as difficulty breathing, swelling of the face or throat, or a rash that covers your body — tell your provider. They may recommend a different vaccine or decide that the flu shot is not right for you. These situations are rare, but it is important to mention them before the shot is given.

Timing and the flu season

The flu vaccine becomes available in late August or early September each year. You can get it as soon as it is available in your area — you do not have to wait for October or any other specific date. Getting the shot early in the season gives your body time to build immunity before the flu spreads widely.

If you miss the early part of the season, you can still get the shot later. The flu season typically peaks in January or February, but the virus circulates through March and sometimes into April. Getting the shot in November, December, or even January still provides protection for the rest of the season. Medicare covers one shot per flu season, so you do not need to get it more than once per year.

What you need to bring and what to expect

Bring your Medicare card. If you have a Medicare Advantage plan, bring that card instead of your Original Medicare card (or bring both if you have both). You do not need a referral, a prior authorization, or an appointment at most pharmacies — though calling ahead is a good idea to confirm they have the vaccine in stock.

The shot itself takes less than a minute. The provider will ask you a few questions about allergies and whether you have had a severe reaction to a flu shot before. After the shot, you may feel a slight soreness in your arm for a day or two, which is normal. Some people feel mild fatigue or a low-grade fever, but serious side effects are very rare.

If your pharmacy or doctor says Medicare will not cover it

If a provider tells you that Medicare will not cover the flu shot, ask them to check again. This is a covered service with no cost to you, and the provider should be able to bill it to Medicare. Sometimes a billing error or a misunderstanding about your coverage can cause confusion.

If the issue persists, call Medicare directly at 1-800-MEDICARE (1-800-633-4227). They can confirm your coverage and help you understand what went wrong. If you have a Medicare Advantage plan, you can also call the plan's customer service number on the back of your card.

Frequently Asked Questions

Do I need a doctor's order to get the flu shot at a pharmacy?

No. You can walk into a pharmacy and get the flu shot without a doctor's order or referral. The pharmacist can give it to you directly. Medicare covers it either way — whether you get it from your doctor or a pharmacy.

Can I get the flu shot if I am on Medicare Advantage?

Yes. All Medicare Advantage plans must cover the flu shot at no cost to you. Check your plan's provider directory to see which pharmacies and doctors are in your network, or call your plan to confirm where you can get it without paying.

What if I get the flu shot and then find out I already had the flu this season?

The flu shot can still help protect you from other strains of the flu virus. There are usually multiple strains circulating in a season, and the vaccine covers several of them. Getting the shot after you have had the flu once is still worthwhile.

Does Medicare cover the pneumonia shot at the same time as the flu shot?

Medicare covers pneumonia shots, but they are separate from the flu shot and have different rules about timing and how often you can get them. You can get both shots on the same day, but they are billed separately. Ask your provider about pneumonia shot coverage when you go for your flu shot.

Will getting the flu shot give me the flu?

No. The flu shot contains either an inactivated (dead) virus or no virus at all — it cannot give you the flu. Some people feel mild side effects like arm soreness or slight fatigue, but these are not the flu. The shot protects you from getting the flu, not the other way around.