Last updated: March 2026
How Much Does Flu Shot (Influenza Vaccine) Cost?
Cost Breakdown by Type
| Type / Procedure | Without Insurance | With Insurance |
|---|---|---|
| Standard Flu Shot (quadrivalent) | $25 – $50 | $0 – $0 |
| High-Dose Flu Shot (65+) | $50 – $75 | $0 – $0 |
| Egg-Free Flu Shot (Flublok) | $40 – $75 | $0 – $0 |
| FluMist Nasal Spray | $30 – $60 | $0 – $0 |
CPT/ADA Code: CPT 90688
What Affects the Cost
- Facility type (freestanding center vs. hospital — hospitals cost 2-3x more)
- Geographic location
- Complexity of the visit or test
- Whether additional tests or procedures are needed
- In-network vs. out-of-network provider
- Time of day (emergency/after-hours may cost more)
Insurance Coverage
Typical coverage: Covered at 100% as preventive immunization under ACA; no copay
Most diagnostic tests and urgent care visits are covered when medically necessary with a doctor's order. You'll pay your deductible first, then coinsurance (typically 20-40%). Preventive screenings are covered at $0 under the ACA. Always use in-network providers to avoid surprise bills.
How to Save Money
- Freestanding facilities cost 50-70% less than hospital-based
- Ask for cash-pay pricing upfront — often 40-60% less than billed rate
- Compare prices on MDsave.com or Healthcare Bluebook
- Use urgent care instead of ER for non-emergencies (save $1,000+)
- Telehealth visits cost $50-$100 for many conditions
- Check if the service qualifies as preventive care ($0 with insurance)
Related Procedures & Costs
Frequently Asked Questions
Yes. Under the ACA, all FDA-approved flu vaccines are covered at 100% with no copay at in-network pharmacies and doctors. Medicare Part B covers the flu shot at no cost. Medicaid covers it in all states.
With insurance, it is free everywhere in-network. Without insurance, Costco pharmacy ($20-$25) and public health departments ($0-$25) are the cheapest. CVS, Walgreens, and most pharmacies charge $30-$50 without insurance.
September or October is ideal, before flu season peaks (December-February). The vaccine takes about 2 weeks to provide full protection. It is not too late to get vaccinated in January or February if you have not yet.