How to Remove Hard Water Stains from Glass Shower Doors
Hard water stains on shower glass aren't dirt—they're mineral deposits left behind when water evaporates, and they're stubborn because they chemically bond to the glass surface. The longer they sit, the harder they become, so catching them early matters. Most people think they need to scrub hard or buy expensive specialty cleaners, but the real solution is simple chemistry: acids dissolve mineral deposits. White vinegar does this work for nearly nothing, and it won't scratch or damage the glass like abrasive powders will. The key is giving the acid time to work rather than forcing the issue with elbow grease.
- Clear the Stage First. Remove any bottles, soap holders, or bath mats from the shower enclosure. Use a dry towel to wipe the glass doors, removing loose dust and debris. This prevents dirt from mixing with your cleaning solution and turning it into a paste that's harder to rinse.
- Mix Your Weapon. Pour standard white vinegar (5% acidity) directly into a spray bottle without diluting it. Do not use apple cider vinegar or cleaning vinegar—stick with regular white vinegar, which is the right strength and won't stain. Screw the spray cap on tightly and test the spray mechanism to make sure it works.
- Saturate Every Surface. Starting at the top of the door, spray vinegar in broad, overlapping passes until the entire glass surface is wet. Don't be stingy—the glass should glisten. Pay special attention to the lower corners and edges where water pools and stains concentrate most heavily.
- Let Chemistry Work. Walk away. This is where the work actually happens. The acetic acid in vinegar dissolves the mineral bonds holding the stains to the glass. For light stains, 15 minutes may be enough. For heavy buildup, let it sit up to an hour. You'll notice the vinegar smell gets stronger as it works—that's normal.
- Coax, Don't Force. Use a soft microfiber cloth, non-scratch sponge, or the soft side of a dual-sided sponge. Wet the pad with more vinegar and scrub in small circular motions, working top to bottom. You're not trying to force the stains off—you're gently agitating the softened mineral deposits so they release from the glass. Light pressure is all you need.
- Eliminate Every Trace. Use your shower's regular water flow or a clean bucket of water to rinse away all vinegar and loosened mineral deposits. Rinse from top to bottom so gravity helps carry the residue down and out. Keep rinsing until the water running off the glass runs clear and there's no vinegar smell.
- Seal in Crystal Clear. Use a clean, dry microfiber cloth or squeegee to remove all water. This step prevents new mineral spots from forming as the water dries. Wipe in vertical strokes from top to bottom, refolding the cloth as it gets wet so you're always using a dry section.
- Finish the Holdouts. Step back and look at the glass from different angles in the light. Some stains may still be visible if they were very heavy. For these, mix equal parts white vinegar and baking soda into a thick paste, apply it directly to the stain, and let it sit for 20 minutes. Scrub gently with a soft pad and rinse thoroughly.
- Stay Ahead Forever. Once the glass is clean, spray it with vinegar once a week and wipe it down immediately. This prevents stains from building up again. Weekly maintenance takes 2 minutes and keeps the glass looking new without ever needing a major cleaning again.