Discovering a hair dye stain on your white sink can feel like a disaster, but it is a problem with a practical solution. Whether the spill came from a vibrant box dye or a professional salon treatment, the pigment often grips the porous surface of porcelain or ceramic. With the right approach, you can lift these stubborn colors without harming the finish of your fixture.
Understanding the Stain
Hair dye penetrates the cuticle of your hair shaft, and similarly, it can cling to the microscopic pores of a white sink. The primary culprits are usually ammonia and peroxide, which help the dye open the hair shaft but also react with the sink's surface. Before attempting removal, identify your sink's material—porcelain, ceramic, or natural stone—as this dictates which cleaning methods are safe.
Immediate Response: The First Hour
Act Fast with Cold Water
If the dye is still wet, your first move is the simplest. Rinse the area immediately under cold running water. Cold water helps to set the proteins in the dye, making it less likely to bond permanently with the surface. Avoid hot water, as it can "set" the stain, making removal significantly harder.

Blot, Don't Rub
Use a clean, soft cloth or paper towel to blot the excess dye. Rubbing the stain aggressively will grind the pigment deeper into the finish and potentially cause scratches. Press firmly to absorb as much of the liquid dye as possible before moving on to cleaning agents.
Tackling Dried Stains
For stains that have already dried, you need a gentle abrasion or chemical reaction to lift the pigment. The goal is to break down the dye without scratching the glossy surface of your white sink.
Baking Soda Paste
A classic non-toxic solution, baking soda acts as a gentle abrasive. Mix baking soda with a few drops of water to form a thick paste. Apply the paste directly to the stained area and let it sit for 15 to 20 minutes. This dwell time allows the baking soda to lift the dye from the porcelain.

Hydrogen Peroxide Application
For more persistent stains, hydrogen peroxide is highly effective due to its oxidizing properties. Apply a small amount of 3% hydrogen peroxide directly to the stain. Let it bubble and sit for a few minutes; the fizzing action helps to break down the dye molecules. Always rinse thoroughly afterward, as prolonged exposure to peroxide can bleach the metal fixtures surrounding your sink.
| Method | Best For | Application Time |
| Baking Soda Paste | Fresh or dried stains | 15-20 minutes |
| Hydrogen Peroxide | Stubborn, set-in stains | 5-10 minutes |
| Rubbing Alcohol | Residual dye marks | 5-10 minutes |
Alternative Methods and Final Cleanup
If the baking soda and peroxide methods do not completely erase the stain, try isopropyl alcohol. Saturate a cotton ball or soft cloth with alcohol and press it onto the stain. The alcohol breaks down the dye's pigments, lifting them from the surface of the sink. Gently wipe the area and reapply if necessary.
Polishing and Protection
Once the stain is gone, it is essential to restore the shine and protect the surface. Wipe the area with a mixture of mild dish soap and warm water to remove any residue from the cleaning agents. Dry the sink thoroughly with a microfiber cloth to prevent water spots. For an extra layer of defense, consider applying a paste of white toothpaste and baking soda; this not only polishes the porcelain but also helps maintain its resistance to future staining.