Alana Vandagriff | 

10 Best Things to Buy at CVS (If You Like a Good Deal)

The Krazy Coupon Lady is an ad-supported service. Many offers on our site contain affiliate links, and we may earn a small commission if you make a purchase using them. Some posts are sponsored by the maker of the product, and we receive a fee for the post. Learn More.

If you've ever set foot inside a CVS, you know it's more than just a place to fill prescriptions — it's a treasure trove of deals on everything from makeup to munchies. It's a place where you can find a great deal on lotion or even a gallon of milk. While their overpriced bottled water isn't one of the best things to buy at CVS, I’ve assembled a list of all the items that are a good deal there.

And with CVS delivery, you can score those deals without leaving your house. You can also place your order online, but CVS curbside pickup is no longer a thing, so make sure your pants are on so you’re ready to head inside to grab your order.

Be sure to download the Krazy Coupon Lady app and follow our CVS deals page for the best up-to-date deals.

Before I tell you what to buy at CVS, sign up for CVS ExtraCare Rewards to unlock these deals.

ExtraCare is the CVS loyalty rewards program, and it's how you start earning CVS ExtraBucks (basically store credit) — one of the best things about shopping at CVS. It's also how you'll get exclusive coupons.

1. Toothpaste and Toothbrushes

Crest Toothpaste

Never overpay for toothpaste or toothbrushes again when you use CVS coupons for Crest and Colgate.

If there's one product you should never pay full price for, it's toothpaste (or oral care products in general) because you can usually get them for free with toothpaste coupons

Look for opportunities to combine a Crest coupon or Colgate coupon with an ExtraBucks promotion like "Buy 1, Get $2 in ExtraBucks" and printed coupons from the CVS ExtraCare Coupon Center (aka the CVS coupon machine).

2. Makeup 


About once every month, get free makeup at CVS.

Look for deals to pair with Covergirl coupons, Maybelline coupons, and Revlon coupons. Monthly, we see deals that will get you free blush, eye shadow, and sometimes even Neutrogena makeup wipes.

Stacking coupons at CVS and promotions is the key to getting better-than-free makeup. Look for CVS store coupons (found in the CVS coupon machine), and combine these with ExtraCare promotions and rebate app offers.

Related: We can teach you how to coupon at CVS.

3. Razors


Stack offers to get cheap (or even free) razors at CVS. 

The key to buying razors for cheap is to wait for a sale and pair it with a CVS store coupon and a manufacturer coupon. To save even more, you can add a cash-back rebate from apps like Ibotta.

Razor brands like Skintimate, Schick, Gillette, and Venus go for as low as free with the right stacking. If you can't get them for free, shoot for $2 or less, as I like to do with Gillette razor coupons at CVS.

4. Shampoo


Take advantage of CVS shampoo deals for super low prices.

The days of getting completely free shampoo at CVS are few and far between. But that doesn't mean you can't grab a bottle or two for under $1. 

The key is to pair a CVS coupon with a promotion where you earn ExtraBucks. Occasionally, you can pair the deal with an online promo code for even more savings. 

5. Cereal


Wait for a CVS cereal sale, and then stock up for cheap! 

If your family goes through cereal like mine does, stocking up on cheap cereal is vital. And I know you're probably thinking, "Grocery shopping at CVS?!" But yes, you can even save on food products at CVS. Some of these deals can even be done without a coupon — just good old-fashioned sales.

Keep an eye out for CVS digital coupons and rebates to pair with the sales for even better savings.

6. Laundry


Get laundry products for at least half-off at CVS. 

I feel like every week you can find some sort of deal on laundry products at CVS. But that doesn't mean each week has a killer deal you should buy. Aim to save at least 50% on brands like Tide, Downy, Gain, All, and Snuggle.

Occasionally, these brands go for as low as $0.05 per load when you combine them with P&G rebates (which we’ll always tell you about).

7. Lotion


Look for lotion deals for under $1.

You can get lotion deals on brands like Eucerin, Nivea, and Vaseline about once a month. The freebie deals are rare nowadays, but you can get lotion for almost free — or at least for under $1.

8. Body Wash

Body Wash

Snag body wash for up to 75% off at CVS with coupons and rebates.

Like other personal care products, body wash is one of the best things to buy at CVS when you stack deals and rebate offers. We see great deals on brands like Dove and Axe when we pair the sale with ExtraBucks and cashback rebates.

9. Gift Cards

Gift Cards

Buy gift cards at CVS when there's an ExtraBucks promotion and get free money. 

Who really wants to buy a $50 gift card for $50 when you can get it for $40? When you buy CVS gift cards in store during certain ExtraCare promotions, you can get cash back in the form of ExtraBucks. For example, you might see a promo like "Spend $50 in gift cards, get $10 in ExtraBucks."

Typically, the promotion only includes gift cards for certain stores or brands, but you'll usually have a few options to choose from like Uber, Nike, The Children's Place, Dunkin' Donuts, etc. I like to buy gift cards during these sales to stash away for future gifts.

10. Deodorant


Find CVS deodorant deals in the spring and fall that make it cheap — or even free.

You can usually find cheap or even free deodorant from brands like Sure, Brut, Mitchum, and Speed Stick at CVS when you stack a coupon and an ExtraBucks promotion.

Wait until you see a sale price you can combine with a promotion like "Buy 1, Get $1 back in ExtraBucks." These opportunities roll around multiple months in a row during both spring and fall.

Bonus: Flu shots


In the fall, you can earn a $5 off $20 coupon when you get a CVS flu shot. But here's the kicker: your insurance will probably cover the cost of your flu shot, and you'll still get the coupon, which is basically like getting $5 for free.

This offer is normally valid at standalone CVS locations and at CVS pharmacies inside Target stores (but watch out because some CVS stores are closing).

Get our best deals on the go

By entering my phone number, I want to receive promotional messages from The Krazy Coupon Lady. Message frequency varies. Text STOP to 57299 to end or text HELP for help. Msg & data rates may apply. View Terms & Privacy.