Yes, Medicare covers flu shots at CVS with no out-of-pocket cost to you

Medicare Part B covers the flu vaccine once per year, and CVS is an in-network pharmacy for most Medicare plans. When you go to CVS with your Medicare card, you should pay nothing for the shot itself. The pharmacy bills Medicare directly, and you walk out covered. This applies whether you have Original Medicare (Part A and B) or a Medicare Advantage plan — though some Advantage plans may have different rules, so it is worth checking your plan documents or calling the plan before you go.

The vaccine is available at CVS pharmacies nationwide, and you do not need an appointment at most locations, though calling ahead can save you a wait. Flu shots are typically given September through March, with peak availability in October and November. You can receive your flu shot at CVS even if you do not fill prescriptions there or have any other relationship with the pharmacy.

Key Takeaways

  • Medicare Part B covers one flu shot per year at no cost to you when you show your Medicare card at CVS.
  • CVS is in-network for Original Medicare and most Medicare Advantage plans, so the pharmacy bills your plan directly.
  • You do not need an appointment at most CVS locations, though calling ahead can reduce wait times.
  • If you have a Medicare Advantage plan, check your plan documents or call customer service to confirm flu shot coverage before your visit.
  • Flu shots are available September through March, with the best availability in October and November.

How Medicare covers the flu vaccine

Medicare Part B covers the flu vaccine as a preventive service with no copay, coinsurance, or deductible. This means you pay nothing out of pocket. The vaccine itself is covered, and the administration fee — the cost of the pharmacist or nurse giving you the shot — is also covered. You do not have to meet your Part B deductible first.

This coverage applies to all Medicare beneficiaries, regardless of age or health status. You are covered once per calendar year, typically from September onward. If you received a flu shot before you turned 65 and enrolled in Medicare, that does not count against your Medicare flu shot — your Medicare year starts fresh.

If you have a Medigap supplemental plan, it does not affect your flu shot coverage because Medicare already covers it at 100 percent. If you have a Medicare Advantage plan (Part C), the plan must cover the flu vaccine at no cost to you, though some plans may require you to use in-network pharmacies. Most Advantage plans include CVS in their network, but your specific plan may have restrictions.

What to bring to CVS for your flu shot

Bring your Medicare card. The CVS pharmacist will scan it to verify your coverage and bill Medicare directly. If you have a Medicare Advantage plan, bring that card as well so the pharmacy can confirm you are in their network.

You should also bring any list of medications you are currently taking, or be ready to tell the pharmacist what you take. This is not required for the flu shot itself, but it helps the pharmacist screen for any interactions or reasons the flu vaccine might not be right for you in a particular year. If you have had a severe allergic reaction to a flu shot in the past, mention that before the shot is given.

You do not need a prescription, a referral from your doctor, or an appointment at most CVS locations. Walk-in flu shots are standard at CVS pharmacies.

Medicare Advantage plans and CVS flu shots

If you have a Medicare Advantage plan, your plan must cover the flu vaccine at no cost, but you need to confirm that CVS is in your plan's network. Most major Medicare Advantage plans include CVS, but some regional plans or HMO-style plans may have a limited network of pharmacies.

The easiest way to check is to call the customer service number on the back of your Medicare Advantage card and ask: "Is CVS in my pharmacy network for preventive services like flu shots?" If CVS is in your network, you will pay nothing. If it is not, the plan can tell you which pharmacies are covered, and you can go to one of those instead.

Some Medicare Advantage plans require you to use a specific CVS location or may have a list of participating CVS pharmacies. If you have questions about which location to visit, the customer service line can direct you to a participating pharmacy near you.

If CVS is out of stock or you cannot go there

If your local CVS does not have the flu vaccine in stock, you can get your shot at another pharmacy or at your doctor's office, and Medicare will still cover it at no cost. Walgreens, Rite Aid, and most independent pharmacies are also in-network for Medicare. Your doctor's office or urgent care clinic can also give you a flu shot covered by Medicare.

If you have a Medicare Advantage plan and the alternative pharmacy is not in your network, call your plan first to confirm coverage. Most plans will cover an out-of-network flu shot if the vaccine is not available in-network, but it is better to confirm before you go.

Flu vaccine availability varies by location and by week. If you call CVS and they are out of stock, try again in a few days or check a different location. Most pharmacies restock regularly during flu season.

When to get your flu shot and what to expect

The best time to get your flu shot is October or November, before flu season peaks in December through February. However, you can receive it anytime from September through March. If you missed the window last year, you can still get one this year — there is no penalty or waiting period.

At CVS, the process is quick. A pharmacy technician or pharmacist will ask you a few screening questions (Do you have a fever? Have you had a severe allergic reaction to flu vaccine before?), verify your Medicare coverage, give you the shot, and you are done. The whole visit usually takes 10 to 15 minutes. You do not need to see a doctor first.

After the shot, you may feel a sore arm or mild fatigue for a day or two. These are normal side effects. Serious side effects are rare. If you develop a high fever, difficulty breathing, or severe allergic symptoms within hours of the shot, call 911 or go to an emergency room.

What to do if CVS says you owe money

If CVS tells you that you owe a copay or that your Medicare is not covering the flu shot, ask to speak to the pharmacy manager. This is usually a billing error. The flu vaccine is covered at 100 percent by Medicare Part B, and there should be no charge to you.

Common reasons for billing errors include the pharmacy scanning the wrong card, your Medicare enrollment not showing up in their system yet (if you recently enrolled), or the pharmacy not recognizing that the flu shot is a preventive service. The manager can usually resolve this on the spot by re-running the claim or calling Medicare to verify your coverage.

If the issue is not resolved at CVS, call Medicare directly at 1-800-MEDICARE (1-800-633-4227) to report the problem and ask for help. Keep your receipt from CVS. If you were charged, Medicare can help you get a refund.

Frequently Asked Questions

Can I get a flu shot at CVS if I have a Medicare Advantage plan?

Yes, as long as CVS is in your plan's pharmacy network. Most Medicare Advantage plans include CVS, but you should call your plan's customer service number to confirm before you go. If CVS is in-network, the shot is free. If it is not, ask your plan which pharmacies are covered.

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

No. You do not need a prescription, referral, or appointment. Walk into any CVS pharmacy, show your Medicare card, and ask for a flu shot. The pharmacist will ask a few screening questions and give you the vaccine on the spot.

What if I am allergic to eggs?

Most flu vaccines are made with eggs, but egg-free versions are available. Tell the CVS pharmacist about your egg allergy before the shot. They can check whether an egg-free vaccine is in stock or can order one for you. Medicare covers egg-free flu vaccines the same way it covers standard ones.

Can I get a flu shot at CVS if I do not have my Medicare card with me?

You should bring your Medicare card so the pharmacy can verify your coverage and bill Medicare directly. If you forgot it, call Medicare at 1-800-MEDICARE to get your Medicare number, or ask CVS if they can look up your coverage using your Social Security number. It is easier to go home and get your card and come back.

How many flu shots can I get per year on Medicare?

Medicare covers one flu shot per calendar year. If you received a flu shot in December, you cannot receive another one until January of the following year. Some people may need two doses if they have never had a flu shot before, but this is rare in older adults and the pharmacist will let you know if it applies to you.