Medicare does not offer free immunization shots, but this government-funded insurance program for seniors covers the cost of influenza, pneumococcal and hepatitis B vaccinations and the cost of their administration from recognized healthcare providers.
Medicare has been covering pneumococcal polysaccharide vaccinations since 1981. Beneficiaries usually receive only one shot, but an immunization received at age 65 typically lasts a lifetime. People considered high risk may receive a booster shot every five years.
Medicare has been covering influenza vaccinations since 1993, and people may receive this shot annually.
High-risk Medicare beneficiaries, including homosexual men and residents of institutions for the developmentally disabled, may receive free Hepatitis B immunizations as well.