How to Remove Hard Water Stains From Glass Shower Doors

The glass shower door in my apartment looked frosted. Not the decorative kind — the kind caused by three years of mineral buildup that previous tenants just… lived with. I tried four different products before I found what actually dissolves hard water stains without hours of scrubbing.

shower glass, hard water stains, bathroom cleaning, limescale
shower glass, hard water stains, bathroom cleaning, limescale

What hard water stains actually are

When water evaporates, it leaves behind minerals — mostly calcium and magnesium. Over time, those minerals bond to the glass. Once the layer is thick enough, it looks white and cloudy and nothing short of an acid will touch it. Water and a sponge are useless. Glass cleaner is useless. You need something that chemically dissolves calcium.

The thing that finally worked

White vinegar, heated up. Not room-temperature vinegar sprayed from the bottle. I heated about a cup of white vinegar in the microwave until it was warm — not boiling, just noticeably warm. Then I soaked paper towels in it and pressed them against the glass. The warm vinegar stays in contact with the minerals instead of running down the glass. The heat speeds up the acid reaction.

I let the paper towels sit for 30 minutes. When I peeled them off, I could wipe away most of the white film with a damp microfiber cloth. For the stubborn spots, a second round with a baking soda paste — just baking soda and a few drops of water rubbed gently in circles with a soft sponge — took care of the rest.

The whole process, start to finish

  1. Heat 1 cup white vinegar until warm (about 60 seconds in the microwave).
  2. Soak paper towels in the warm vinegar.
  3. Press the soaked towels against the glass. They will stick if you press firmly.
  4. Leave them for 30 minutes. Set a timer and go do something else.
  5. Remove towels. Wipe glass with a damp microfiber cloth.
  6. For remaining spots: make a baking soda paste, rub gently in circles, rinse.
  7. Dry with a clean microfiber cloth. The glass should be clear.

If your buildup is really severe — like, years of neglect — you might need to repeat the vinegar soak a second time before the baking soda step. Do not skip to a razor blade or abrasive cleaner. Those scratch the glass in ways you cannot fix.

Preventing it from coming back

After every shower, I squeegee the door. It takes 15 seconds. If that sounds annoying, you can also spray the glass with a daily shower cleaner — or just wipe it down with a dry microfiber cloth once a week. The goal is to remove water before it evaporates and leaves minerals behind. I went from monthly deep cleans to maybe twice a year once I started squeegeeing.

📋 Quick Summary: Soak paper towels in warm white vinegar, press onto glass shower doors for 30 minutes, then wipe clean. Finish stubborn spots with baking soda paste. Prevent future buildup by squeegeeing after every shower.