Drugstores are one of the best places to buy cheap beauty products (that actually work), including hair care. And no matter what your hair type or needs are, you’re bound to find an affordable shampoo that works and fits all the requirements. Drugstore formulas exist for every hair type, whether you’re seeking volume, hydration, nourishment, repair, or need something for dandruff and itchy skin.
We researched dozens of the best drugstore shampoos to find options comparable to salon-worthy elixirs that actually do what they claim and won’t break the bank. We finally landed on these top picks, all of which cost less than $10 a bottle.
And to help you understand how many washes you can get out of each bottle, we did some math. According to Head & Shoulders, the average person should use two full teaspoons of shampoo for each wash. And since six teaspoons measure out to one ounce, that means you can get three washes out of one ounce of shampoo. Too confusing? Let me break it down in simpler terms:
- 2 tsp = 1 wash
- 6 tsp = 1oz
- 1oz = 3 washes
Of course, this can vary depending on your hair thickness, texture, and length. (Finer and straighter hair can use less; thicker and curlier hair can use more). But we’ll use these measurements to help calculate average washes per bottle. And don’t worry, we do all the math for you below!
For more savings tips, text DEALS TO 57299 for daily deal alerts.
The Best Drugstore Shampoo in 2023
- Garnier Fructis Pure Clean Shampoo
- Garnier Whole Blends Repairing Shampoo Honey Treasure
- Pantene Pro-V Volume & Body Shampoo
- OGX Hydrating + Tea Tree Mint Shampoo
- Maui Moisture Lightweight Hydration + Hibiscus Water Shampoo for Daily Moisture
- Herbal Essences Argan Oil of Morocco Repairing Color-Safe Shampoo
- L’Oreal Paris Elvive Total Repair 5
- Aveeno, Fresh Greens Blend Sulfate-Free Shampoo
- Head & Shoulders Classic Clean Anti-Dandruff Paraben Free Shampoo
- Pantene Daily Moisture Renewal Shampoo
1. Garnier Whole Blends Repairing Shampoo Honey Treasure
The Garnier Whole Blends Repairing Shampoo Honey Treasure ($3.79, Walgreens) is a cult-favorite drugstore shampoo with top marks from nearly 22,000 Walgreens customers. Formulated with dry, brittle strands in mind, this gentle shampoo helps reduce split ends. Plus, Walgreens makes shopping super easy with in-store pickup and same-day delivery options.
To calculate how many washes you can from one bottle, multiply the ounces by three, since remember, you get three washes per ounce. This bottle contains 12.5 ounces of shampoo, so, on average, you get 37.5 washes out of it.
2. Pantene Pro-V Volume & Body Shampoo
If you want a formula that revitalizes strands and gives them the extra oomph to look voluminous, this one is it. The Pantene Pro-V Volume & Body Shampoo ($4.49, Walgreens) is designed to provide hair with over 72 hours of bounce and create the illusion of fuller locks. And it costs less than $5.
You get an average of 36 washes out of this 12-ounce bottle.
3. Garnier Fructis Pure Clean Shampoo
On the hunt for a cheap drugstore shampoo that can cleanse hair without stripping it of natural hydration? The Garnier Fructis Pure Clean Shampoo ($4.99, Amazon) uses aloe extract and vitamin E to nourish your hair. Customers also like how well it cleans strands. The shampoo typically goes on sale, and you can even get up to 15% off with Subscribe & Save.
Since this is a 12.5-ounce bottle, you get approximately 37.5 washes from it.
Related: 19 Game-Changing Drugstore Makeup Hacks
4. OGX Hydrating + Tea Tree Mint Shampoo ($5.59)
OGX shampoos are another cult favorite. The Hydrating + Tea Tree Mint Shampoo ($5.59, Amazon) is formulated with tea tree oil, which helps ward off dandruff and scalp lice. It also improves the overall health of the scalp. Thanks to the use of milk protein and peppermint oil, the shampoo also aims to revive your scalp and nourish hair.
You typically get 39 washes out of this 13-ounce bottle. And it’s a shampoo that works on all hair types, so everyone in the family can use it.
5. Maui Moisture Lightweight Hydration + Hibiscus Water Shampoo for Daily Moisture
Take your hair on a breezy island vacation without leaving your shower, thanks to the Maui Moisture Hydration + Hibiscus Water Shampoo ($5.92, Amazon). This drugstore shampoo has 4.5 stars from nearly 5,000 Amazon customers and comes top recommended for how soft and clean it leaves your hair.
On Amazon, you can score this shampoo for $5.92 (or $5.62 if you Subscribe & Save), plus get free 2-day shipping with Amazon Prime. This product qualifies for an additional 5% off when you purchase it along with four other qualifying items.
You can get roughly 39 washes out of the 13-ounce bottle.
6. Herbal Essences Argan Oil of Morocco Repairing Color-Safe Shampoo
The Argan Oil of Morocco Repairing Color-Safe Shampoo formula ($5.99, Walgreens) uses nourishing argan oil and aloe leaf juice. The shampoo is also ultra-gentle, dermatologist-tested, and creates an overall smoothing effect on the strands. Plus, shopping online at Walgreens means you can get it on the same day.
For this 13.5-ounce bottle, you can get 40.5 washes.
7. L’Oreal Paris Elvive Total Repair 5
The L’Oreal Paris Elvive Repair 5 Shampoo ($6.58, Amazon) works wonders on dry hair and split strands. The shampoo is enhanced with 9% of the brand’s Repair Concentrate, making it a highly potent drugstore option for damaged hair.
While the shampoo might be one of the more pricey options on the list, that is said loosely because it’s still less than $10. And it’s actually one of the most valuable. You can get a whopping 84 uses out of this 28-ounce bottle.
8. Aveeno Fresh Greens Blend Sulfate-Free Shampoo
If you have thin or fine hair and want a shampoo that can spark some volume, look no further than the Aveeno Fresh Greens Blend Shampoo ($6.99, Amazon). The sulfate-free formula is infused with rosemary, peppermint, and cucumber to provide a hydrating cleanse.
And with 4.5 stars from over 5,600 Amazon customers, it comes highly recommended, too. Reviewers say the shampoo relieves an itchy scalp and promotes volume. The shampoo costs much less than other comparable formulas at $6.99 a pop on Amazon (with the option to save up to 15% when you Subscribe & Save).
On average you get 36 washes out of this 12-ounce shampoo bottle.
9. Head & Shoulders Classic Clean Anti-Dandruff Paraben Free Shampoo
Head & Shoulders Anti-Dandruff Shampoo ($6.99, Walgreens) is a must-have for itchy, dry scalp from dandruff. Also, it leaves hair looking and feeling silky, smooth, and shiny, too.
You can get 40.5 washes from the 13.5-ounce bottle.
10. Pantene Daily Moisture Renewal Shampoo
If you need a lot of moisture, let Pantene Daily Moisture Renewal Shampoo Bundle ($17.99, Amazon) do the job. It also does a fantastic job of deep cleaning (even if you only wash your hair once a week) without stripping, too.
As if that weren’t enough, this shampoo is one of the best deals on the list. For $18, you get two 27.7oz bottles of Pantene shampoo, along with a tube of the coveted Hair Mask Shot. You’ll get around 83.1 washes out of every 27.7-ounce bottle.