How Much Are Vaccines? Insurance, Retail & Free Options

Most Americans pay nothing out of pocket for recommended vaccines. Federal law requires nearly all private insurance plans to cover routine immunizations at no cost, and Medicare covers them without copays. If you’re uninsured or need a vaccine that falls outside standard coverage, prices range from about $50 for a flu shot to over $300 per dose for specialty vaccines like HPV or shingles.

What Insurance Actually Covers

Under the Affordable Care Act, most private health plans must cover all vaccines recommended by the Advisory Committee on Immunization Practices (ACIP) with zero cost-sharing. That means no copay, no coinsurance, and no deductible applies, as long as you go to an in-network provider. This covers the standard lineup: flu, Tdap (tetanus, diphtheria, pertussis), HPV, shingles, pneumonia, hepatitis, and COVID-19, among others.

Medicare works slightly differently depending on the vaccine. Part B covers flu, pneumonia, hepatitis B (for people at higher risk), and COVID-19 at no cost. Everything else, including shingles, Tdap, and RSV, falls under Part D prescription drug plans. Since 2023, Part D plans charge nothing out of pocket for ACIP-recommended vaccines, even from an out-of-network provider. If your doctor prescribes a vaccine that isn’t on the ACIP-recommended list, your Part D plan can charge coinsurance or a copay.

Retail Prices Without Insurance

If you’re paying cash, the cost depends entirely on which vaccine you need. Here’s what the major vaccines cost at their listed wholesale or retail prices:

  • Flu shot: $25 to $75 at most pharmacies
  • COVID-19 (Pfizer): $136.75 per dose
  • COVID-19 (Moderna): $141.80 per dose
  • COVID-19 (Novavax/Sanofi): $168.35 per dose
  • Shingles (Shingrix): $234.69 per dose, two doses required ($469.38 total)
  • HPV (Gardasil 9): $307.61 per dose, two or three doses depending on age

These are manufacturer list prices. Pharmacies and clinics typically add an administration fee on top, which runs $13 to $48 depending on the provider. The median administration fee at a doctor’s office is around $25. So a shingles vaccine that lists at $235 per dose might cost you $260 or more once the administration fee is included. For the full two-dose series, you’re looking at roughly $500 to $530 total.

Free or Low-Cost Options for Children

The Vaccines for Children (VFC) program covers all ACIP-recommended childhood vaccines at no cost for eligible kids under 19. Your 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 has a deductible that applies to them). VFC providers cannot charge for the vaccine itself, though some may charge a small administration fee.

Children enrolled in a separate CHIP program are considered insured and don’t qualify for VFC, but their CHIP plan generally covers vaccines. If your child has private insurance that fully covers immunizations, those vaccines are free under ACA rules at in-network providers.

Options for Uninsured Adults

Adults without insurance have fewer safety-net programs, but options exist. The Section 317 Immunization Program provides federally purchased vaccines to uninsured and underinsured adults through local health departments and community health centers. Availability varies by state and funding levels, so your local health department is the best place to check what’s offered.

Federally Qualified Health Centers (FQHCs) serve patients on a sliding-fee scale based on income and often stock vaccines purchased through public programs. Many pharmacies also run periodic promotions offering flu shots at reduced prices or free with a store membership. Manufacturer patient assistance programs can help too. GSK, for example, offers assistance for Shingrix through its patient support website.

Travel Vaccines Cost More

Vaccines required or recommended for international travel are rarely covered by insurance because they’re not part of the standard ACIP schedule for domestic use. These tend to be the most expensive vaccines you’ll encounter:

  • Yellow fever: approximately $270, which includes the International Certificate of Vaccination you’ll need at border crossings
  • Japanese encephalitis: $350 per dose, with two doses required ($700 total)
  • Typhoid (injection): about $190 for a single dose

Travel clinics often charge a separate consultation fee of $30 or more on top of the vaccine price. If you need multiple travel vaccines for one trip, costs can add up to over $1,000 quickly. It’s worth scheduling a travel consultation at least four to six weeks before departure, since some vaccine series require multiple doses spaced apart.

Hidden Costs to Watch For

Even with insurance, you can end up paying more than expected if you’re not careful. The most common surprise is going to an out-of-network provider. ACA plans cover vaccines at no cost only when you use an in-network doctor or pharmacy. Go out of network and your plan can apply its normal cost-sharing rules, potentially leaving you with the full bill.

Administration fees are another area where costs can quietly appear. If you visit a doctor’s office for a vaccine and the provider bills it as part of a general office visit rather than a standalone preventive service, your insurance may process the office visit portion with its normal copay. Getting vaccinated at a pharmacy often avoids this issue since the visit is coded purely as a vaccine administration. If you’re uninsured, always ask for the total price upfront, including the administration fee, before rolling up your sleeve.