Remove Hard Water Stains from Shower Glass

Hard water stains on shower glass are mineral deposits—calcium and magnesium that stick to the surface as water evaporates. They're stubborn and they make an otherwise clean shower look dingy, but they're also one of the easiest cleaning problems to solve once you know the right approach. The fix lives in your pantry or under the sink, costs almost nothing, and takes about 20 minutes. This guide walks you through both the quick clean and the heavy-duty method for glass that's been neglected for months.

  1. Dry the glass completely. Use a clean towel to wipe down the shower glass until it's bone dry. Working on wet glass dilutes your cleaner and makes it harder to see what you're removing. If the bathroom is steamy, crack a window or run the exhaust fan for a few minutes first.
  2. Apply vinegar or lime remover. Spray white vinegar directly onto the stained areas, or pour it into a spray bottle if you're using a commercial lime remover. For light stains, apply once. For heavy buildup, spray, wait 15–30 minutes, then spray again. The acid dissolves the mineral deposits from the outside in.
  3. Scrub with a non-abrasive sponge. Use the soft side of a non-scratch sponge or a soft-bristled brush to scrub the stained areas in small circular motions. Don't press hard—the chemical is doing the work, not the friction. You'll feel the stains start to lift as you go.
  4. Rinse thoroughly with hot water. Spray the glass with hot water from the shower head, working from top to bottom. Make sure all vinegar or cleaner residue is gone—any leftover liquid will dry as a faint film. A second rinse ensures a streak-free finish.
  5. Dry again to prevent new spots. Immediately after rinsing, wipe the entire glass surface dry with a clean microfiber cloth or squeegee. This prevents new mineral spots from forming as water evaporates. Work top to bottom so gravity helps.
  6. Tackle stubborn spots with a paste. For stains that didn't come off, make a paste by mixing baking soda with a little vinegar or water. Apply it directly to the spot, let it sit for 5–10 minutes, then scrub gently and rinse. Baking soda is slightly abrasive but safe on glass when used light-handed.
  7. Apply a protective coating (optional). Once the glass is clean and dry, you can apply a glass water-repellent product or a thin coat of car wax. These products bead water so it runs off instead of sitting and forming new spots. Follow the product instructions—most require a second wipe with a clean cloth after a few minutes.