How to Remove Hard Water Stains from Shower Glass
Quick answer
To remove hard water stains from shower glass, work up an escalation ladder and stop at the first step that clears it: a 15 to 30 minute white vinegar dwell, then a citric acid paste, a sulfamic-acid bathroom descaler, an oxalic-acid cream cleanser, and finally 0000 steel wool used wet on plain uncoated glass. If a uniform haze survives the acids, the glass is etched — permanent damage that no cleaner can fix.
Last updated: · Data reviewed: · Source: USGS Water Science School
First, find out what you are fighting: deposits or etching
Mineral spots and etching look alike, but only one of them cleans off. Deposits are calcium and magnesium carbonates left behind when droplets dry; they sit on top of the surface. Etching is microscopic damage in the glass itself, usually from years of buildup or harsh scrubbing, and no chemical removes it.
Two quick tests. First, drag a fingernail or the edge of a plastic card across a spot: deposits have a texture you can feel and shave off as faint powder, while an etched patch feels as smooth as the surrounding glass. Second, wet one spot with white vinegar for ten minutes: deposits soften and start to wipe away, etching does not change at all. If the haze survives the full acid ladder below, the glass is etched, and your effort should go into the prevention habits at the end of this page rather than more scrubbing.
What you need
- Plain white vinegar, 5 to 6 percent (cleaning strength is fine)
- Citric acid powder (canning or cleaning aisle) and a cup for mixing paste
- Sulfamic-acid bathroom descaler — check the active ingredient on the label
- Oxalic-acid cream cleanser (the Bar Keepers Friend category)
- 0000 superfine steel wool — plain uncoated glass only
- Spray bottle, non-scratch scrub pads, paper towels, microfiber cloths
- Painter's tape and plastic sheet to mask aluminum frames and stone
- Rubber gloves and eye protection for the descaler steps
The escalation ladder, mildest first
- Mask and prep. Tape off aluminum frames and hinges with painter's tape and drape plastic over stone curbs or marble tile. Rinse the glass and wipe off loose soap film so the acid spends its strength on mineral, not scum.
- White vinegar dwell. Warm a cup of white vinegar, spray it on, and keep the glass wet for 15 to 30 minutes — press vinegar-soaked paper towels onto vertical glass so it cannot run off. Scrub with a non-scratch pad and rinse. Light spotting usually ends here.
- Citric acid paste. Mix citric acid powder with just enough water to make a spreadable paste. Butter it over the surviving spots, wait 10 to 15 minutes, scrub, and rinse. The paste clings where sprays run off and is a stronger acid than vinegar that still rinses clean.
- Sulfamic-acid descaler. Move up to a bathroom descaler whose active ingredient is sulfamic acid. Apply and dwell exactly per the label, agitate with the pad, and rinse thoroughly. This is the strongest chemical step that makes sense in a home shower.
- Oxalic-acid cream cleanser. For the thin gray film acids leave behind, wet the glass and work an oxalic-acid cream cleanser in small circles with a damp non-scratch pad. The mild abrasive plus acid lifts what dwell time alone cannot. Rinse well.
- Wet 0000 steel wool. Plain uncoated glass only. Soak superfine 0000 steel wool in soapy water and rub the last bonded film with light pressure, keeping both glass and wool dripping wet. Glass is harder than the steel fibers, so used wet it polishes without scratching.
- Dry the glass and judge. Squeegee, then towel the panel fully dry — water hides both leftover scale and damage, so only dry glass tells the truth. Any uniform haze that survived every step is etching in the glass itself. Stop scrubbing and switch to prevention.
Escalation table: what to use when
| Method | Works on | Avoid when |
|---|---|---|
| White vinegar dwell (15-30 min) | Fresh spotting and light film | Glass meets unmasked natural stone; coating maker forbids acids |
| Citric acid paste | Moderate crusted spots; vertical glass where sprays run off | Same stone and coating limits as vinegar |
| Sulfamic-acid descaler | Heavy scale that shrugged off vinegar and citric | No ventilation; unmasked aluminum or stone; coating maker forbids acids |
| Oxalic-acid cream cleanser | Thin gray film left after acid dwells; metal rub marks | Frosted glass; factory-coated glass |
| 0000 steel wool, used wet | Bonded final film on plain uncoated glass | Coated, frosted, or acrylic panels; ever used dry |
Why the spots keep coming back
Every drop of hard water that dries on the glass leaves its dissolved minerals behind as a ring of scale. The shower adds new droplets daily, so deposits rebuild on a schedule set by your water hardness, not by your cleaning product. Removal without prevention is a treadmill.
The fix costs 20 seconds: squeegee the panel after the last shower of the day so water never gets the chance to dry on it. The same minerals crust the vinyl parts of the door too. A sweep that has gone yellow or moldy is past cleaning, and replacing the bottom sweep is a 15-minute job worth doing while the descaler is already out. That scale also clogs the weep holes in a framed slider's track — clear them so the track drains instead of holding standing water.
Mistakes to avoid
- Reaching for steel wool before confirming the glass is plain — one pass strips a factory coating for good.
- Letting acid drip and sit on an aluminum frame; it dulls and pits the anodized finish in minutes.
- Layering a descaler over bleach-cleaner residue without rinsing first — that combination gasses you.
- Scrubbing dry: abrasive cream and steel wool both need a wet slurry to cut scale instead of glass.
- Substituting a razor blade — tempered glass can carry fabricating debris on its surface, and a blade drags it into scratches.
- Judging the result on wet glass; haze and leftover scale only show once the panel is towel-dry.
Frequently asked questions
Will 0000 steel wool scratch shower glass?
Not when it is genuine 0000 superfine grade, kept wet, and used on plain uncoated glass — glass is harder than the steel fibers. It will strip water-repellent coatings and scar frosted finishes, so confirm the glass is bare first, and never rub it dry.
The haze is still there after every acid. What are my options?
Haze that no acid moves is etching: damage in the glass rather than a deposit on it. A glass professional can machine-polish shallow etching with cerium oxide; for widespread damage on a large panel, replacing the glass is usually the practical answer.
How do I know if my shower glass has a factory coating?
Not from the small etched logo in the corner — that is the tempering safety stamp, and it appears on virtually every shower door, coated or not. Check the installer's paperwork, or watch water on clean glass: tight beading points to a repellent coating, sheeting flat points to bare glass. When unsure, treat the door as coated: acids only per the coating maker's guidance, and no steel wool or abrasive cream.
Can I use a stronger acid like muriatic to speed this up?
No. Muriatic (hydrochloric) acid fumes attack chrome, aluminum, and your lungs in a closed bathroom, and it gains little on carbonate scale that sulfamic acid handles safely. The limiting factor on shower scale is dwell time, not acid strength.