Medicare covers flu shots at no cost to you every year
Medicare Part B covers the seasonal flu vaccine once per year, and you pay nothing out of pocket — no copay, no coinsurance, no deductible. This applies whether you have Original Medicare (Part A and B) or Medicare Advantage (Part C). The vaccine itself is free, and the administration fee (the cost of the shot being given) is also covered.
You can get your flu shot at most pharmacies, doctor's offices, urgent care clinics, and health departments. You do not need a referral or prior authorization. Walk in during flu season — typically September through March — and ask for the vaccine.
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 the shot at pharmacies, doctor's offices, urgent care centers, and public health departments without a referral.
- If you have Medicare Advantage, your plan must cover the flu shot at no cost, though you should confirm with your plan before your visit.
- High-dose and recombinant flu vaccines for older adults are also covered at no cost if your doctor recommends them.
- Flu season runs September through March, but you can get vaccinated outside these months if medically necessary.
Where to get your flu shot on Medicare
Pharmacies are 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. Bring your Medicare card. The pharmacist will verify your coverage on the spot and administer the vaccine.
Your primary care doctor's office also administers flu shots and can do so during a regular visit or a separate appointment. If you use an urgent care clinic, call ahead to confirm they accept Medicare for vaccines — most do, but policies vary by location.
Local health departments often offer flu shots free to anyone, regardless of insurance, so this is another option if you have trouble finding a provider near you. Call your county or city health department to ask about clinic dates and times.
Different flu vaccines and what Medicare covers
Medicare covers the standard seasonal flu vaccine at no cost. If you are 65 or older, your doctor may recommend a high-dose flu vaccine (Fluzone High-Dose) or a recombinant flu vaccine (Flublok), which are designed to produce a stronger immune response in older adults. Medicare covers both of these at no cost as well.
You do not choose the vaccine type yourself — your doctor or the pharmacist administering the shot will select the appropriate one based on your age and health history. If you have a severe allergy to eggs or any ingredient in the flu vaccine, tell the provider before the shot is given so they can discuss alternatives with you.
Medicare Advantage and flu shot coverage
If you have Medicare Advantage (Part C), your plan is required by law to cover the flu shot at no cost, just as Original Medicare does. However, the specific pharmacies and providers in your plan's network may differ from those covered under Original Medicare.
Before you go to get your flu shot, check your Medicare Advantage plan's website or call the customer service number on your card to confirm that the pharmacy or clinic you plan to visit is in-network. This prevents any surprise bills. If your preferred location is out-of-network, ask your plan whether they will still cover the shot at no cost or if you need to go elsewhere.
What to bring and what to expect
Bring your Medicare card to any appointment or pharmacy visit. If you are getting the shot at a new provider, you may also be asked for your date of birth and contact information. Have this information ready to speed up the process.
The flu shot itself takes less than a minute. You may feel a slight pinch and mild soreness in your arm afterward, which is normal and usually goes away within a day or two. Some people experience mild fatigue or a low-grade fever, but serious side effects are rare. If you have questions about whether the vaccine is right for you, ask your doctor before your appointment.
Timing: when to get vaccinated
Flu season in the United States typically runs from September through March, with peak activity in December and January. The CDC recommends getting vaccinated in September or October so your body has time to build immunity before flu spreads widely in your community.
You can get the flu shot anytime during flu season. If you missed September and October, getting vaccinated in November, December, or even later is still worthwhile. If you have a chronic illness or are hospitalized, ask your doctor whether you should be vaccinated outside the normal season.
If you have questions about your coverage
If you have Original Medicare and want to confirm your flu shot is covered, call Medicare directly at 1-800-MEDICARE (1-800-633-4227). They can answer questions about your specific coverage and help you find nearby providers.
If you have Medicare Advantage, call the customer service number on your insurance card. They can tell you which providers in your area offer flu shots and whether there are any out-of-pocket costs at the location you plan to visit.
Frequently Asked Questions
Do I have to pay anything for a flu shot on Medicare?
No. Medicare Part B covers the flu vaccine and the administration fee at no cost. You should not be charged a copay, coinsurance, or deductible. If a provider bills you, contact Medicare or your plan to report it.
Can I get more than one flu shot per year?
Medicare covers one seasonal flu shot per year. If your doctor determines you need a second dose for medical reasons — for example, if you were vaccinated very early in the season and your doctor recommends a booster — contact your plan to discuss coverage before getting the second shot.
What if I get the flu shot at a pharmacy that's out of network for my Medicare Advantage plan?
Most pharmacies accept Medicare Advantage plans, but coverage may vary. Call your plan before you go to confirm the pharmacy is in-network. If you go out-of-network without checking, you may receive a bill. Some plans cover out-of-network flu shots at no cost, but you should verify first.
Do I need a doctor's order to get a flu shot?
No. You can walk into a pharmacy or clinic and ask for the flu shot without a referral or prior authorization. The pharmacist or nurse can administer it on the spot after confirming your Medicare coverage and checking for any medical reasons you should not receive it.
Is the pneumonia vaccine also covered by Medicare?
Yes, but it is different from the flu shot. Medicare covers pneumococcal vaccines at no cost for people 65 and older. Ask your doctor which pneumonia vaccines you need and when to get them — the schedule depends on your age and vaccination history.