How to Get Hair Dye Out of Carpet

If you have ever tried to dye your hair at home, then you know what a pain it can be, and you’ll probably just want to book an appointment next time!

Dyeing your hair at home can be a real task. You have to cover up your surfaces, wear your oldest pyjamas, and make sure that you cover every spot of hair so there are no patches in your new do!

As difficult as it is to cover every strand of hair with hair dye, it seems like it is not so difficult flinging hair dye all over the tiles, and all over your carpet. This sounds like a total disaster, but honestly, it is not that hard to fix once you know how!

That’s why we have created an easy guide of how to get hair dye out of carpet, so you know just what to do when this happens.

How to Get Hair Dye Out of Carpet

The main thing that you need to remember is that you have to act fast. Permanent hair dye can stick so easily to fibers, and will change the color so quickly, so if you drop some on the floor, stop what you are doing, and get to cleaning it straight away.

The key to cleaning up hair dye from your carpet is tackling it as soon as it happens. Luckily, to get rid of hair dye from your carpet, you do not need some fancy, specialist cleaning equipment, and this can be done with some products that you can find in your cupboards!

To get permanent hair dye out of your carpet, you will simply have to follow these easy steps.

Remove the Excess Liquid

The first step is to remove any excess liquid before it sinks completely into the carpet. For this, you can use a clean cloth, and just blot at the hair dye to get the majority of it out.

If you do not want to dye a cloth that you can never use again, then you may be able to do so with some absorbent paper towels.

It is vital that you remember to only blot the stain, do not rub it or scrub at it, as you could be pushing the dye further into the carpet, or spreading it across the surface much wider, and making the stain bigger.

Just blot, blot blot, and see if you can get most of the excess liquid out of the carpet.

Make a Cleaning Solution

Once you have blotted the dye, you will need to create a cleaning solution to remove the dye. This can be done with a little water, dish soap and white vinegar.

Dish soap is a great, non abrasive solution to cleaning the dye out of your carpet, and the vinegar should remove tough stains from the permanent dye.

To make your cleaning solution, you will want to use two cups of water, and a tablespoon of both the white vinegar and your dish detergent. Mix the solution together until it is completely combined.

Then, simply pour your cleaning solution onto the affected area of carpet where the dye is, and gently work it in with a sponge, or another clean cloth (don’t use the same cloth you used earlier to blot). The stain should begin to lighten and lift out of the carpet as you work it with the sponge.

Clean with Alcohol

If the hair dye is still stained on the carpet, then you may need to use something a little stronger.

For this, you can use a little isopropyl alcohol, also known as rubbing alcohol. We recommend trying one of these:

All you need to do is pour a tablespoon of the isopropyl alcohol onto the stain, and begin working it in with a clean cloth. You can also use paper towels like you did with the dishwashing solution previously.

The rubbing alcohol should absorb any remaining hair dye on the stain, and you should be able to blot and wipe it away from the carpet. Once this is done, simply rinse with cold water to remove any excess alcohol or dye.

How to Get Stubborn Hair Dye Out of Carpet

You may have tried both of the above methods, yet you are still left with some hair dye in your carpet.

Don’t worry, we have a few more tricks up our sleeves! If the previous methods have not worked for you, then you may have to try a stronger chemical solution to eradicate the hair dye altogether.

We recommend trying to use ammonia to get rid of this problem. Just as you did in the previous method, use ammonia instead of vinegar.

For this cleaning solution, you will need to mix water with some dish soap and a little ammonia for this method to work. You may not have ammonia in your home, but you can find this at a local supermarket or here: 

Simply mix two cups of water, and a tablespoon of dish detergent with one tablespoon of ammonia, and work it into the hair dye stain until it is removed.

Don’t forget to rinse with cold water to get rid of any excess ammonia and chemicals from your carpet after you are done.


We’re pretty certain that with our cleaning solutions, whether it is with plain dish soap, vinegar, rubbing alcohol or ammonia, you will be able to remove any hair dye that you have accidentally dropped onto your carpet.

However, there are a few products that you can try that are designed to specifically remove dyes and stains from your carpet, if you have exhausted all of your efforts.

These include:

Any of these products will work wonders for removing any unwanted stains from your carpet, and we are sure that after all of this, you’ll never dye your hair without putting down sheets again! 

Leave a Comment

Your email address will not be published. Required fields are marked *