En español | Yes, Medicare Part B (medical insurance) covers 100 percent of the costs of one flu shot every flu season. If you have Original Medicare, you don’t have to meet your yearly Part B deductible before Medicare covers your flu shot. You also do not have a copayment as long as you see doctors or pharmacists who accept Medicare.
In most situations, Medicare Advantage plans also cover 100 percent of the costs of a flu shot. However, you will most likely need to see an in-network doctor or pharmacist in order to get your shot fully covered by Medicare. Check with you plan first to see what rules you must follow in order to get your flu shot fully covered by your plan.