Medicare Part B covers the hepatitis B vaccine for most adults, but the rules depend on your age and risk factors
Medicare Part B pays for hepatitis B shots if you are 19 or older and meet one of these conditions: you have chronic kidney disease, you have hepatitis C, you have HIV, you have diabetes, you live with someone who has hepatitis B, or you work in healthcare or another job with blood exposure. If none of these explore to you, Medicare does not cover the vaccine unless you are 60 or older — in that case, Part B covers it for all adults in that age group, regardless of risk.
The vaccine itself is free under Part B coverage, meaning you pay nothing at the point of care if you go to a provider in the Medicare network. You do not pay a copay or coinsurance for the shots. However, you must receive the vaccine at a location that accepts Medicare — typically a doctor's office, hospital outpatient clinic, or pharmacy with a Medicare contract.
Key Takeaways
- Medicare Part B covers hepatitis B vaccine for adults 60 and older at no cost, and for younger adults with chronic kidney disease, hepatitis C, HIV, diabetes, occupational exposure, or household exposure to hepatitis B.
- You pay nothing for the vaccine itself if you receive it at a Medicare-contracted provider, though you may pay for an office visit if the provider charges a separate visit fee.
- The vaccine requires a series of shots — usually three doses over six months, though some formulations use fewer doses — and Medicare covers all doses in the series.
- If you have Medicare Advantage (Part C), check your plan's coverage rules, because some plans may require prior approval or have different cost-sharing than Original Medicare.
- You can receive the hepatitis B vaccine at the same visit as other vaccines, and Medicare covers multiple vaccines on the same day.
Who Medicare Part B covers for hepatitis B vaccine
Medicare Part B automatically covers the hepatitis B vaccine for all adults age 60 and older, with no other conditions required. If you are under 60, you must fall into one of these categories: chronic kidney disease (including end-stage renal disease and those on dialysis), hepatitis C infection, HIV infection, diabetes, or occupational exposure (healthcare workers, first responders, and others with regular blood or body fluid contact). Household exposure — living with someone diagnosed with hepatitis B — also qualifies you for coverage under age 60.
The vaccine is also covered if you are a household contact of someone with hepatitis B surface antigen positive status, or if you are a sex partner of someone with hepatitis B. These categories exist because people in close contact with someone who has hepatitis B face a higher risk of infection and benefit from vaccination.
What the vaccine series costs under Medicare
The hepatitis B vaccine itself costs you nothing when you receive it at a Medicare-contracted provider. Medicare Part B pays the provider's fee for administering the vaccine, and you have no copay or coinsurance for the shot. The standard series is three doses, given over six months (at zero, one month, and six months), though some newer formulations use two doses or four doses depending on the product and your age.
You may see a separate charge for an office visit if your provider bills for the visit itself — this is not part of the vaccine coverage and depends on your provider's billing practices. Some providers include the visit in the vaccine administration fee, while others bill them separately. Call ahead to ask whether there is a visit charge, so you know what to expect when you arrive.
How to receive the vaccine through Medicare
Schedule an appointment at a doctor's office, hospital outpatient clinic, or pharmacy that accepts Medicare. Tell the provider or scheduler that you want the hepatitis B vaccine and that you have Medicare. Bring your Medicare card. The provider will check your medical history to confirm you meet the coverage criteria — if you are 60 or older, this is automatic; if you are younger, they will verify your condition or risk factor.
On the day of your appointment, the provider will give you the first dose and schedule your follow-up appointments for the remaining doses in the series. You do not need prior approval from Medicare to receive the vaccine. If you have Medicare Advantage (Part C), check your plan documents or call your plan to confirm coverage, because some plans require prior approval or may have different rules than Original Medicare.
Medicare Advantage and hepatitis B vaccine coverage
If you have Medicare Advantage, your plan must cover the hepatitis B vaccine at the same level as Original Medicare — this is a federal requirement. However, the way your plan implements coverage may differ. Some Medicare Advantage plans require you to use in-network providers, while others allow out-of-network care. Some plans may require prior approval before you receive the vaccine, while Original Medicare does not.
Contact your Medicare Advantage plan before scheduling your vaccine appointment. Ask whether the vaccine is covered, whether you need prior approval, and which providers in your area are in-network. Your plan's customer service number is on your insurance card. If your plan denies coverage or charges you a cost-sharing amount, you can file an appeal with the plan.
What happens if you do not meet Medicare's coverage criteria
If you are under 60 and do not have one of the may have access to conditions or risk factors, Medicare Part B does not cover the hepatitis B vaccine. In this case, you have several options. You can pay out of pocket at a pharmacy or doctor's office — the cost varies by location and provider, typically ranging from $50 to $150 per dose for the full series. Some community health centers or public health departments offer the vaccine at reduced cost based on income.
If you have a Medicare Supplement (Medigap) plan, check your policy documents to see whether it covers vaccines that Medicare does not cover — most Medigap plans do not, but some may offer limited coverage. You can also ask your doctor whether there is a medical reason to vaccinate you despite not meeting the standard criteria; in rare cases, a provider may document a reason that changes coverage may be able to access.
Timing and scheduling your doses
The standard hepatitis B vaccine series requires three doses: the first dose at your initial visit, the second dose one month later, and the third dose six months after the first dose. Some newer vaccines (such as Heplisav-B, approved for adults 18 and older) use only two doses, given one month apart. Your provider will tell you which vaccine they are using and when to return for your next dose.
Medicare covers all doses in the series at no cost to you. You do not need to reapply or get new approval for each dose — once you have started the series, the remaining doses are covered. If you miss a scheduled dose, you can reschedule without losing coverage. There is no time limit on completing the series, though your provider may recommend finishing within a certain window for best protection.
Frequently Asked Questions
Can I get the hepatitis B vaccine at a pharmacy instead of a doctor's office?
Yes. Many pharmacies, including major chains like CVS and Walgreens, administer the hepatitis B vaccine and accept Medicare. Call ahead to confirm the pharmacy accepts Medicare and has the vaccine in stock. You will need to bring your Medicare card and may need to complete a health screening form before the pharmacist administers the shot.
Do I need the hepatitis B vaccine if I already had it years ago?
If you received the hepatitis B vaccine before age 60 and did not have one of the may have access to conditions at that time, Medicare may still cover a new series now that you are 60 or older. Talk to your doctor about whether a booster or new series is recommended based on your current health and how long ago you were vaccinated. Some people need a booster dose if their immunity has faded.
What if I have both Medicare and Medicaid?
If you have both Medicare and Medicaid (called dual coverage), Medicare is your primary payer for the hepatitis B vaccine. Medicare Part B covers the vaccine first, and Medicaid does not bill for it. You should present your Medicare card when you receive the vaccine.
Will getting the hepatitis B vaccine affect my other Medicare benefits?
No. Receiving the hepatitis B vaccine does not change your Medicare coverage, premiums, or benefits in any way. It is a preventive service covered under Part B, and using it does not count against any limits or deductibles.
What if my provider says Medicare will not cover the vaccine?
Ask the provider to check your may be able to access again, or call Medicare directly at 1-800-MEDICARE to confirm your coverage status. Bring documentation of any may have access to condition (such as a diabetes diagnosis or kidney disease) to your appointment. If Medicare should cover the vaccine and the provider still refuses, you can file a complaint with Medicare or ask for a written denial that you can appeal.