Remove Hard Water Stains from Shower Doors and Glass
Hard water stains are mineral deposits left behind when water evaporates on glass. They build up fast on shower doors and look cloudy or streaky, but they're not permanent. The mineral content in your water (usually calcium and magnesium) bonds to glass and needs an acid to break it apart—that's the actual chemistry at work. The good news is you likely have what you need in your kitchen already, and this job takes less than an hour. The key is patience: let the acid sit long enough to dissolve the minerals, then scrub without gouging the glass.
- Set up ventilation and clear the space. Remove bottles, soap holders, and anything else sitting on or near the glass. Open windows or turn on the bathroom exhaust fan—you need ventilation, especially if you're using vinegar or commercial cleaners. Wipe loose dust or debris off the glass with a dry cloth first.
- Test your cleaner first. Spray white vinegar, lemon juice, or a commercial hard-water stain remover on a small inconspicuous corner of the glass. Wait 2-3 minutes and wipe it away. This tells you how strong the stain is and whether your chosen cleaner will work fast enough. Heavy, thick deposits may need a stronger commercial product; light hazing works fine with vinegar.
- Soak the glass thoroughly. Spray your chosen cleaner generously across the entire stained surface of the glass door. Work from top to bottom so gravity helps the liquid sit on the glass longer. Don't be stingy—the mineral deposits need to be fully wet and soaked. For very heavy stains, use a spray bottle to mist every few seconds for the first minute, keeping the surface wet.
- Let chemistry do the work. Set a timer for 15-30 minutes depending on stain severity. Light stains need 15 minutes; thick, crusty buildup needs the full 30. Don't wipe or scrub during this time. The acid is breaking down the mineral bond right now, and patience here means easier scrubbing later. If the surface starts to dry, spray again to keep it wet.
- Scrub stains away gently. Use a non-abrasive scrub pad or soft-bristled brush—never steel wool or scouring powder, which will scratch the glass. Scrub in circular motions, applying steady pressure but not aggressive force. Start at the top and work down. You'll feel the stains break apart and come off. If they're stubborn, spray more cleaner and wait another 5 minutes before scrubbing again.
- Rinse every trace away. Use a handheld showerhead or fill a bucket and pour water over the glass repeatedly until all cleaner, residue, and loosened minerals are gone. Run your hand over the glass—it should feel smooth and slippery, not soapy or sticky. Any leftover cleaner or mineral particles will dry into new stains, so rinse more than you think you need to.
- Dry and spot-check. Use a clean, lint-free towel or squeegee to dry the entire glass surface. Once dry, look at the glass in natural light—you'll spot any remaining faint stains easily. If you see streaks or cloudy patches, they're usually just dried mineral residue or cleaner. Spray those spots, wait 10 minutes, scrub lightly, and rinse again.
- Seal for lasting protection. Once the glass is clean and dry, spray a commercial glass sealant or water-repellent product designed for bathrooms (or use a 50/50 vinegar-and-water spray weekly as maintenance). These products make water bead and run off instead of sitting and evaporating into stains. Apply according to product directions, usually a light mist followed by buffing with a dry cloth.