How to Get Hair Dye Out of Carpet (Before It Sets for Good)
It happens to the best of us. You're touching up your roots in the bathroom and somehow, in the blink of an eye, there's a bright splash of color on your carpet.
Hair dye stains are some of the toughest carpet stains to deal with, especially permanent hair dye. The good news? If you act fast, you have a real shot at getting it out.
Here's everything you need to know about removing hair dye stains for carpet cleaning, including DIY hacks, household products that actually work, and when it's time to call in the pros at Zerorez SoCal.
First Things First: Act Fast
The moment you notice the spill, stop what you're doing. The longer hair dye sits in your carpet fibers, the harder it is to remove. Fresh stains are always easier to treat than ones that have had time to set.
Grab some paper towels or a clean white cloth right away. Blot the stained area, do not rub. Rubbing pushes the dye deeper into the fibers and spreads the stain wider.
What You'll Need
Before you start, gather your supplies. Most of these are probably already in your home:
- Paper towels or a clean white cloth
- Cold water
- Dish soap
- Hydrogen peroxide
- Rubbing alcohol
- White vinegar
- Baking soda
- A spray bottle (optional but helpful)
Avoid using hot water on a fresh hair dye stain. Hot water can actually set the dye and make it harder to remove. Always start with cold water.
Step-by-Step: How to Get Hair Dye Out of Carpet
Step 1: Blot Up as Much as You Can
Use paper towels or a clean white cloth to blot the stain. Press firmly and lift straight up. Keep blotting with a fresh section of cloth until you've pulled up as much dye as possible.
Don't scrub. Just blot, lift, and repeat.
Step 2: Try Dish Soap and Cold Water First
Mix one tablespoon of dish soap with two cups of warm water. This is your first cleaning solution to try, and it works well on lighter stains.
Dab the solution onto the stained area using a clean white cloth or cotton ball. Blot from the outside of the stain inward so you don't spread it further. Rinse with cold water and blot dry.
Step 3: Move to Rubbing Alcohol for Stubborn Stains
If dish soap didn't fully do the job, rubbing alcohol is your next move. Pour a small amount onto a clean white cloth and dab it onto the carpet stain. You should see the dye start to transfer to the cloth.
Keep switching to a clean section of cloth as it picks up color. Rinse with cold water and blot dry when done.
Step 4: Try Hydrogen Peroxide on Tough Stains
Hydrogen peroxide is great for stubborn stains, especially red dye or darker colors. Apply a small amount to the stained area and let it sit for about 5 minutes.
One important note: hydrogen peroxide can lighten carpet fibers. Test it in a hidden spot first before applying it to a visible area. This is especially important on darker or patterned carpets.
Step 5: Use a Vinegar Solution
Mix one tablespoon of white vinegar with one tablespoon of dish soap and two cups of warm water. This vinegar solution is a reliable cleaning method for dye-based stains.
Apply it to the stained area, let it sit for a few minutes, then blot with a clean white cloth. Rinse with cold water and blot dry.
Step 6: Sprinkle Baking Soda to Finish
Once the stain is mostly lifted and the area is damp, sprinkle baking soda over the spot. Let it sit for 15 to 20 minutes to absorb any remaining residue. Vacuum it up once it's dry.
Other Household Products That Can Help
Hairspray
Old-school hairspray (the alcohol-based kind) can help loosen dye from carpet fibers. Spray a small amount on the stained area, let it sit for a minute, then blot with a clean cloth. Follow up with your dish soap cleaning solution to remove any sticky residue.
Nail Polish Remover
Nail polish remover works similarly to rubbing alcohol. Use it sparingly on a cotton ball and dab it onto the stain. Test in a hidden area first, since it can affect some carpet types.
Ammonia Solution
For really set-in stains, mix one tablespoon of ammonia with two cups of warm water. Apply it to the stained area and blot with a clean white cloth. Never mix ammonia with bleach, that combination produces harmful fumes.
What NOT to Use on Carpet
A few cleaning products can do more harm than good on carpet:
- Bleach: It will remove the dye, but it will also remove your carpet's color along with it. Skip bleach entirely unless you have all-white carpet and have no other option.
- Harsh chemicals: Strong cleaning products can damage carpet fibers or cause discoloration. Stick to gentler cleaning methods first.
- Hot water: Always use cold water or cups of warm water, never hot. Hot water sets stains.
Does This Work on Upholstery Too?
Yes, most of these same cleaning tips apply to upholstery as well. The blot-don't-rub rule is just as important on fabric furniture. Always check the manufacturer's tag before applying any cleaning solution to upholstery.
When DIY Isn't Enough
Some hair dye stains, especially permanent hair dye and red dye, are just too deep for household products to fully tackle.
If you've tried multiple cleaning methods and the stain is still visible, it's time to call in professional carpet cleaning help.
Zerorez SoCal specializes in treating tough carpet stains that DIY clean-up can't fix. Using a process that goes deep into carpet fibers without leaving behind harsh chemical residue, we can take on the stubborn stains that household products leave behind.
Learn more about what professional carpet cleaning can do in Zerorez's Complete Carpet Care Guide.
FAQ: Removing Hair Dye from Carpet
Does hydrogen peroxide remove hair dye from carpet?
It can, yes. Hydrogen peroxide works well on stubborn stains and darker dye colors. Always test it in a hidden spot first since it can lighten carpet fibers.
Will rubbing alcohol remove hair dye from carpet?
Rubbing alcohol is one of the most effective DIY options for removing hair dye stains. Apply it with a clean white cloth and blot, don't rub.
Can I use bleach to get hair dye out of carpet?
It's not recommended. Bleach will remove the stain but will also cause serious discoloration to your carpet. Only consider it as an absolute last resort on white or very light carpet.
What if the hair dye has already dried?
Dried stains are harder but not impossible. Try dampening the stained area with cold water first to rehydrate the dye, then work through the cleaning steps above. A professional carpet cleaner is often the best call for dried, set-in stains.
Does white vinegar remove hair dye from carpet?
A vinegar solution can help lift dye from carpet fibers, especially combined with dish soap. It works best on fresher stains.
How do I keep hair dye off my carpet next time?
Lay down an old towel or plastic sheet around your work area before you start coloring. That simple home improvement habit saves a lot of clean-up time.
When should I call a professional carpet cleaner?
If you've tried multiple cleaning methods and the stain is still there, call a pro. Zerorez SoCal handles tough carpet stains and can often get results that household products can't.
Ready to Let the Pros Handle It?
Tried everything and still staring at that stain? Don't stress. Zerorez SoCal's professional carpet cleaning service is built for exactly this kind of situation.
Our team serves Southern California homeowners with cleaning methods that go deeper than anything you can do with a stain remover from the store. Book your carpet cleaning appointment today!