Few bathroom mishaps cause as much instant panic as hair dye on a white bath. The short answer: if you act quickly, many dye stains can be removed — but once permanent dye has soaked into an acrylic surface or worn enamel, no amount of scrubbing will shift it. The good news is that even a stubborn, set-in stain doesn’t mean replacing the bath. Here’s what actually works, what makes things worse, and what to do when the stain has won.
Why Hair Dye Stains Baths So Easily
Hair dye is designed to bond permanently to a surface — that’s its whole job. Acrylic baths are slightly porous, so pigment can migrate into the top layer of the material rather than sitting on it. Older enamel baths are vulnerable in a different way: decades of cleaning wear down the glossy glaze, leaving a microscopically rough surface that traps pigment. That’s why a dye splash wipes straight off a newer bath but leaves a shadow on an older one. Time matters too — a stain treated within minutes usually lifts; one left overnight has often penetrated for good.
What to Try First (Without Making It Worse)
Rinse the area immediately with warm water, then work over it with washing-up liquid and a soft cloth or non-scratch sponge. For a stain that’s started to set, a paste of bicarbonate of soda left for 15–20 minutes is a safe next step on most surfaces. Always test any product on a hidden spot first.
Just as important is what to avoid. Scouring powders, wire wool, magic erasers used aggressively and neat bleach can all dull acrylic or strip the sheen from enamel. That damage is often worse than the stain itself — a dulled, scratched patch will then trap every future stain and is impossible to polish back by hand.
When the Stain Won’t Come Out
If gentle cleaning hasn’t worked after a couple of attempts, the dye has almost certainly penetrated the surface — and continuing to scrub will only wear the finish further. Set-in dye stains also tend to anchor in existing scratches and worn patches, which is usually a sign the bath surface itself is tired. At that point it’s a surface problem, not a cleaning problem, and it needs a surface solution — the same way scratch damage is treated rather than scrubbed.
How Professional Bath Repair Removes Dye Stains for Good
A professional repair doesn’t try to bleach the stain out — it restores the surface itself. The stained area (or the whole bath) is prepared, treated and re-finished with a spray-applied coating that’s colour-matched and cured on site, leaving a uniform, glossy surface with the stain sealed permanently beneath it. The process works on acrylic, enamelled steel and cast iron baths alike, and chips, scratches and dull patches are corrected in the same visit — you can see how this works on our enamel bath repair page.
Most bath re-finishing work is completed within a day, on site, without removing the bath, disturbing tiles, panels or plumbing. Compared with the disruption of ripping out and replacing a bath — and re-tiling around the new one — repair is dramatically quicker and far less invasive, which is why landlords, letting agents and hotels use it routinely between tenancies and bookings.
Get Your Bath Looking New Again
If a dye stain won’t budge, don’t keep scrubbing — send us a couple of photos instead. We’ll tell you honestly whether it’s removable, repairable or best dealt with by re-finishing, and you’ll get a fast, no-obligation quote. Visit our bath repair London page or chip repairs service to get started.
Related Articles
- Can You Fix a Scratched Kitchen Door Without Respraying the Whole Kitchen?
- Why Does My Silicone Sealant Job Look So Bad? (And Can It Be Fixed?)
- What Causes Chips in Natural Stone Worktops? A UK Homeowner's Guide
- Can You Fix a Chip in a Quartz Worktop? What UK Homeowners Need to Know
- Is Furniture Repair Worth It, or Should You Just Buy New?






