Medicare Part B covers the hepatitis B vaccine at no cost to you

Yes. Medicare Part B covers the hepatitis B vaccine for all adults age 65 and older, and for younger adults with certain risk factors. You pay nothing out of pocket — no copay, no coinsurance, no deductible. The vaccine is covered as a preventive service, which means Medicare treats it the same way it treats flu shots and pneumonia vaccines.

The coverage applies whether you get the vaccine at your doctor's office, a hospital outpatient clinic, a pharmacy, or a public health department. The provider must be enrolled in Medicare for the coverage to explore. If you use an out-of-network provider who does not accept Medicare, you may have to pay upfront and then seek reimbursement, which is slower and less certain.

The vaccine itself is covered, and the administration fee — the cost of the nurse or pharmacist giving you the shot — is also covered. You do not need a referral from your primary care doctor, though telling your doctor you are getting vaccinated is good practice for your medical record.

Key Takeaways

  • Medicare Part B covers hepatitis B vaccination for all adults 65 and older at no cost to you.
  • Younger adults under 65 with Medicare (due to disability or end-stage renal disease) are also covered if they have risk factors such as chronic liver disease, HIV, or end-stage renal disease.
  • The vaccine is free only when given by a Medicare-enrolled provider; using an out-of-network provider means you pay upfront.
  • You do not need prior authorization or a referral, but calling ahead to confirm the vaccine is in stock saves a wasted trip.

Who qualifies for free hepatitis B vaccination under Medicare

All adults age 65 and older with Medicare Part B are covered. You do not need to meet any other condition or prove any risk factor — age alone is the criterion.

If you are under 65 and have Medicare (because you receive disability benefits or have end-stage renal disease), you are covered if you have one of these risk factors: chronic liver disease, HIV infection, end-stage renal disease, or a household contact with hepatitis B. You may also be covered if you work in a setting where you could be exposed to blood or body fluids — for example, healthcare workers, first responders, or laboratory staff. Ask your doctor whether your job or living situation qualifies.

If you have both Medicare Part B and Medicaid, both programs cover the vaccine, but you should use Medicare first since it has no cost-sharing. If you have only Medicaid, coverage varies by state — contact your state Medicaid program to learn what it covers.

How to get the vaccine through Medicare

Call your primary care doctor's office or your local pharmacy and ask whether they have the hepatitis B vaccine in stock and whether they accept Medicare. Most do, but confirming ahead of time prevents a wasted trip. You can also contact your local health department, which often offers vaccines free to anyone regardless of insurance.

When you arrive for your appointment, bring your Medicare card. The provider will verify your coverage before giving the vaccine. You will not be asked to pay anything at the time of service. The provider bills Medicare directly.

The hepatitis B vaccine series requires either two or three shots, depending on which vaccine formulation is used and your age. Your doctor will tell you the schedule and when to return for the next dose. Mark those dates on your calendar or ask the office to send you a reminder.

What to know about vaccine formulations and timing

Medicare covers two main hepatitis B vaccines for adults: the standard vaccine (Engerix-B or Recombivax HB) and a newer, higher-dose vaccine (Heplisav-B) approved for adults 18 and older. The standard vaccine requires three doses over six months. Heplisav-B requires only two doses, given one month apart, and may produce a stronger immune response in older adults.

Your doctor will choose which vaccine based on your age, health history, and what is available. Both are fully covered by Medicare. If you have already started the series with one vaccine, you can finish it with the same vaccine — switching vaccines mid-series is not recommended unless your doctor advises it.

If you received hepatitis B vaccines years ago but do not know whether the series was complete, your doctor can order a blood test to check your immunity. If the test shows you are not immune, Medicare will cover a new series. This is common in older adults who were vaccinated decades ago when immunity may have waned.

What happens if you use an out-of-network provider

If you receive the vaccine from a provider who does not accept Medicare assignment, you will likely have to pay the full cost upfront. You can then submit a claim to Medicare yourself, but reimbursement is not may provide and takes several weeks. The provider must be licensed and the vaccine must be a covered type, or Medicare may deny the claim.

To avoid this hassle, always confirm before your appointment that the provider is enrolled in Medicare. You can check this on the Medicare website or by calling Medicare at 1-800-MEDICARE. If your preferred provider is not enrolled, ask whether they will accept Medicare payment, or choose a different location.

Hepatitis B vaccination and other Medicare preventive services

Hepatitis B vaccination is one of several preventive vaccines Medicare covers for older adults at no cost. Others include the flu vaccine (annual), pneumococcal vaccines (Pneumovax 23 and newer formulations), and the shingles vaccine (Shingrix, two doses). You can receive multiple vaccines at the same visit if your doctor recommends them.

Medicare also covers preventive services such as cancer screenings, cardiovascular screenings, and diabetes screenings. These are all designed to catch disease early, when treatment is most effective. Your doctor can discuss which preventive services are right for you based on your age and health history.

Frequently Asked Questions

Do I need a referral from my primary care doctor to get the hepatitis B vaccine?

No. You can go directly to your doctor, a pharmacy, or a public health clinic without a referral. However, telling your primary care doctor that you are getting vaccinated is a good idea so your medical record is complete and your doctor knows your vaccination status.

If I already had hepatitis B vaccines years ago, do I need another series?

Not necessarily. Your doctor can order a blood test to check whether you still have immunity. If you do, no new vaccine is needed. If immunity has waned, Medicare will cover a new series. Many people vaccinated decades ago do need a booster as they age.

Can I get the hepatitis B vaccine at the same time as other vaccines?

Yes. You can receive the hepatitis B vaccine, flu vaccine, pneumococcal vaccine, and shingles vaccine at the same visit if your doctor recommends them. They are given as separate injections, usually in different arms. Medicare covers all of them.

What if my pharmacy says the vaccine is not in stock?

Ask when it will be available and whether you can schedule an appointment for that date. If the pharmacy cannot get it within a reasonable time, try another pharmacy or your doctor's office. Public health departments often have vaccines in stock and do not require an appointment.

Will Medicare cover hepatitis B vaccine if I have a Medicare Advantage plan?

Yes. Medicare Advantage plans (Part C) must cover all preventive services that Original Medicare covers, including hepatitis B vaccination, at no cost to you. Check your plan documents or call your plan to confirm the vaccine is covered and to find in-network providers near you.