Stain
Hair dye stains
A high-colour cosmetic spill that may contain direct dyes or an alkaline peroxide system designed to form lasting coloured molecules. Fast blotting gives the best chance; dried permanent dye may not be removable.
- TypePigment dye
- Heat sets itSometimes
- Reviewed1 September 2026
If it has just happened, whatever it is on
Blot wet dye immediately with plain white material and keep moving to a clean section. On washable fabric, rinse from the back with cool water. On carpet, upholstery, leather, suede, cardboard, marble and finished surfaces, stop after blotting until you have checked the material-specific method.
Do not do this
Do not rub, use hot water, steam or forced heat, and do not use leftover hair bleach or developer as a cleaner. Never improvise mixtures with chlorine bleach, peroxide, acid, ammonia, alcohol or acetone. Keep the product box or ingredient list for a professional.
Hair dye on specific materials
- Acrylic bath Blot hair dye from Acrylic Bath, test the mildest compatible cool detergent route, clean inwards, remove resi...
- Acrylic fabric Blot Acrylic Fabric, flush cool water through the back, pretreat with liquid detergent, wash to the care labe...
- Acrylic sheet Blot hair dye from Acrylic Sheet, test the mildest compatible cool detergent route, clean inwards, remove res...
- Aniline leather Blot Aniline Leather dry without rubbing or adding household cleaner. Keep the dye box and ask the appropriat...
- Apron Blot Apron, rinse the back with cool water, pre-treat with liquid laundry detergent and wash it alone to the...
- Artificial grass Blot hair dye from Artificial Grass, test the mildest compatible cool detergent route, clean inwards, remove...
- Bamboo flooring Blot hair dye from Bamboo Flooring, test the mildest compatible cool detergent route, clean inwards, remove r...
- Bare plaster Blot Bare Plaster dry without rubbing or adding household cleaner. Keep the dye box and ask the appropriate l...
- Baseball cap Blot hair dye from Baseball Cap, test the mildest compatible cool detergent route, clean inwards, remove resi...
- Bed sheets Blot Bed sheets, rinse the back with cool water, pre-treat with liquid laundry detergent and wash it alone to...
- Blanket Blot Blanket, flush cool water through the back, pretreat with liquid detergent, wash to the care label and a...
- Block paving Blot hair dye from Block Paving, test the mildest compatible cool detergent route, clean inwards, remove resi...
- Book pages Blot Book Pages dry without rubbing or adding household cleaner. Keep the dye box and ask the appropriate lea...
- Brick Blot hair dye from Brick, test the mildest compatible cool detergent route, clean inwards, remove residue and...
- Butcher block worktop Blot Butcher Block Worktop dry without rubbing or adding household cleaner. Keep the dye box and ask the appr...
- Canvas Blot Canvas, flush cool water through the back, pretreat with liquid detergent, wash to the care label and ai...
- Canvas print Blot Canvas Print dry without rubbing or adding household cleaner. Keep the dye box and ask the appropriate l...
- Car boot liner Blot Car Boot Liner from the edge, use one hidden-tested low-moisture carpet treatment, extract it thoroughly...
- Car carpet Blot Car Carpet from the edge, use one hidden-tested low-moisture carpet treatment, extract it thoroughly and...
- Car headliner Blot Car Headliner immediately, check the care code, and use a tiny cool detergent solution only where water...
- Card Blot Card dry without rubbing or adding household cleaner. Keep the dye box and ask the appropriate leather,...
- Cardboard Lift pooled dye, blot between plain white absorbent sheets and dry the board flat with air moving around it....
- Carpet tiles Blot Carpet Tiles from the edge, use one hidden-tested low-moisture carpet treatment, extract it thoroughly a...
- Cashmere Blot hair dye from Cashmere, test the mildest compatible cool detergent route, clean inwards, remove residue...
- Ceramic basin Blot hair dye from Ceramic Basin, test the mildest compatible cool detergent route, clean inwards, remove res...
- Ceramic sink Blot hair dye from Ceramic Sink, test the mildest compatible cool detergent route, clean inwards, remove resi...
- Ceramic tile Blot hair dye from Ceramic Tile, test the mildest compatible cool detergent route, clean inwards, remove resi...
- Chenille Blot immediately and find the upholstery cleaning code. Use tiny amounts of cool dilute washing-up liquid onl...
- Chiffon Blot hair dye from Chiffon, test the mildest compatible cool detergent route, clean inwards, remove residue a...
- Chopping board Blot hair dye from Chopping Board, test the mildest compatible cool detergent route, clean inwards, remove re...
- Composite sink Blot hair dye from Composite Sink, test the mildest compatible cool detergent route, clean inwards, remove re...
- Concrete Blot hair dye from Concrete, test the mildest compatible cool detergent route, clean inwards, remove residue...
- Corduroy Blot Corduroy, flush cool water through the back, pretreat with liquid detergent, wash to the care label and...
- Cork flooring Blot hair dye from Cork Flooring, test the mildest compatible cool detergent route, clean inwards, remove res...
- Cotton Blot Cotton, rinse the back with cool water, pre-treat with liquid laundry detergent and wash it alone to the...
- Curtains Blot hair dye from Curtains, test the mildest compatible cool detergent route, clean inwards, remove residue...
- Cushion cover Blot hair dye from Cushion Cover, test the mildest compatible cool detergent route, clean inwards, remove res...
- Dashboard plastic Blot hair dye from Dashboard Plastic, test the mildest compatible cool detergent route, clean inwards, remove...
- Denim Blot Denim, rinse the back with cool water, pre-treat with liquid laundry detergent and wash it alone to the...
- Dining chair fabric Blot immediately and find the upholstery cleaning code. Use tiny amounts of cool dilute washing-up liquid onl...
- Doormat Blot Doormat dry without rubbing or adding household cleaner. Keep the dye box and ask the appropriate leathe...
- Down filled jacket Blot hair dye from Down Filled Jacket, test the mildest compatible cool detergent route, clean inwards, remov...
- Duvet cover Blot Duvet Cover, flush cool water through the back, pretreat with liquid detergent, wash to the care label a...
- Elastane Blot Elastane, flush cool water through the back, pretreat with liquid detergent, wash to the care label and...
- Enamel Blot hair dye from Enamel, test the mildest compatible cool detergent route, clean inwards, remove residue an...
- Enamel bath Blot hair dye from Enamel Bath, test the mildest compatible cool detergent route, clean inwards, remove resid...
- Engineered wood Blot hair dye from Engineered Wood, test the mildest compatible cool detergent route, clean inwards, remove r...
- Fabric car seat Blot Fabric Car Seat immediately, check the care code, and use a tiny cool detergent solution only where wate...
- Fabric sofa Blot immediately and find the upholstery cleaning code. Use tiny amounts of cool dilute washing-up liquid onl...
- Faux fur Blot the pile, check the care label and use only a tiny amount of cool dilute washing-up liquid if water is p...
- Faux leather Blot hair dye from Faux Leather, test the mildest compatible cool detergent route, clean inwards, remove resi...
- Fence panel Blot hair dye from Fence Panel, test the mildest compatible cool detergent route, clean inwards, remove resid...
- Finished leather Blot Finished leather, confirm finished leather, clean the whole affected panel lightly with a tested leather...
- Fleece Blot Fleece, flush cool water through the back, pretreat with liquid detergent, wash to the care label and ai...
- Foam Blot hair dye from Foam, test the mildest compatible cool detergent route, clean inwards, remove residue and...
- Footstool Blot Footstool immediately, check the care code, and use a tiny cool detergent solution only where water clea...
- Garden shed Blot hair dye from Garden Shed, test the mildest compatible cool detergent route, clean inwards, remove resid...
- Gloss painted woodwork Blot hair dye from Gloss Painted Woodwork, test the mildest compatible cool detergent route, clean inwards, r...
- Granite Blot Granite, clean with a tested non-acidic stone product, rinse and dry. Refer absorbed colour rather than...
- Grout Blot hair dye from Grout, test the mildest compatible cool detergent route, clean inwards, remove residue and...
- Headboard Blot Headboard immediately, check the care code, and use a tiny cool detergent solution only where water clea...
- Ironing board cover Blot hair dye from Ironing Board Cover, test the mildest compatible cool detergent route, clean inwards, remo...
- Jersey Blot Jersey, rinse the back with cool water, pre-treat with liquid laundry detergent and wash it alone to the...
- Jute rug Blot Jute Rug dry without rubbing or adding household cleaner. Keep the dye box and ask the appropriate leath...
- Lace Blot hair dye from Lace, test the mildest compatible cool detergent route, clean inwards, remove residue and...
- Laminate flooring Blot the dye, wipe with a soft cloth dampened with cool water and one drop of washing-up liquid, wipe again w...
- Laminate worktop Blot the dye, wipe with a soft cloth dampened with cool water and one drop of washing-up liquid, wipe again w...
- Lampshade Blot Lampshade dry without rubbing or adding household cleaner. Keep the dye box and ask the appropriate leat...
- Leather bag Blot Leather bag immediately. If a hidden water-drop test confirms finished leather, test a labelled leather...
- Leather car seat Blot Leather Car Seat, confirm finished leather, clean the whole affected panel lightly with a tested leather...
- Leather jacket Blot Leather jacket immediately. If a hidden water-drop test confirms finished leather, test a labelled leath...
- Leather shoes Blot Leather Shoes, confirm finished leather, clean the whole affected panel lightly with a tested leather cl...
- Leather sofa Blot Leather Sofa, confirm finished leather, clean the whole affected panel lightly with a tested leather cle...
- Limestone Blot Limestone, clean with a tested non-acidic stone product, rinse and dry. Refer absorbed colour rather tha...
- Linen Blot Linen, flush cool water through the back, pretreat with liquid detergent, wash to the care label and air...
- Linen sofa Blot immediately and find the upholstery cleaning code. Use tiny amounts of cool dilute washing-up liquid onl...
- Linoleum Blot hair dye from Linoleum, test the mildest compatible cool detergent route, clean inwards, remove residue...
- Luxury vinyl tile Blot hair dye from Luxury Vinyl Tile, test the mildest compatible cool detergent route, clean inwards, remove...
- Marble Blot immediately, wipe with a soft cloth and a labelled pH-neutral marble cleaner, then wipe with cool clean...
- Matt emulsion Blot Matt Emulsion dry without rubbing or adding household cleaner. Keep the dye box and ask the appropriate...
- Mattress Blot Mattress immediately, check the care code, and use a tiny cool detergent solution only where water clean...
- Mattress topper Blot hair dye from Mattress Topper, test the mildest compatible cool detergent route, clean inwards, remove r...
- MDF Blot Mdf dry without rubbing or adding household cleaner. Keep the dye box and ask the appropriate leather, r...
- Melamine Blot hair dye from Melamine, test the mildest compatible cool detergent route, clean inwards, remove residue...
- Merino wool Blot hair dye from Merino Wool, test the mildest compatible cool detergent route, clean inwards, remove resid...
- Microfibre sofa Blot Microfibre Sofa immediately, check the care code, and use a tiny cool detergent solution only where wate...
- Mosaic tile Blot hair dye from Mosaic Tile, test the mildest compatible cool detergent route, clean inwards, remove resid...
- Nubuck Blot Nubuck dry without rubbing or adding household cleaner. Keep the dye box and ask the appropriate leather...
- Nylon Blot Nylon, flush cool water through the back, pretreat with liquid detergent, wash to the care label and air...
- Nylon carpet Blot Nylon Carpet from the edge, use one hidden-tested low-moisture carpet treatment, extract it thoroughly a...
- Office chair Blot Office Chair immediately, check the care code, and use a tiny cool detergent solution only where water c...
- Oiled wood Blot hair dye from Oiled Wood, test the mildest compatible cool detergent route, clean inwards, remove residu...
- Painted metal Blot hair dye from Painted Metal, test the mildest compatible cool detergent route, clean inwards, remove res...
- Painted wood Blot hair dye from Painted Wood, test the mildest compatible cool detergent route, clean inwards, remove resi...
- Paper Blot Paper dry without rubbing or adding household cleaner. Keep the dye box and ask the appropriate leather,...
- Parasol fabric Blot Parasol Fabric immediately, check the care code, and use a tiny cool detergent solution only where water...
- Parquet Blot hair dye from Parquet, test the mildest compatible cool detergent route, clean inwards, remove residue a...
- Patent leather Blot Patent Leather, confirm finished leather, clean the whole affected panel lightly with a tested leather c...
- Patio slabs Blot hair dye from Patio Slabs, test the mildest compatible cool detergent route, clean inwards, remove resid...
- Pebbledash Blot hair dye from Pebbledash, test the mildest compatible cool detergent route, clean inwards, remove residu...
Hair dye is difficult for a simple reason: it is designed to colour material. Permanent oxidative products do not merely carry a ready-made pigment. Their components react after mixing to create coloured molecules, and that reaction can continue on a spill.
The first minute matters
Lift wet product before it spreads. Use plain white absorbent material, press and lift, and keep moving to a clean section. Rubbing drives colour into fibres and texture. On a washable item, rinse from the reverse with cool water. On everything else, follow the surface method before adding liquid.
Identify the colour type
Keep the box. A direct colour, colour rinse or some semi-permanent products may release more readily than a permanent oxidative shade. The material still sets the safety limit, so a more removable dye does not make solvent safe on leather or acid safe on marble.
Accept a permanent result on time
Manufacturers warn that hair colour can permanently mark clothing, carpet, furniture and flooring even when action is prompt. Stop when a second controlled pass no longer transfers colour, or sooner if the original dye, finish, nap, polish, coating or shape changes.
How hair dye behaves
Hair colour is not one chemistry. Many permanent and some semi-permanent products are oxidative systems in which alkaline peroxide causes precursors and couplers to form coloured molecules. Direct and colour-rinse dyes deposit existing colour and may remain more water-responsive.
A mixed oxidative product keeps developing after a splash, so immediate physical removal matters. Once colour reaches a porous fibre, leather hide, grout, cardboard or natural stone, the remaining mark may be permanent colour change rather than a removable surface film.
Sources
What we checked and when. Where a manufacturer instruction disagrees with anything here, follow the manufacturer.
-
A review of aspects of oxidative hair dye chemistry
publication
Peer reviewed review establishing that many permanent and some semi-permanent hair colours are oxidative systems. In alkaline peroxide, dye precursors and couplers react to form coloured molecules, which explains why a mixed product becomes harder to remove as development continues.
Checked 1 September 2026
-
Shiseido support, hair colour on clothing and household surfaces
manufacturer
Hair colour manufacturer guidance stating that dye on floors, carpet, walls and bathroom surfaces should be wiped and washed with soap immediately, but can remain permanent. It also states that permanent hair colour is usually extremely difficult to remove from clothing even professionally, while colour rinses and semi-permanent products may respond better.
Checked 1 September 2026
-
Kao product support, hair colour on furniture and floors
manufacturer
Hair colour manufacturer guidance to wipe spills from furniture or flooring immediately, follow with a household cleaner where compatible, and consult the furniture or flooring maker because many materials remain coloured even after prompt action.
Checked 1 September 2026
-
How to remove hair dye stains, Vanish UK
manufacturer
UK manufacturer guidance for washable fabric: act quickly, pre-treat with 2 ml of Oxi Action gel for no more than 10 minutes, wash or rinse thoroughly, pre-test colourfastness, and repeat a controlled treatment rather than extending contact time.
Checked 1 September 2026
-
How to get hair dye out of carpet, BISSELL
manufacturer
Carpet cleaner manufacturer guidance to act immediately, blot instead of rubbing, use cool water, extract rather than soak, pre-test every formula, limit attempts to controlled passes and call a dye-removal professional for old, large or heavily saturated marks.
Checked 1 September 2026