How to Remove a Toilet Bowl Ring (Hard Water and Rust Stains)
A stubborn ring at the waterline that regular scrubbing won’t remove is usually mineral buildup (white, gray, or brown) or iron (orange-brown) from your water. Acid and gentle abrasion remove both.
Quick answer
- Pour 1 to 2 cups white vinegar into the bowl and let it sit overnight.
- Sprinkle baking soda, scrub with a toilet brush, and flush.
- For a tough ring, rub it gently with a wet pumice stone.
- Never mix vinegar or toilet bowl cleaner with bleach.
In this guide
Method 1: Vinegar overnight
- Pour 1 to 2 cups of white vinegar into the bowl, enough to cover the ring.
- If the ring is above the waterline, lay toilet paper over it and soak it with vinegar so it stays wet.
- Leave it overnight.
- Sprinkle in baking soda, scrub with a brush, and flush.
Method 2: Pumice stone (tough rings)
- Wet the pumice stone. It must stay wet, because a dry stone can scratch.
- Rub the ring gently with light pressure.
- Flush and repeat.
Pumice is safe on standard white porcelain when wet. Don’t use it on colored, older, or specially coated toilets, or on plastic.
Rust and orange stains
Use a commercial rust remover made for toilets, following the label. Lemon juice or a paste of borax and vinegar also works on lighter stains.
Stains up under the rim
Lift the seat, spray vinegar under the rim, wait 30 minutes, and scrub with a small brush. Clogged rim holes can be cleared gently with a wire or small brush.
Prevent the ring
- Clean the bowl weekly.
- Don’t let water sit unused for long periods. Flush unused toilets every few days.
- A water softener helps if you have hard water throughout the house.
FAQ
Will a Coke soak work? Cola is mildly acidic and can loosen light rings, but vinegar is cheaper and works better.
Always test a cleaner on a hidden spot first and follow the care label. Never mix bleach with ammonia, vinegar, or other cleaners. Ventilate the room and wear gloves when using strong products.