Advertiser Disclosure
GOBankingRates works with many financial advertisers to showcase their products and services to our audiences. These brands compensate us to advertise their products in ads across our site. This compensation may impact how and where products appear on this site. We are not a comparison-tool and these offers do not represent all available deposit, investment, loan or credit products.
What a Flu Shot Will Cost You at These 6 Stores


Commitment to Our Readers
GOBankingRates' editorial team is committed to bringing you unbiased reviews and information. We use data-driven methodologies to evaluate financial products and services - our reviews and ratings are not influenced by advertisers. You can read more about our editorial guidelines and our products and services review methodology.
20 YearsHelping You Live Richer
Reviewed by Experts
Trusted by Millions of Readers
If you haven’t gotten your annual flu vaccine this year, it’s not too late. Flu season peaks between December and March, according to the Centers for Disease Control and Prevention.
And while there’s no evidence that getting a flu shot will protect you from COVID-19, it can be helpful in another way. The fewer people who contract the flu this year, the better: U.S. healthcare systems are already strained under the demands of the ongoing pandemic.
Most flu vaccine in the U.S. is quadrivalent, which means it protects against four strains of the virus. There are also specially formulated flu vaccines, including a high-dose vaccine, for people over 65.
While most major health insurance providers cover the cost of flu shots, that’s not always an option. Without insurance, you can still get a flu shot starting at $19.99, depending on where you go. Here are six stores that offer seasonal flu shots and how much the vaccine costs there.
Â
Costco
- Cost: $19.99
Costco accepts all major insurance, so you may be able to get your flu shot for less. Costco also offers a flu shot that’s formulated for seniors for $46.50.
Costco does accept walk-ins for immunizations, but wait times will vary. To save time, you can fill out the immunization form and make an appointment. To get started, download the Costco app or visit the website.
Walmart
- Cost: $39.88
Walmart advertises no out-of-pocket costs for flu shots with most major insurance plans. Without insurance, the high-dose flu shot designed for seniors is $69.78.
Walmart takes walk-ins for flu shots. However, you can also schedule your flu shot online or via the Walmart mobile app and complete the forms in advance to help you save time during your visit.
CVS
- Cost: $39.99
If you have health insurance or Medicare Part B, your flu shot may be free at CVS. The high-dose flu vaccine for seniors without insurance costs $69.99.
While walk-ins are always welcome at CVS, you can save time by making an appointment for your flu shot. You can go online or text FLU to 287898 to schedule an appointment.
Rite-Aid
- Cost: $39.99
Rite-Aid advertises low-cost or no-cost flu shots with most insurance plans. The cost for the high-dose flu shot without insurance is $79.99, according to a Rite-Aid pharmacy associate.
No appointment is necessary to get a flu shot at Rite-Aid. You can walk in anytime the pharmacy is open — seven days per week. To save time, however, you can visit Rite Aid’s website and print out the immunization consent form. Then, fill it out before heading to the store.
Kroger
- Cost: $40
Kroger advertises flu shots for no cost with most insurance plans. Without insurance, the high-dose flu shot is $70 at Kroger. While you can walk in to get a flu shot, you can also schedule an appointment and fill out forms online to save time.
Walgreens
- Cost: $40.99
Without insurance, Walgreens also offers the high-dose flu shot for $69.99. Walk-ins are welcome or you can schedule an appointment.
While Walgreens offers some of the highest-priced flu shots without insurance on this list, there are 9,021 Walgreen’s stores across the U.S., which means there may be a location near you. However, if you do have insurance, there’s a good chance you can get a flu shot for free.
As an added incentive, through Nov. 30, Walgreens is offering $5 off on a $20 purchase made the same day you get your flu shot.
More From GOBankingRates
Share this article:
You May Also Like


I Asked a Car Expert How To Make My Car Last 400,000 Miles: Here's What She Said
October 05, 2025
4 min Read

Cash vs. Credit Card: Here's the Actual Best Way for Retirees To Pay for Travel
October 05, 2025
4 min Read


4 ​Popular Kirkland Items Discontinued at Costco -- How To Replace Them for Cheap
September 25, 2025
4 min Read






5 Signs a Costco or Sam's Club Membership Would Be a Waste of Money for You
September 12, 2025
4 min Read

I Asked a Mechanic If There Are Any Affordable, Reliable Cars That Also Look Cool
October 05, 2025
4 min Read




Best Ways To Save Your Money
Make your money work for you
Get the latest news on investing, money, and more with our free newsletter.
By subscribing, you agree to our Terms of Use and Privacy Policy. Unsubscribe at any time.

Thanks!
You're now subscribed to our newsletter.
Check your inbox for more details.



Sending you timely financial stories that you can bank on.
Sign up for our daily newsletter for the latest financial news and trending topics.
For our full Privacy Policy, click here.
Looks like you're using an adblocker
Please disable your adblocker to enjoy the optimal web experience and access the quality content you appreciate from GOBankingRates.
- AdBlock / uBlock / Brave
- Click the ad blocker extension icon to the right of the address bar
- Disable on this site
- Refresh the page
- Firefox / Edge / DuckDuckGo
- Click on the icon to the left of the address bar
- Disable Tracking Protection
- Refresh the page
- Ghostery
- Click the blue ghost icon to the right of the address bar
- Disable Ad-Blocking, Anti-Tracking, and Never-Consent
- Refresh the page