PDF download Download Article PDF download Download Article

The new hair color you picked is beautiful, but that spot on the carpet where it dripped? Not so much. Permanent hair dye is relatively easy to remove from carpet if you act quickly. But even if you don't notice a spot until after it's already set in, you can still get it up and have your carpet looking like new — it just might take a little more effort. While you might be able to buy a commercial carpet cleaner that removes hair dye, you can easily make a solution yourself with a few basic household ingredients.

Method 1
Method 1 of 3:

Fresh Spills

PDF download Download Article
  1. Before you start cleaning the spill, press on it with a cloth to dry it out as much as possible. [1] Fold the cloth over and press again until there is no visible liquid on the carpet. [2]
    • Don't rub on the dye or scrub it — you'll cause it to spread and become more deeply absorbed in the carpet, which will make it harder to get out. You also risk damaging the carpet fibers.
  2. [3] Use the formula of 1 US tbsp (15 mL) of dishwashing liquid and 1 US tbsp (15 mL) of white vinegar to 2  c (470 mL) of water to make your cleaning solution. Just stir the ingredients around a little to mix it together. [4]
    • The basic formula should provide enough cleaning solution for you to clean the spot. If you have a larger spill, though, you might want to mix more.
    Advertisement
  3. [5] Get your cloth damp, then press it on the dye spot. Lift, then press again. Continue dipping your cloth into the solution and pressing it back onto the spot, watching the dye come up from the carpet onto the cloth. [6]
    • Using a white cloth means you don't have to worry about any color from the cloth transferring to your carpet. It also makes it easier to see the dye you're pulling up.
    • Be careful not to pour or rub the mixture into the carpet — you can damage the carpet fibers or cause the dye to become more deeply embedded in the carpet, which will make it more difficult to remove. [7]
  4. When you can't see any more dye in the carpet, pour a little water over the spot to rinse out the solution. Then, continue blotting with your cloth or with a dry sponge.
    • You might need to pour more water to rinse again — this is up to you. If you still smell vinegar in the carpet, it's a good idea to rinse it again.
  5. Blot up the excess water. From there, you can usually just let the carpet air dry — it shouldn't take very long. If the spot was in a high-traffic area and you want it to dry faster, you might press it with a dry sponge to soak up more of the moisture. [8]
    • You can also set up a fan to blow on the damp carpet.
  6. Advertisement
Method 2
Method 2 of 3:

Deep-Set Stains

PDF download Download Article
  1. [9] In a shallow bowl, mix 1 US tbsp (15 mL) of dishwashing liquid and 1 US tbsp (15 mL) of white vinegar with 2  c (470 mL) of water. Soak a cloth or sponge in the solution and squeeze it over the stain to soak the carpet.
    • You could also pour the solution over the stain slowly to flood the area. This might work better if the stain is larger.
  2. Set a timer for 30 minutes. Every 5 minutes, take your white cloth and dab at the stain. If the area seems to be drying out, you might want to squeeze on a little more cleaning solution.
    • Dabbing at the stain helps the cleaning solution soak more deeply into the carpet fibers. Don't scrub, though — you could damage your carpet.
  3. After your 30 minutes is up, pour cold water on the stain to rinse off the cleaning solution. Use a sponge or clean cloth to soak up the excess water. You might still be able to see the stain, but it should be less noticeable, at least. [10]
    • If you can't tell much difference, you might want to do another 30 minutes with the cleaning solution, just to get more of the dye out of the surface.
  4. Use a clean, white cloth or a cotton swab (depending on the size of the stain that's left) to blot rubbing alcohol directly on the stain. Dab at the stain gently until it disappears. [11]
    • A deeper-set stain might take a little more work to get rid of, so expect to dab it more than once. If it seems like the rubbing alcohol isn't affecting the stain at all, though, you might have to try another solution to get rid of it.
  5. Pour a little water on the area to rinse the rubbing alcohol away. Soak up the excess moisture with a clean, dry cloth or sponge. [12]
    • If you were only treating a small area with alcohol on a cotton swab, you might not need to pour water on the area to rinse it. Just squeeze water out of a sponge or cloth.
  6. Use a dry sponge or dry, white cloth to soak up the excess moisture in the carpet. While the carpet will still be damp after you do this, you can usually just let it air dry.
    • Put an electric fan on the floor so that it's blowing on the spot if you want it to dry out faster.
  7. Advertisement
Method 3
Method 3 of 3:

Stubborn Spots

PDF download Download Article
  1. Mix 1  tsp (4.9 mL) of dishwashing liquid and 1 US tbsp (15 mL) of ammonia in 2 cups (470 mL) of warm water. You might want to wear a face covering if ammonia fumes bother you.
    • Mix this solution in a well-ventilated area to cut down on the fumes.
    • Don't mix any other chemicals in this solution, especially bleach — the fumes are toxic.
  2. Find a small, obscure area of your carpet where no one would notice if it was damaged. Dip a cotton swab in your ammonia solution and apply it to that area. If it singes or destroys the carpet fibers, don't use this solution to try to clean the stain. [13]
    • Ammonia is effective at getting out hair dye, but it damages wool. Since you probably don't know if your carpet has any wool in it, use this test to make sure the solution won't damage your carpet. Better safe than sorry!
  3. Dip a clean, white cloth in the solution, then dab it over the stubborn stain. Repeat until the stained portion of the carpet is completely covered in the solution. Don't pour the solution on the spot — too much ammonia could ruin your carpet.
    • It's a good idea to wear plastic gloves to protect your hands from the ammonia.
  4. Set a timer and come back every 5 minutes. Dip your cloth in the solution and re-apply it, dabbing at the stain. You should notice the stain start to come up from the carpet. If the stain isn't completely gone after a half an hour, you can keep doing it for longer if it appears to be working.
    • Each time you come back to blot the solution, look at the condition of the carpet. If the carpet fibers in the spot look damaged compared to the surrounding carpet, rinse the ammonia out before it gets worse.
  5. Pour cold water on the carpet to rinse the ammonia out, immediately soaking it up with a clean, dry cloth. You'll probably need to rinse it several times.
    • It can be hard to tell, but keep rinsing until you can't smell any ammonia fumes coming from the carpet.
  6. Use a dry cloth or a dry sponge to help soak up the excess moisture on the carpet. Even after doing this, leave a fan blowing on the spot for at least an hour, or until the carpet feels completely dry. [14]
    • Once the carpet is dry, check its condition. If the stain is gone, congratulations! If the carpet looks bleached-out, you might want to use a fabric pen to fill it back in so it's not as noticeable.
  7. If you still have some dye on your carpet that won't come out and is pretty obvious, hydrogen peroxide will take care of it. Dip a cotton swab in hydrogen peroxide, then press it into the spot. You might need to do this several times so that the spot is completely saturated. [15]
    • Hydrogen peroxide might also take the color out of your carpet, but if you have a white or light beige carpet, that might not be as noticeable as the hair dye stain.
  8. You might have to leave the hydrogen peroxide on the stain for up to 24 hours to make sure you've gotten rid of the stain. When you can no longer see the stain, rinse the area with cool water to get any remaining hydrogen peroxide out of the carpet. [16]
    • Since you didn't use a lot of hydrogen peroxide, you likely won't need a lot of water to rinse. Use a dry sponge or cloth to soak up the water after you've rinsed.
  9. Advertisement

Community Q&A

Search
Add New Question
  • Question
    How do I remove permanent hair dye from my bathroom countertop?
    wikiHow Staff Editor
    Staff Answer
    This answer was written by one of our trained team of researchers who validated it for accuracy and comprehensiveness.
    wikiHow Staff Editor
    Staff Answer
    Start with a little baking soda and gradually add warm water to it until it reaches a paste-like consistency. Rub this paste into the stained area and leave it on for about an hour. Then, come back and rub it off with a damp cloth or sponge. That should remove the stain.
  • Question
    How do I remove semi-permanent hair dye from a fabric shower curtain?
    wikiHow Staff Editor
    Staff Answer
    This answer was written by one of our trained team of researchers who validated it for accuracy and comprehensiveness.
    wikiHow Staff Editor
    Staff Answer
    Wash your shower curtain in the washing machine. You can use a commercial stain remover or add 1 cup (236 mL) of white vinegar to the wash.
  • Question
    How can I remove coffee stains from carpet?
    Community Answer
    Blot up as much of the coffee as you can. Then, mix one tablespoon of liquid dish soap, one tablespoon of white vinegar, and two cups of warm water. Using a clean, white cloth, sponge the stain with the mixture. Apply a little bit at a time, blotting frequently with a dry cloth until the stain disappears.
See more answers
Ask a Question
      Advertisement

      Video

      Tips

      • If the hair dye stain is older and dried, these cleaning solutions might not work. Try a commercial carpet cleaning product or hire a professional carpet cleaner. [17]
      • Start cleaning up any dripped or spilled hair dye as soon as possible for the best results.
      • If the carpet is discolored or bleached out after you remove the dye, you can recolor it with a fabric pen.
      Submit a Tip
      All tip submissions are carefully reviewed before being published
      Name
      Please provide your name and last initial
      Thanks for submitting a tip for review!
      Advertisement

      Warnings

      Advertisement

      Things You'll Need

      Fresh Spills

      • Dishwashing liquid
      • White vinegar
      • Water
      • Clean, white cloths

      Older Stains

      • Dishwashing liquid
      • White vinegar
      • Water
      • Rubbing alcohol
      • Clean, white cloths

      Stubborn Spots

      • Dishwashing liquid
      • Ammonia
      • Water
      • Hydrogen peroxide
      • Cotton swabs
      • Clean, white cloths

      References

      1. Guy Peters. House Cleaning Professional. Expert Interview. 27 September 2021.
      2. https://unhappyhipsters.com/how-to-get-hair-dye-out-of-carpet/
      3. Guy Peters. House Cleaning Professional. Expert Interview. 27 September 2021.
      4. https://www.goodhousekeeping.com/home/cleaning/tips/a17219/stains-dye-may07/
      5. Guy Peters. House Cleaning Professional. Expert Interview. 27 September 2021.
      6. https://www.goodhousekeeping.com/home/cleaning/tips/a17219/stains-dye-may07/
      7. Guy Peters. House Cleaning Professional. Expert Interview. 27 September 2021.
      8. https://unhappyhipsters.com/how-to-get-hair-dye-out-of-carpet/
      9. Guy Peters. House Cleaning Professional. Expert Interview. 27 September 2021.

      About This Article

      Thanks to all authors for creating a page that has been read 344,577 times.

      Reader Success Stories

      • Matt E.

        Aug 17, 2017

        "Worked like a charm. Couldn't believe my eyes."
      Share your story

      Did this article help you?

      Advertisement