Drugstores are convenient, especially when you need to pick up a prescription or grab something at the last minute. But stores like CVS and Walgreens often charge higher prices for everyday items because you’re paying for that convenience. Something that costs a few dollars at Walmart or Dollar Tree could cost noticeably more at the drugstore.
The problem is that it’s easy to pick up a few extra things while you’re already there. A pack of batteries, some shampoo, a greeting card, or a bottle of laundry detergent might not seem like much, but those higher prices can quickly add up.
That doesn’t mean drugstores never have good deals. Coupons, loyalty rewards, and weekly promotions can sometimes make them cheaper than other retailers. But when you’re paying regular prices, these 13 things are usually worth buying somewhere else.

Bottled Water
Buying a case of bottled water at a drugstore can cost more than picking up the same amount at a grocery store or Walmart. Drugstores often have limited shelf space and fewer package options, which doesn’t help when you’re looking for the lowest price. If you regularly buy bottled water, it’s usually cheaper to add it to your grocery shopping list.
Candy and Snacks
Drugstores make it easy to grab a bag of candy or a snack while waiting for a prescription, but those impulse purchases can be overpriced. The same chocolate bars, chips, and packaged snacks are often cheaper at Walmart or grocery stores. Unless there’s a promotion, you’re probably paying extra for the convenience.
Batteries
Drugstores are one of the more expensive places to pick up batteries, especially when you’re buying small packages of AA or AAA batteries. Walmart, Amazon, and warehouse clubs often sell larger packs at a much lower cost per battery. Unless you need them immediately, you’re usually better off buying batteries elsewhere.
Makeup and Beauty Products
CVS and Walgreens carry plenty of popular makeup and skincare brands, but their regular prices aren’t always the most competitive. You can often find the exact same foundation, moisturizer, facial cleanser, or mascara for less at Walmart or Target. Before paying drugstore prices, check what the product costs at another retailer.
Blood Pressure Monitors
A drugstore might seem like the obvious place to buy a blood pressure monitor, but that doesn’t mean it’s the cheapest. CVS and Walgreens can charge considerably more for the same models available at Walmart, Target, or online. Since these devices can already be expensive, comparing prices before buying is worth the extra effort.
Cleaning Supplies
Laundry detergent, disinfecting wipes, and household cleaners can be surprisingly expensive at CVS and Walgreens. Larger retailers often carry the same products in bigger sizes at lower prices per ounce or use. Dollar Tree may also have cheaper options for basic cleaning supplies, although it’s worth checking the package size before buying.
Gift Wrap and Party Supplies
Gift bags, tissue paper, wrapping paper, and disposable party supplies are easy to overpay for at drugstores. Dollar Tree often carries similar items for much less, especially when you’re shopping for a birthday or holiday. Spending several dollars on a gift bag at Walgreens doesn’t make much sense when a cheaper one will do the same job.
Greeting Cards
A simple birthday or thank-you card can cost several dollars at CVS or Walgreens, especially if you’re buying one at the last minute. Dollar Tree and other discount retailers often have cards for a fraction of the price. If you regularly send greeting cards, keeping a few inexpensive ones at home can save you from paying drugstore prices.
Over-the-Counter Medications
It’s easy to assume that a pharmacy would have the best prices on pain relievers, allergy medicine, and cold medications, but that’s not always the case. Walmart and warehouse clubs often sell the same medications for less, and generic versions can offer additional savings. Compare the active ingredients, strength, quantity, and dosage form rather than automatically buying the drugstore brand.
Vitamins and Supplements
Vitamins and supplements are another category where CVS and Walgreens can charge more than larger retailers. The same bottle of vitamin D, multivitamins, or other supplements may cost less at Walmart, Target, or a warehouse club. Since many of these products are purchased regularly, comparing the price per serving can help reduce what you spend over time.
Paper Towels and Toilet Paper
Drugstores usually have a smaller selection of toilet paper and paper towels, and the packages aren’t always the best value. Walmart, Costco, and Sam’s Club often offer lower prices per roll or sheet, particularly when you’re buying larger packages. Unless you’re completely out, it’s worth waiting until your next grocery or household shopping trip.
Phone Chargers and Small Electronics
Phone chargers, charging cables, and headphones are convenient to grab at CVS or Walgreens when something breaks unexpectedly. But drugstores often have limited options and higher prices than electronics stores or big-box retailers. If you can wait, shopping elsewhere can save you money and give you more choices.
First Aid Supplies
Bandages, gauze, antibiotic ointments, and other first aid essentials can cost more at drugstores than at Walmart or other large retailers. They’re also the kinds of products people tend to buy when they need them right away, leaving little time to compare prices. Keeping a basic first aid kit stocked at home can help you avoid those last-minute purchases.
