Yes, Medicare covers flu shots at no cost to you

Medicare Part B covers the seasonal flu vaccine every year, and you pay nothing out of pocket — no copay, no coinsurance, no deductible. You can get your flu shot at most pharmacies, doctor's offices, and health clinics that accept Medicare. The vaccine itself is covered in full; you only pay if you choose a higher-dose or adjuvanted version designed for older adults, though many plans now cover those too.

The flu shot is considered a preventive service under Medicare, which means it falls into the category of care that Medicare covers without cost-sharing. This applies whether you have Original Medicare (Part A and B) or a Medicare Advantage plan. The timing matters slightly — flu season typically runs October through March, though you can get vaccinated earlier if you prefer.

Key Takeaways

  • Medicare Part B covers one seasonal flu shot per year at no cost to you, with no deductible or copay required.
  • You can receive your flu shot at pharmacies, doctor's offices, urgent care clinics, and health departments — anywhere that accepts Medicare.
  • High-dose flu shots (Fluzone High-Dose) and adjuvanted vaccines (Fluad) are increasingly covered by Medicare plans, though coverage varies by plan.
  • Medicare Advantage plans must cover at least the standard flu vaccine at no cost, matching Original Medicare's coverage.
  • You do not need a doctor's order or referral to get a flu shot; you can walk into a pharmacy or clinic and request one.

Where to get your flu shot on Medicare

Your local pharmacy is often the fastest option. Major chains like CVS, Walgreens, and Rite Aid all accept Medicare for flu shots, and you can usually walk in without an appointment. Call ahead if you want to confirm they have the vaccine in stock, but most pharmacies stock multiple doses throughout the season.

Your primary care doctor's office can also administer the shot during a regular visit or a separate appointment. If you use a community health center or urgent care clinic, ask whether they accept Medicare before you arrive. Health departments in many counties offer flu shots as well, sometimes at specific clinics or during community vaccination events.

If you are homebound or have difficulty leaving home, ask your doctor whether they offer in-home vaccination services. Some Medicare-accepting providers will come to your home to administer the shot, though availability varies by location.

Standard flu shots versus high-dose and adjuvanted options

The standard flu vaccine is covered at no cost under Medicare Part B. This is the shot most people receive and is effective for most older adults. However, research suggests that older adults may benefit from stronger protection, which is why high-dose and adjuvanted vaccines were developed.

Fluzone High-Dose contains four times the antigen (the part that triggers immunity) of the standard shot. Fluad is an adjuvanted vaccine, meaning it contains an ingredient that boosts your immune response. Both are approved for people 65 and older. Coverage for these versions varies: Original Medicare covers Fluzone High-Dose at no cost, while coverage of Fluad depends on your specific plan. Medicare Advantage plans have different rules, so check your plan documents or call your plan to ask what versions are covered and at what cost.

Talk with your doctor or pharmacist about which vaccine makes sense for you. They can discuss your health history and help you decide whether the standard shot or a higher-dose option is the better choice.

What to bring when you get your flu shot

Bring your Medicare card. That is the main thing the pharmacy or clinic needs to process your visit at no cost. If you have a Medicare Advantage plan, bring that card instead — it shows your plan name and member ID.

It also helps to bring a list of any medications you are currently taking, though this is not required for a flu shot. If you have a history of severe allergies or have had a bad reaction to a flu shot before, mention that to the person administering the vaccine.

Timing: when to get your flu shot

Flu season in the United States typically peaks between December and February, but the virus can circulate as early as October and as late as May. The CDC recommends getting vaccinated by the end of October, though getting vaccinated later in the season still offers protection.

It takes about two weeks after vaccination for your body to build immunity, so getting your shot in September or early October gives you the most protection during peak season. However, if you have not been vaccinated by November or December, it is still worth getting the shot — even partial-season protection is better than none.

You need only one flu shot per year. If you accidentally receive two shots in the same season, that is not harmful, but it is unnecessary and wastes a dose.

Medicare Advantage plans and flu shot coverage

If you have a Medicare Advantage plan, your plan must cover at least the standard seasonal flu vaccine at no cost, just as Original Medicare does. However, your out-of-pocket costs and the locations where you can get the shot may differ depending on your plan's network.

Some Medicare Advantage plans cover high-dose or adjuvanted vaccines at no cost, while others charge a copay or do not cover them at all. Check your plan's formulary or call your plan's customer service line to find out exactly what is covered. Your plan documents should also list in-network pharmacies and clinics where you can get the shot without paying more.

What happens if you get a flu shot outside Medicare

If you pay out of pocket for a flu shot at a pharmacy or clinic that does not accept Medicare, you cannot bill Medicare for reimbursement afterward. Medicare does not reimburse for services you have already paid for. This is why it is important to confirm that the place where you plan to get your shot accepts Medicare before you go.

If a pharmacy or clinic tells you they do not accept Medicare, ask whether they accept it for flu shots specifically — some locations accept Medicare for certain services but not others. If they truly do not accept Medicare, you can find another location that does rather than paying out of pocket.

Frequently Asked Questions

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

No. You can walk into any pharmacy or clinic that accepts Medicare and request a flu shot without a doctor's order or referral. The pharmacist or nurse can administer it on the spot. If you prefer to get it from your doctor, you can schedule an appointment, but it is not required.

What if I am allergic to eggs?

Most flu vaccines are made using eggs, so people with egg allergies have historically needed to be cautious. However, egg-free flu vaccines are now available. Tell the pharmacist or nurse about your allergy before you receive the shot, and they can help you choose an egg-free option or discuss whether the standard vaccine is safe for you.

Can I get a flu shot if I am sick right now?

If you have a mild illness like a cold, you can usually get the flu shot. If you have a fever or are moderately to severely ill, it is better to wait until you feel better — usually a few days to a week. Call your doctor or pharmacist if you are unsure whether it is safe to get vaccinated right now.

Does the flu shot give you the flu?

No. The seasonal flu shot contains either inactivated (dead) virus or no virus at all, so it cannot give you the flu. Some people experience mild side effects like arm soreness, low-grade fever, or body aches for a day or two, but these are signs your immune system is responding, not signs of actual flu infection.

What if my Medicare Advantage plan does not cover the high-dose vaccine?

You can still get the standard flu vaccine at no cost. If you want the high-dose vaccine and your plan does not cover it, you can pay out of pocket — the cost is usually between $30 and $70 depending on the pharmacy. Alternatively, you can contact your plan to ask whether they will cover it, as some plans will make exceptions or cover it at certain locations.