How to Get Hair Dye Off Your Bathroom Counter
Hair dye stains on bathroom surfaces are among the most common cleaning emergencies — the synthetic dyes in hair color products are designed to bond permanently with keratin in hair, and they will bond just as enthusiastically with porous bathroom surfaces. Speed is critical: fresh hair dye cleans up in minutes; dried hair dye can take significant effort or be permanent.
Immediate Treatment (Fresh Dye)
- Wet the stain immediately with water and wipe — if the dye hasn't dried, it may come off completely
- Apply rubbing alcohol (70% isopropyl) to the stain with a cotton ball
- Rub firmly — alcohol dissolves many hair dye compounds effectively when fresh
- Wipe clean with a damp cloth and check
Dried Dye: Hydrogen Peroxide Method
- Apply 3% hydrogen peroxide directly to the stain
- Allow 20–30 minutes of contact time — the oxidizing action breaks down the dye pigments
- Scrub with a non-scratch sponge
- Rinse and assess — repeat if needed
Surface-Specific Notes
- Sealed granite and quartz countertops: These are non-porous when properly sealed. Rubbing alcohol or hydrogen peroxide will typically remove fresh staining. For set-in stain on unsealed stone, the dye may have penetrated the stone — professional stone cleaning may be needed.
- Laminate countertops: More porous — treat immediately. Hydrogen peroxide works well but may lighten the laminate surface if used too aggressively. Test in an inconspicuous area.
- Porcelain sinks and toilets: Non-porous — rubbing alcohol or hydrogen peroxide handles most staining. Bar Keepers Friend works well for persistent staining on porcelain.
- Tile grout: Very porous — fresh dye needs immediate enzymatic or bleach treatment. Dried dye in grout may be permanent without re-grouting.
Book a Maidless deep clean at maidless.ca — 4.9★, 100+ reviews, vetted cleaners across Toronto.