Where to buy hair dye before it's gone

Hair dye is flying off of store shelves. Here's where you can still get it online.

hair dye
(Image credit: Getty Images)

On the hunt for hair dye? You're not alone. Now that we've all hopefully got enough toilet paper (opens in new tab) and Clorox wipes (opens in new tab) to last us through quarantine, our collective thoughts have turned to something less essential but pressing nonetheless: our crazy hair. 

With hair salons closed indefinitely, those of us due for a root touch up or bang trim have no choice but to take matters into our own hands ... and attempt to DIY our hair at home. But that means hair dye has turned into the new toilet paper in that it's selling out on store shelves everywhere. Walmart's CEO went as far as to call hair dye the next Coronavirus panic buying item (though, as always, we recommend that you buy only what you need in the short-term, because no one deserves to be stuck with roots right now).

The good news is that there are still a number of places where you can buy hair dye online (though it might be time to try a new shade, since we've seen lots of colors sold out). We've rounded up in stock brands, below, along with a few other hair care essentials that are flying off the shelves. 

Where to buy hair dye online

We've seen it most readily at these retailers:

Garnier Nutrisse Nourishing Permanent Hair Color Creme | $6.99 at Target (opens in new tab)

Garnier Nutrisse Nourishing Permanent Hair Color Creme | $6.99 at Target (opens in new tab)

Target has a number of brands still in stock, including this permanent hair dye from  Garnier. Some shades, mostly brunette ones, are in stock for shipping, while others can be picked up in store or delivered same day through Target's Shipt partnership. Click below to see how to get your chosen shade.

L'Oreal Paris Superior Preference Permanent Hair Color | $8.99 a Walgreens  (opens in new tab)

L'Oreal Paris Superior Preference Permanent Hair Color | $8.99 a Walgreens  (opens in new tab)

If you're a L'Oreal fan, you'll be happy to know that Walgreens has the brand's line of hair color available for shipping (though, once again, some colors are sold out). If you do find your hue, it's on buy-two-get-one-free sale so grab one for a friend or neighbor. Zoom hair-dye party, anyone? 

| $8.99 a Walgreens  (opens in new tab)

L'Oreal Paris Excellence Triple Protection Permanent Hair Color | $8.99 a Walgreens  (opens in new tab)

Target has this hair color available for shipping in shades like Extra Light Natural Blonde, Light Auburn, and Medium Golden Brown. Many shades are also available for pickup or same-day shipping, too.

| $48.49 at Overstock  (opens in new tab)

Clairol Nice & Easy Hair Color Pack of 4 | $48.49 at Overstock  (opens in new tab)

If you can't fight the urge to stock up, we found a four-pack of hair color available at Overstock. The catch? The only shade still available is Light Golden Brown, so if you've been thinking about going brunette, now might be a good time to embrace the dark side.

| $18 at Sephora (opens in new tab)

GOOD DYE YOUNG Semi-Permanent Hair Color | $18 at Sephora (opens in new tab)

Or, take a cue from celebs on Instagram and go for a completely out of the box color (that's still, you know, from a box), like Narwhal Teal or Blue Ruin Blue available at Sephora. If you ever had an inkling to go blue, you might as well do it now.

Where to find hair clippers and other hair care essentials

Looking for hair clippers or shears to give yourself or a loved one a DIY trim? Both are also hot commodities, but we've seen them in-stock at Target (opens in new tab), Walgreens, (opens in new tab) and Overstock (opens in new tab)

BaBylissPRO Original FX765 Corded Trimmer with Outlining T-Blade | $53.49 at Overstock (opens in new tab)


BaBylissPRO Original FX765 Corded Trimmer with Outlining T-Blade | $53.49 at Overstock (opens in new tab)

These corded clippers are by one of our favorite hair care brands. This set is best for up-close trims. When we last checked, there were only a handful in stock. 


5" Hair Shears | $8.99 at Walgreens (opens in new tab)


5" Hair Shears | $8.99 at Walgreens (opens in new tab)

Don't just use any scissors to cut your hair! (Really, don't) A pair of hair shears is sharp enough to do the job well, and these ones are still available for shipping from Walgreens. 

Read more:

Kaitlin Madden

Kaitlin Madden Armon is a writer and editor covering all things home. In addition to Real Homes, she's written for Architectural Digest, Martha Stewart Living, Refinery29, Modern Luxury Interiors, Wayfair, The Design Network, and lots more. She graduated from Northeastern University with a degree in journalism and currently lives in Connecticut with her husband, two sons, and black lab.

SPONSORS