How to get hair dye out of carpet?

Dyeing your hair at home is all good & it saves your money too. However, it is a messy process & even the dye splashes out, which can make your rugs carpet stained. So what to do if this happens? How to get hair dye out of carpet? 

You can easily get hair dye out of the carpet using some at-home solutions. It can involve the use of some easily available things like vinegar, dishwashing soap, hairspray and hydrogen peroxide etc. Let’s get to know about all the solutions in detail!

Is it so hard to remove hair dye from carpets?

Yes, hair dye is hard to remove from carpets because hair dyes are made to last for a long time. Secondly, carpets are very textured, which makes them hard to clean. Moreover, if anything spills on them, it gets absorbed very fast. 

However, it is not impossible to remove hair dye from carpets. Using the right solutions, you can remove hair dye from carpets. The hardest dyes to remove from the carpets are red and blue, which gets deeper, the more we try to remove. 

The best choice is to use a cleaning solution that removes the stain by releasing the chemicals that have linked the pigment to the carpet fibers. So let’s have a look at those working solutions. 

How to get hair dye out of carpet?

The longer you leave hair dye on, the worse the stain will be. It’s a good idea to dive in and remove as much of the stain as possible before it sets, minimizing the quantity of color that may react with your beloved carpet.

Here are the few things that you need to do before going for products & solutions:

  • Remove any extra color from the carpet by scraping it off with a dull knife or spoon.
  • You’ll need to blot off as much of the hair dye as possible with a clean cloth or paper towels now.
  • Keep your hands away from the carpet and don’t rub or scrape it. This will only make the dye go deeper into the carpet pile.

Now, the solutions will come into play. Just remember that cleaners should always be tested on a small area of the carpet to make sure they don’t cause it to get dirty or damage it.

1) Rubbing Alcohol, Vinegar and Liquid Dish Soap

A combination of white vinegar and liquid dish soap, with some rubbing alcohol, can be used to remove hair color from carpets. To prepare the solution, whisk together one tablespoon white vinegar, one tablespoon of liquid dish soap, and 2 cups of water.

Now, before applying this solution, dab the stained area again with a paper towel to be sure. Now follow these steps:

  • Dab, the stain with another clean cloth, dipped in the solution. Gently press the cloth into the stain to allow the solution to go further into the carpet fibers.
  • Utilize a dry towel to absorb the stain as well as the cleaning solution.
  • Rinse the carpet well with cold water and allow it to air dry. Alternatively, you may use a sponge to absorb the water.
  • If the stain remains visible, blot it once again. This time, dab the cloth with rubbing alcohol.
  • If necessary, repeat the method until the stain is entirely removed. 
  • The carpet should then be rinsed and dried after the stain is gone.

2) Ammonia Solution

Make an ammonia-based cleaning solution if the above method fails to remove hair color from your carpet. Mix 2 cups of warm water, one teaspoon of dish soap, and one tablespoon (15 ml) of ammonia in a bowl or bucket to make a solution. Now follow these steps:

  • Firstly, protect your hands by using cleaning gloves.
  • Wring out a clean towel after dipping it in the ammonia solution. Dab it on the hair dye spill until the stain is completely covered.
  • After applying the ammonia cleaning solution to the stain, leave it alone for 30 minutes to allow the solution to operate.
  • Make sure the ammonia solution is dry before you use a clean cloth to do it again. Then dab it again and now let it sit there for 5 minutes this time.
  • Now check the stain. It will be gone. Now use water rinsed cloth & dab it on the area to remove ammonia remaining. 
  • Wash the carpet & let it dry for 24 hours. 

3) Hairspray and Astringent

Hairspray is a great way to remove color stains from the carpet. Astringent can be used in conjunction with it to get the best results. Here are the steps:

  • Spray hairspray on the stain spots to conceal them.
  • Let it sit for 5 minutes & then wash off the area with cold water. 
  • Spray some astringent solution on the stained area.
  •  Let it sit for a few minutes before moving on. Rinse with cold water after gently rubbing the stained region.
  • Now, pour a few drops of baby shampoo onto the damp surface.
  • Gently dab the area and thoroughly clean it with clean water.
  • Now let it dry & after drying up, you will see no hair dye stain left. 

4) Hydrogen Peroxide

When it comes to removing dye stains from a white carpet, hydrogen peroxide works wonders. However, the chemicals in it are highly potent, so you should take it with caution. The carpet may be bleached by using hydrogen peroxide. Follow these steps:

  • Hydrogen peroxide should be applied to the stained region. Use a teaspoon or an eyedropper to apply the product for easy application.
  • Allow 24 hours for it to dry on the carpet.
  • Dab the carpet with a damp cloth or sponge after it has dried.
  • Vacuum or use an electric fan to re-dry the carpet.
  • Check, the Dye stain has gone now!

Will acetone remove hair dye from carpet?

Yes, acetone can remove the hair dye from the carpet, but as it is strong, it can change the color of the carpet. So before trying this solution, go for a patch test & check the result.

Here’s how you can remove the hair dye from the carpet using acetone:

  • Use nail paint remover/acetone on a clean cloth, cotton ball, or paper towel to blot the carpet stain.
  • Blot the stain as much as possible until the dye has been removed.
  • Now, after the dye is removed, use baby shampoo to wash the carpet.

How to get hair dye out of carpet with baking soda?

You can try baking soda to remove the stain; however, it is always advised to either not use baking soda or use it when no other solutions work because baking soda is very abrasive and can damage the carpet fibers. Here’s how you can clean the dye stain with baking soda:

  • Mix equal amounts of vinegar and baking soda with a little amount of water in a container.
  • Take a spoon and spread it over the dye spilled area. Let it sit for around five to ten minutes.
  • To remove any remaining paste, use a moist sponge and a gentle scraping motion.
  • Check to see if all of the stains have been removed. If necessary, repeat.
  • You may also produce a thicker paste by adding additional baking soda and letting it dry a bit before removing it from the carpet.

How to get old black hair dye out of carpet?

It is more difficult to remove hair color stains that have been on the carpet for an extended period of time. However, you can still do it using some string chemicals, which will help pull the old black dye out of the carpet. Here is how you can do it:


  • Detergent
  • Vinegar
  • Rubbing Alcohol
  • Ammonia


  • Firstly, you need to re-wet the dye with a warm water solution.
  • In a bowl, combine two cups of warm water with one tablespoon of liquid dishwashing soap and one tablespoon of white vinegar.
  • A clean white cloth should be used to sponge the detergent and vinegar solution over the stain.
  • Fill a sponge halfway with cold water. Blot the area until the liquid has been absorbed.
  • Allow it to stay for a few minutes before rinsing the carpet with cold water. You will see the stain dissipate!

If this method does not work, it is best to call a professional carpet cleaner. Additionally, if your carpet is composed of a delicate material such as silk, wool, or nylon, you should consult a professional before attempting any cleaning process.

How to get hair dye out of carpet without vinegar?

Vinegar may elevate your carpet’s color during the colorfastness test. So, don’t worry. Hair color can be removed from the carpet using different methods.

As an alternative, try using baby shampoo. Simply moisten the area, soak the fibers in cold water, and then use a tiny quantity of baby shampoo and scrub gently with a hard bristles brush or toothbrush. Before vacuuming, rinse the stain with lukewarm water and pat dry.

Bottom Line

So these were all the solutions of how to get hair dye out of carpet. So if by chance hair dye spilled on your carpet, you know what to do. Apart from this, the first thing you should do is clear the remaining dye with the use of a cloth or paper towel. 

We hope you found this article helpful & informative. Please leave your thoughts & suggestions in the comments. 

Thank you for reading!

Leave a Comment