Step by step: how to remove hard water stains from faucets, tile, toilets and glass
Safety first. Never mix vinegar or lime removers with bleach; the fumes are toxic. Wear gloves, ventilate the room, and keep all acids off natural stone and away from your eyes.
- 1
Identify the surface
Check what the stain is on: glass, chrome, stainless steel, glazed tile, porcelain or natural stone. Acids are safe on the first five but etch marble, travertine and limestone. Some faucet finishes, such as brass and oil-rubbed bronze, also need gentler care, so check the maker’s guidance.
- 2
Spray vinegar on glass and tile
Fill a spray bottle with undiluted white vinegar, warmed if you like, and soak the stained glass or tile. Keep it wet for 15 to 30 minutes, re-spraying as it dries. The white haze should start to look patchy or soften.
- 3
Wrap faucets and fixtures
Soak paper towels or a thin cloth in vinegar and wrap them around the faucet spout, handles and the base where crust builds up. Leave them for 15 to 30 minutes. For the aerator, unscrew it and drop it in a cup of vinegar.
- 4
Scrub with a non-scratch sponge
Remove the wraps and scrub in small circles with a non-scratch sponge; use an old toothbrush around the base of the faucet and the edges of the glass. For stubborn spots, sprinkle a little baking soda on the damp sponge for gentle grit, after the vinegar has been wiped off.
- 5
Use a lime remover on thick crust
If crust remains, apply a calcium and lime remover at the strength on the label, typically 50/50 with water for CLR, and leave it no longer than the label says (2 minutes for CLR). Rinse right away and repeat rather than leaving it longer. Test on a hidden spot first.
- 6
Clear the ring in the toilet bowl
Flush, then lower the water level by turning off the supply valve and flushing again. Pour vinegar on the ring and leave it for an hour or more, then scrub with a toilet brush. A wet pumice stone removes old rings from white porcelain, but keep it wet and use light pressure.
- 7
Rinse and dry everything
Rinse every surface with clean water so no acid is left behind, then dry glass and chrome with a microfiber cloth. Drying matters: water left to evaporate starts the next layer of spots right away.
What are hard water stains?
Hard water stains are mineral deposits, mostly calcium and magnesium, left behind when water evaporates. They start as white spots and harden into a chalky crust if they are not removed.
The USGS explains that hardness comes from dissolved calcium and magnesium, that hard water forms scale in pipes and water heaters, and that it makes soap lather poorly, which is why hard water homes also fight more soap scum. Because the deposits are alkaline, a mild acid such as vinegar dissolves them, while plain soap and water barely touch them.
How to remove hard water stains by surface
Use acid on glass, chrome, porcelain and glazed tile; use non-acidic methods on natural stone and delicate finishes.
| Surface | Method | Watch out for |
|---|---|---|
| Shower glass, windows, glassware | Vinegar spray for 15 to 30 minutes, then a lime remover if needed | Factory glass coatings; no abrasive powders or razor blades |
| Chrome faucets | Vinegar wrap, or 50/50 vinegar and water | Rinse well; dry to prevent new spots |
| Brass, bronze, matte black finishes | Mild soap and water; check the maker’s care guide | Acids and lime removers can damage the finish |
| Porcelain toilets and sinks | Vinegar soak, then a wet pumice stone for rings | Do not use pumice on colored or plastic fixtures |
| Glazed ceramic tile | Vinegar spray, then scrub | Limit acid on cement grout |
| Marble, travertine, limestone | Buff dry with 0000 steel wool; neutral stone cleaner | No vinegar, lemon or lime remover |
Delta’s faucet cleaning guide suggests a 50/50 mix of white vinegar and water for hard water stains on faucets. CLR’s directions list natural stone, brass, copper, aluminum and painted or coated surfaces among the places it should not be used.
How to remove water spots from natural stone
Do not use acid. The Natural Stone Institute’s stain guide says hard water spots and rings on stone can be buffed off with dry 0000 steel wool, and that dull etch marks are caused by acids left on the surface.
Buff lightly and test in a corner first, especially on polished stone. If a spot is dull rather than raised, it is etching, not a deposit, and only polishing or a stone restorer will fix it. For full care of stone showers and floors, see our guide on how to clean travertine tiles.
How to prevent hard water stains
Dry surfaces before the water evaporates. A squeegee and a towel prevent more stains than any cleaner removes.
- Squeegee shower glass and tile after each use, so the water is gone before it can dry into spots.
- Wipe faucets dry after you use the sink, especially the base where water pools.
- Apply a water-repellent treatment to clean shower glass so water beads off. EnduroShield’s care instructions for its coated shower glass still call for a weekly wipe with a damp microfiber cloth and mild detergent, then drying with a squeegee, and warn against abrasive cleaners and strong acids or alkalis. In very hard water it suggests cleaning with vinegar every week or so, because minerals can still build up on top of the coating.
- If you see crust on every fixture, test your water hardness; a water softener reduces scale throughout the house.
- Descale the shower head regularly too, as in our guide on cleaning a shower head with vinegar.
Mistakes to avoid
- Wiping vinegar off after a few seconds, before it has time to dissolve the minerals.
- Using vinegar or a lime remover on a marble vanity or travertine shower.
- Scraping shower glass with a razor blade or scouring with an abrasive powder.
- Leaving CLR or a similar product on longer than the label allows.
- Using bleach on hard water stains; it does nothing for minerals and must never meet vinegar.
- Letting surfaces air-dry after cleaning, which leaves a fresh layer of spots.
Products that make this easier
Optional. Everything above works with basic supplies; these just save time or effort.
- See it on Amazon
For thick buildup
CLR Calcium, Lime & Rust Remover
Dissolves heavy scale on glass, chrome and porcelain much faster than vinegar. Not for natural stone, brass or coated surfaces; rinse within 2 minutes.
- See it on Amazon
Toilet rings
Pumie Toilet Bowl Ring Remover
A pumice stick on a handle that grinds off mineral rings in white porcelain bowls. Keep it wet and use light pressure; not for colored fixtures.
- See it on Amazon
Stainless and porcelain sinks
Bar Keepers Friend Cleanser & Polish
Mild acid plus fine grit lifts water spots from stainless steel sinks and porcelain. Not for natural stone, coated glass or delicate finishes.
- See it on Amazon
Safe scrubber
Scotch-Brite Non-Scratch Scrub Sponges
Scrubs softened deposits off glass and chrome without scratching. Use the soft side on polished finishes.
As an Amazon Associate, Broombook earns from qualifying purchases. Links open the product on Amazon, where sizes, sellers and prices change.