How to Get Rust Stains Out of a Toilet
Rust stains in a toilet bowl (orange or reddish-brown rings and streaks) are caused by iron minerals in the water supply. When water with dissolved iron dries on porcelain, the iron oxidizes (rusts) and bonds to the surface. Regular toilet bowl cleaners with bleach do not remove rust — bleach actually sets mineral stains, making them harder to remove over time. You need an acid-based approach.
Method 1: Bar Keepers Friend (Most Effective)
- Flush the toilet to wet the bowl surface
- Apply Bar Keepers Friend powder (the original formulation contains oxalic acid — a highly effective iron remover) directly to the rust stains
- Use a damp cloth or toilet brush to work it into a paste on the stain
- Allow 1–2 minutes of contact time — do not let it dry on the surface
- Scrub and flush — the oxalic acid dissolves iron deposits
- Repeat for stubborn stains
Method 2: Pumice Stone
- Wet the pumice stone before using — never use a dry pumice on porcelain
- Wet the stained area of the toilet bowl
- Gently rub the pumice stone on the rust stain — the mild abrasive action physically removes the iron deposit
- Keep both the stone and surface wet throughout — this prevents scratching
- Flush to rinse
Method 3: Vinegar and Baking Soda
- Pour 1–2 cups of white vinegar into the bowl and swish to coat the stain
- Allow to sit 30–60 minutes — the acid loosens mineral deposits
- Sprinkle baking soda on the stain, scrub, and flush
- This is less powerful than oxalic acid but adequate for light rust staining
Preventing Rust Return
If you have hard water with iron, consider a toilet bowl tablet that contains citric acid (not bleach tablets, which are ineffective against rust) to slow mineral buildup between cleanings.
Book a Maidless deep clean at maidless.ca — 4.9★, 100+ reviews, vetted cleaners across Toronto.