A flu shot is a qualified medical expense. The tax code defines medical care to include the "prevention of disease." A vaccine is the textbook case.
If your plan covers it in-network, you will not pay for one. healthcare.gov says most health plans must cover a set of preventive services at no cost, in-network. Its adult immunization list names "Flu (influenza)." If your plan paid the whole bill, there is nothing to reimburse.
So the HSA question is not "does it qualify." It does. The question is when you would ever pay out of pocket, and what to keep when you do.
Why It Qualifies
Publication 502 does not have a "Vaccines" heading. That absence is not the answer.
The eligibility comes from the definition above it. Section 213(d) of the tax code defines medical care. It means amounts paid for "the diagnosis, cure, mitigation, treatment, or prevention of disease." Prevention is the word that covers immunizations.
Flu, COVID, shingles, Tdap, HPV, travel vaccines. All of them.
The IRS said it more directly in Notice 2004-23. That is the rule that lets a high-deductible plan pay for preventive care before the deductible. Its list of preventive care includes "child and adult immunizations."
The HDHP Wrinkle
Notice 2004-23 says an HDHP "may" cover preventive care without a deductible. It also says "there is no requirement in section 223 that an HDHP provide benefits for preventive care."
In practice, the coverage rule does the work. healthcare.gov says most plans must cover recommended immunizations at no cost in-network, as of August 2026. An HDHP that follows that rule pays for the shot before the deductible.
The HSA part of this matters more than it looks. A plan that pays for your flu shot pre-deductible does not break your HSA eligibility. Preventive care is what Notice 2004-23 lets an HDHP cover before the deductible. Get the shot. Keep contributing.
The Four Times You Would Pay
| Situation | Who pays | HSA move |
|---|---|---|
| No health insurance | You | Pay any way you like. Keep the receipt. Reimburse from the HSA |
| Out-of-network pharmacy or clinic | Often you | Same. Preventive coverage is in-network only |
| A vaccine your plan does not cover for your age | You | Same |
| You paid cash to skip the insurance step | You | Same. The HSA does not care why you paid |
The rule underneath all four is the same. Qualified medical expenses are amounts "not compensated for by insurance or otherwise." If insurance paid, it is not your expense. If you paid, it is.
One thing to avoid. Do not run the flu shot through the HSA card when insurance would have covered it. That spends tax-free money on a $0 bill. Ask the pharmacy to bill insurance first. Pay only what is left.
What It Costs When You Do Pay
Pharmacies do not print cash prices on their public pages. CVS's flu page is titled "Free Flu Shots with Most Insurance." Walgreens and Costco Pharmacy say the same in substance.
Third-party price trackers report a cash price of roughly $20 at Costco Pharmacy for a standard dose. The big chains run $55 to $60 on the same trackers, as of August 2026. Treat those as ballpark. The counter price is the real one, and it changes by season and by state.
Costco's help page says no membership is needed to buy prescriptions at its pharmacy. Ask whether that covers immunizations at your warehouse. On those trackers it is the cheapest of the pharmacies listed, as of August 2026.
The Receipt
A pharmacy immunization receipt is one of the cleanest HSA records there is. It shows the vaccine name, the date, the pharmacy, and the amount paid. That is every element an audit asks for.
Two things to check before you walk away:
- ●The receipt shows the amount you paid, not the list price. If insurance paid part, the receipt should show your portion.
- ●It names the vaccine. "Immunization" alone is thin. "Influenza vaccine, quadrivalent" is proof.
If the shot happened at a doctor's office, ask for an itemized statement or pull the EOB. The EOB vs receipt post covers which one proves what.
What to Do With It
Tripl is an HSA receipt tracker. Photograph the pharmacy receipt at the counter or forward the email version. Tripl reads the merchant, the date, and the total. It files the receipt under a health category with the image attached.
The record is stored in the cloud. Connect Google Drive or Dropbox and it mirrors to your own account too. Two copies, two places.
A flu shot is a small claim. Ten years of small claims is a real number. The receipts are what make it reimbursable.
Tripl is $30 per year for the first 100 sign-ups. After that, $50 a year.
Related
- ●The Complete HSA-Eligible Expenses List
- ●How to Tell If a Receipt Is HSA-Eligible
- ●CVS Receipts: Reading the FSA Eligible Summary
- ●Walgreens Receipts: The FSA Summary Block
*This is educational content, not financial or tax advice. Consult a qualified professional before making decisions about your HSA.*