Flu season is upon us, which means you may be thinking about where to get free flu shots. We’re sharing the 10 best places to get your shot!
Flu Season Is Here — Here’s Where to Get Free or Cheap Flu Shots in 2025!
Flu season is back, which means it’s time to roll up your sleeve! Whether you’ve already booked your shot or you’re still figuring out where to go, we’ve rounded up the best places to get a flu shot this year — many for free or at a super low price.
Most insurance plans cover flu shots for your whole family at no cost (always double-check with your provider), but even if you’re paying out of pocket, there are plenty of ways to save. Some pharmacies are even offering bonus gift cards or coupons when you get your vaccine — talk about a win-win!
⭐️ Looking for more ways to save on healthcare? Check out these 9 smart tips for cutting medical costs!
If you don’t have insurance, GoodRx can help you find affordable flu shot prices at pharmacies across all 50 states and Puerto Rico. Their Flu Vaccine Program covers the administration fee too — with prices starting around $35 for adults under 65 and $65–$68 for seniors.
The 10 Best Places to Get Cheap or Free Flu Shots in 2025
*Prices reflect standard flu vaccines and may vary by location or vaccine type.*
1. Costco
Costco members can score low prices on flu shots — and most insurance plans cover them completely free! Even without insurance, you’ll still get a great deal through their Member Prescription Discount program.
- With insurance: Free
- Without insurance: $21.99
2. Kroger
At Kroger, flu shots are free with insurance — and walk-ins are welcome! No appointment, no fuss, just protection for the season ahead.
- With insurance: Free
- Without insurance: $50–$60
3. Meijer
Get your flu shot while you grocery shop! Meijer offers free vaccines with most insurance plans, and no appointment is required.
- With insurance: Free
- Without insurance: $50–$60
4. Publix
Publix makes it easy to check this off your to-do list! Stop by your local store for a free flu shot with insurance — no appointment necessary.
- With insurance: Free
- Without insurance: $50–$60
5. CVS Pharmacy (and Target locations)
CVS offers free flu shots with most insurance, and you can even grab a $10 off $20 Target coupon when you get any vaccine! It’s the perfect excuse to browse Target afterward.
- With insurance: Free
- Without insurance: $65–$70
6. Sam’s Club
You don’t even need a Sam’s Club membership to get vaccinated! Flu shots are free with insurance, and affordable for everyone else.
- With insurance: Free
- Without insurance: $20–$130
7. Safeway
Safeway is offering free flu shots with most insurance plans — plus you’ll snag a $20 grocery coupon after your vaccine. That’s practically free food!
- With insurance: Free
- Without insurance: $30–$45
8. Target (via CVS Pharmacy)
Get vaccinated while you shop! CVS locations inside Target offer free flu shots with insurance or Medicare Part B — and you’ll score that same $10 off $20 Target coupon.
- With insurance: Free
- Without insurance: $49.99
9. Walgreens
At Walgreens, flu shots are free with most insurance — and you’ll earn 20% off your next purchase as a myWalgreens member when you get any vaccine. That’s a nice little perk!
- With insurance: Free
- Without insurance: $40–$50
10. Walmart
Walmart offers convenient flu shots at most in-store pharmacies — free with insurance, and still affordable without it. Appointments are available, but walk-ins are welcome too!
- With insurance: Free
- Without insurance: $45–$55
Did we miss a great flu shot deal? Drop a comment and share where you found yours this year!













Leave a Reply