How Much Does the Hepatitis B Vaccine Cost?

The hepatitis B vaccine costs between $50 and $150 per dose without insurance, depending on the vaccine brand and where you get it. But most people pay nothing out of pocket, because insurance plans are required to cover it as a preventive service with no copay. The total cost depends on which vaccine you receive (a two-dose or three-dose series), whether you have insurance, and where you go for the shot.

Two-Dose vs. Three-Dose: What You’ll Pay

There are two main types of hepatitis B vaccine available in the U.S. The traditional option (sold as Engerix-B or Recombivax HB) requires three separate doses given over six months. The newer option, Heplisav-B, requires only two doses given one month apart. A third combination vaccine, Twinrix, protects against both hepatitis A and B but also requires multiple doses.

At retail pharmacies, each dose of the three-dose vaccines typically runs $50 to $85, putting the full series at roughly $150 to $255. Heplisav-B costs more per dose, often $100 to $150 each, but since you only need two shots, the total lands in a similar range. On top of the vaccine itself, pharmacies and clinics usually charge an administration fee of $20 to $40 per injection. These fees vary by location and provider.

What Insurance Covers

Under the Affordable Care Act, non-grandfathered private health insurance plans must cover the hepatitis B vaccine with zero cost-sharing. That means no copay, no deductible, and no coinsurance, as long as you receive the vaccine from an in-network provider. This applies to all ACIP-recommended populations, which now includes all adults aged 19 to 59 and adults 60 and older with risk factors for hepatitis B. Medicaid expansion plans also cover the vaccine without cost-sharing.

Traditional Medicaid plans cover the vaccine for children through the Early and Periodic Screening, Diagnostic, and Treatment benefit. For adults, coverage is optional and varies by state, so it’s worth checking your state’s Medicaid policy before scheduling.

Medicare Coverage

Medicare Part B covers the hepatitis B vaccine as a preventive benefit if you’ve never completed the full vaccination series, if you don’t know your vaccination history, or if you have a condition that puts you at medium or high risk for infection (such as living with someone who has hepatitis B). When your provider accepts Medicare assignment, you pay nothing for the shot. Assignment means the provider agrees to accept Medicare’s approved payment amount and won’t bill you beyond that.

Options if You’re Uninsured

Several programs can reduce or eliminate the cost if you don’t have insurance. Federally Qualified Health Centers provide vaccinations on a sliding fee scale based on your income, and you can visit one even without any insurance at all. State and local health departments also offer free or low-cost vaccines and can point you to nearby options.

For children and teens under 19, the Vaccines for Children program covers hepatitis B vaccination at no cost for the vaccine itself. A child qualifies if they are uninsured, enrolled in or eligible for Medicaid, American Indian or Alaska Native, or underinsured (meaning their insurance doesn’t cover vaccines or requires copays for them). VFC providers cannot charge for the vaccine, though they may charge a small administration fee. Underinsured children can receive VFC vaccines at Federally Qualified Health Centers and Rural Health Clinics.

Travel Clinic Costs

If you’re getting vaccinated before international travel, specialized travel clinics often charge a consultation fee on top of the vaccine price. At one major hospital system, for example, a pre-travel consultation runs $94 per person, with extended visits at $139 for complex itineraries and round-the-world consultations at $298. These consultation fees are typically not covered by insurance. The vaccine itself may still be covered by your plan, but the travel-specific visit usually isn’t, so expect to pay for both the consultation and any administration fees out of pocket.

How to Keep Costs Down

Your cheapest path depends on your situation. If you have private insurance or a Medicaid expansion plan, schedule the vaccine with an in-network provider and you should pay nothing. If you’re on Medicare, confirm your provider accepts assignment before the appointment. If you’re uninsured, start with your local health department or a Federally Qualified Health Center, both of which offer vaccines at reduced cost or free.

Choosing the two-dose Heplisav-B series over the three-dose option can also save money indirectly. Fewer visits mean fewer administration fees and less time off work. The two-dose series is completed in just one month, compared to six months for the traditional schedule, which also reduces the chance of missing a dose and needing to restart.