Medicare covers flu shots at no cost to you
Yes. Medicare Part B covers an annual flu shot, and you pay nothing out of pocket — no copay, no coinsurance, no deductible. You can get the shot at most pharmacies, doctor's offices, and health clinics. The vaccine itself is covered; the administration fee is covered. If you have both Original Medicare and a Medigap or Medicare Advantage plan, the shot is still free under either path.
The catch is small: the shot must be given by a provider who accepts Medicare. Nearly all pharmacies and clinics do, but it is worth confirming before you walk in, especially at smaller or rural locations. If a provider tells you they do not take Medicare, you can call your local Medicare office or check the Medicare provider search tool online to find another location nearby.
Key Takeaways
- Medicare Part B covers one flu shot per year at no cost, with no deductible or copay required.
- You can receive the shot at pharmacies, doctor's offices, urgent care clinics, and health departments — anywhere that accepts Medicare.
- The flu shot is covered even if you have not met your Part B deductible for the year.
- If a provider says they do not accept Medicare, you can find another location through the Medicare provider search or by calling 1-800-MEDICARE.
Where to get your flu shot under Medicare
Pharmacies are the fastest and most convenient option for most people. CVS, Walgreens, Rite Aid, and most grocery store pharmacies (like Kroger and Safeway) administer flu shots and accept Medicare. You typically do not need an appointment — you can walk in during pharmacy hours and be done in minutes.
Your primary care doctor's office is another option, especially if you want the shot during a regular visit. Call ahead to confirm they have the vaccine in stock and that they accept Medicare. Urgent care clinics, federally may have access to health centers (FQHCs), and public health departments also offer flu shots to Medicare beneficiaries at no cost.
If you have a Medicare Advantage plan, check your plan's website or call the plan directly to see if they have a preferred pharmacy or clinic list. Some plans offer incentives like gift cards or wellness points for getting the flu shot, though the shot itself remains free.
What happens when you get the shot
Bring your Medicare card with you. The provider will scan or record your card number, confirm your coverage, and administer the shot. That is all the paperwork you need. You will not be asked to sign anything saying you understand the cost, because there is no cost to you.
The provider bills Medicare directly. You should receive no bill afterward. If you do receive a bill weeks later, it is likely a mistake — contact the provider and ask them to resubmit the claim, or call Medicare at 1-800-MEDICARE to report the error.
Which flu vaccine you receive
Medicare covers all standard flu vaccines approved by the FDA for the current season. This includes the regular flu shot (inactivated vaccine) and the nasal spray flu vaccine (FluMist). Both are covered at no cost.
If you are 65 or older, you may be offered a high-dose flu vaccine (Fluzone High-Dose) or an adjuvanted vaccine (Fluad Quadrivalent). These are designed to produce a stronger immune response in older adults and are also covered by Medicare at no cost. You can ask your provider which vaccine they have available, but all covered options are free to you.
Timing and the flu season
The flu season in the United States typically runs from October through March, though flu can circulate year-round. The CDC recommends getting vaccinated in September or October, before the season peaks. However, you can get the shot anytime during the season — even in January or February — and it will still provide protection.
You can receive only one flu shot per year under Medicare. If you accidentally get two shots in the same year at different locations, you will not be billed for either one, but the second shot provides no additional benefit. Keep track of when you received your shot so you know when to get next year's vaccine.
Medicare Advantage and Medigap coverage
If you have a Medicare Advantage plan (Part C), the flu shot is still free. Your plan must cover all vaccines that Original Medicare covers, including the flu shot. You may need to use an in-network provider, so check your plan materials or call your plan to find nearby locations that accept your specific plan.
If you have a Medigap (supplemental insurance) plan, you do not need to use it for the flu shot. The shot is covered by your Original Medicare Part B, and Medigap does not get involved. You straightforward present your Medicare card, not your Medigap card.
What to do if you cannot find a provider near you
If you live in a rural area or have difficulty finding a nearby pharmacy or clinic that accepts Medicare, call 1-800-MEDICARE. The representative can tell you which providers in your area accept Medicare and offer flu shots. You can also search the Medicare provider directory online by entering your ZIP code.
Some state health departments and community health centers offer flu shots specifically for uninsured or underinsured people, but as a Medicare beneficiary you should not need to use those resources — Medicare coverage is simpler and faster. If a provider tells you they cannot bill Medicare, ask to speak to a manager or try another location.
Frequently Asked Questions
Do I have to meet my deductible before the flu shot is free?
No. The flu shot is covered with no deductible, even if you have not met your Part B deductible for the year. Preventive services like flu shots, mammograms, and colonoscopies are always free under Medicare Part B, regardless of your deductible status.
What if I am allergic to eggs or other vaccine ingredients?
Tell the provider about your allergy before the shot. Egg-free flu vaccines are available and are also covered by Medicare at no cost. The provider can check which vaccines they have in stock or refer you to a location that carries egg-free options. Do not skip the shot because of allergy concerns — alternatives exist.
Can I get the 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 moderate to severe illness, most providers will ask you to wait until you recover. Call your provider or pharmacist before you go in if you are unsure whether it is safe to get the shot while you are sick.
Will the flu shot interfere with other medications I take?
The flu shot does not interact with most medications. Tell the provider about any blood thinners or immunosuppressant drugs you take, as these may affect the timing or type of vaccine recommended. The provider can advise you, but the shot itself will still be free under Medicare.
What if I got a flu shot before I turned 65 and enrolled in Medicare?
You can still get another flu shot under Medicare in the same year if your doctor recommends it, though this is uncommon. Medicare will cover it at no cost. In future years, you will receive one free flu shot per year as a Medicare beneficiary.