How to Remove Bathroom Sink Stains (Yellow, Rust, and Toothpaste)

How to Remove Bathroom Sink Stains (Yellow, Rust, and Toothpaste)

Bathroom sink stains come from hard water minerals, rust, toothpaste, hair dye, and soap scum. Each type responds to different treatments. Here's how to remove every type of bathroom sink stain.

What You'll Need

Stain-by-Stain Guide

Yellow or Brown Staining (Hard Water / Mineral Deposits)

Cause: Calcium and magnesium from hard water depositing on the sink surface.

Best method: Apply CLR to the stained area, let sit 2 minutes, scrub with a non-scratch sponge, rinse thoroughly. For lighter staining, white vinegar soaked on a cloth for 30 minutes works well.

Rust Stains (Orange/Red)

Cause: Iron in the water supply or rust from metal cans or razors left on the sink surface.

Best method: Apply Bar Keepers Friend paste to the rust stain, let sit 5 minutes, scrub with a non-scratch sponge. For stubborn rust, CLR applied for 2 minutes is more effective.

Toothpaste Stains (White/Blue Residue)

Cause: Toothpaste drying on the sink surface and bonding to the porcelain.

Best method: Dampen the dried toothpaste to rehydrate it, then scrub with a damp non-scratch sponge and dish soap. For stubborn residue, Bar Keepers Friend removes it quickly.

Hair Dye Stains

Cause: Hair dye pigments bonding to the porous sink surface.

Best method: Act quickly — fresh dye is much easier to remove. Apply hydrogen peroxide to the stain immediately and let sit 5–10 minutes before scrubbing. For set stains, apply Bar Keepers Friend paste and let sit 15 minutes before scrubbing.

Soap Scum (White/Grey Film)

Cause: Soap reacting with hard water minerals to form an insoluble film.

Best method: Apply Bar Keepers Friend or spray with white vinegar, let sit 10 minutes, scrub with a non-scratch sponge.

Frequently Asked Questions

How do I remove old, set-in rust stains from a bathroom sink?

Apply CLR directly to the rust stain, let sit 2 minutes, scrub firmly with a non-scratch sponge, and rinse. Repeat if needed. For very old rust stains, Bar Keepers Friend paste left for 15–20 minutes before scrubbing is highly effective.

Can I use bleach to remove bathroom sink stains?

Bleach removes organic stains (mold, mildew) but is ineffective on mineral deposits and rust. It can also damage colored sinks and some finishes. Bar Keepers Friend and CLR are more effective and safer for most sink stains.

How do I prevent stains from forming in my bathroom sink?

Rinse the sink after every use, wipe dry to prevent mineral deposits, and clean weekly with Bar Keepers Friend. Don't leave metal cans, razors, or hair dye on the sink surface — these are the primary sources of rust and dye staining.

Back to blog

🛒 Looking for the right tools?

Browse all our curated product recommendations on Amazon — view the full list here →

#CommissionsEarned — As an Amazon Associate, Life Logic Lab earns from qualifying purchases. Clicking on Amazon links in our articles may earn us a small commission at no extra cost to you.