SingleCare savings are now available at Tops Markets! Search for your Rx now.

Skip to main content

Does Medicare cover flu shots?

Flu shots are essential to protect your health during the fall and winter months. 

Flu season typically begins in November and lasts through April. The highest number of cases usually occur between December and February. The 2018-2019 flu season was unusual in that it lasted until May. Influenza, informally called the flu, causes fever, cough, sore throat, headaches, fatigue, and body aches. 

For those over the age of 65, the flu is dangerous and potentially life-threatening. This population has the highest risk of developing complications from the flu, according to the Centers for Disease Control and Prevention (CDC), which can lead to hospitalizations and even death. During the 2018-19 flu season, 42.9 million people got sick; 647,000 were hospitalized; and 61,200 died. Ninety percent of all hospitalizations from the flu occurred in people over the age of 65 years old, according to a  study co-authored by CDC and published in 2019.

Getting an annual flu shot is the single best way to prevent the seasonal flu and its complications, according to the CDC. Some people who get the flu shot might still get sick; however, a study published in 2018 found that people who did get the flu after getting the vaccine had milder symptoms and a reduced risk of being hospitalized. 

“For those older than 65, those with major medical conditions, such as diabetes or asthma, have weak immune systems, for example from chemotherapy, or live in a nursing home, doctors should be notified of flu symptoms, such as fever, chills, headaches and body aches,” says Ishani Ganguli, MD, an assistant professor of medicine at Harvard Medical School. “It is also important to seek medical help for severe symptoms, such as a fever above 104 [degrees], trouble breathing, and confusion.”

RELATED: Flu shot side effects and reactions

Does Medicare cover flu shots?

If you’re 65 or older, you are eligible for Medicare coverage, and fortunately, Medicare covers flu shots. However, not every Medicare program includes free flu shots. Medicare Part B and C (Medicare Advantage Plans) cover the full cost of the flu shot if you use a pharmacy or healthcare provider that accepts Medicare payments. When using a healthcare provider for the first time, call ahead to verify they accept Medicare assignments. 

How to get Medicare coverage for flu shots

There are several parts of Medicare, according to the Centers for Medicare and Medicaid Services. It is best to learn what each part covers and what is most advantageous for you. 

Medicare Part A covers hospital stays—flu shot not included

Medicare Part A covers hospitalizations, skilled nursing facilities, hospice, and home health care. It does not cover the flu shot.

It’s free to eligible people aged 65 or older. Generally, if you or your spouse paid Medicare taxes for at least 10 years, this portion of Medicare is free. You can sign up for this starting three months before your 65th birthday. If you have been receiving social security benefits before your 65th birthday, you are automatically enrolled in Part A. Otherwise, you need to sign up for it either online or at a social security office. 

Medicare Part B covers preventive services, including flu shots

Medicare Part B is your medical insurance. It covers preventive services, like the flu shot. Medicare pays for one shot per season but may cover a second if it’s medically necessary. Medicare coverage includes flu shots that are approved by the United States Food and Drug Administration (FDA) for people over the age of 65. 

Type of flu shot Brand name Preferred for 65+? Get coupon
High dose quadrivalent Fluzone Yes Get coupon
Adjuvanted Flu Vaccine Fluad Yes Get coupon
Standard dose quadrivalent shots Afluria Quadrivalent No Get coupon
Fluarix Quadrivalent No Get coupon
FluLaval Quadrivalent No Get coupon
Fluzone Quadrivalent No Get coupon
Quadrivalent cell-based influenza shot Flucelvax Quadrivalent No Get coupon
Recombinant quadrivalent influenza shot Flublok Quadrivalent No Get coupon

Medicare does not cover nasal spray flu vaccines, as the FDA has not approved them for this age group.

Medicare Part B also covers a seasonal H1N1 swine flu vaccine, a pneumococcal vaccine, and hepatitis B shots for individuals considered high-risk.

Part B also includes certain shots if they’re related to treatment for illness or injury. For example, if your doctor treats an injury with a tetanus shot. 

Part B is optional, and some people who have employer insurance, either through themselves or their spouse, might opt to keep that insurance and sign up for Part B later. You can sign up for this during your initial enrollment period, the same as with Part A. You can also sign up for it for up to eight months after you stop working or lose insurance coverage. If you choose not to sign up for Part B but were eligible to do so, you might need to pay a late enrollment penalty.  

Medicare Part C includes Parts A and B—flu shot included

Medicare Part C plans provide both Part A and B benefits. With Part B benefits included, Medicare Part C covers flu shots. Some Part C plans also include prescription drug coverage, generally covered under Medicare Part D. You would sign up for this during the enrollment period as well.

Medicare Part D covers prescriptions and other vaccines you may need

Medicare Part D is an optional prescription drug plan. Plans vary in copayments, coinsurance, deductibles, and drug coverage. These plans cover other vaccines—besides the flu shot—when they are reasonable and medically necessary. Common vaccines covered under Part D include:

  • Shingles vaccine: All Part D plans must cover the shingles vaccine. There are two types of FDA-approved shingles vaccines, Zostavax (zoster) and Shingrix (recombinant zoster). The Shingrix vaccine has been available since 2017 and is the preferred shingles vaccine.
  • Tdap vaccine for tetanus, diphtheria, and pertussis (also called whooping cough)
  • MMR (measles, mumps, rubella) vaccine
  • BCG vaccine for tuberculosis
  • Meningococcal vaccines
  • Hepatitis A and hepatitis B vaccines for individuals considered high-risk

RELATED: Vaccinations to consider once you turn 50

“The amount you pay for your vaccine may vary depending on where you get vaccinated. Be sure to check your plan’s coverage rules and see where you can get your vaccine at the lowest cost,” says Gail Trauco, RN, BSN-OCN, a patient advocate and founder of Medical Bill 911. “Typically, you will pay the least for your vaccinations at in-network pharmacies or at a doctor’s office that coordinates with a pharmacy to bill your Part D plan for the drug and the injection.” 

To enroll in Medicare plans, speak with a health insurance agent, inquire at a Social Security office, or visit Although Part A is free to those who are eligible, you will pay a monthly premium for Part B, C, and D. 

There are also Medicare supplement insurance plans, called Medigap coverage, that are offered by private companies. These plans work alongside your Original Medicare (Part A and B) and might help pay for copayments and coinsurance. There are many different types of Medicare supplement plans so it is essential to determine which one is best for you. An insurance agent who specializes in working with seniors can provide you with information on different plans. 

Are flu shots free for seniors?

For seniors who have Medicare Part B or C, one flu shot per year is free. Some seniors, however, do not have these Medicare plans and might need to pay out of pocket for the flu shot. 

Without Medicare, Medicaid, or other health insurance, the cost for Fluad or Fluzone High-Dose can range from $139 to $160 depending on your pharmacy. Some pharmacies provide flu shots to seniors for about $70. You can also check with your local senior center or county health department to find out if there are any places in your area providing free flu shots for people without insurance. 

You can find discounted prices using coupons from SingleCare. Search “Fluad” or Fluzone High-Dose” on or the SingleCare app.