Those cloudy white spots wipe right off, once you know the acid trick.
Hard water stains are the chalky white film that clouds glass shower doors, windows, and drinking glasses no matter how hard you scrub. Plain soap will not shift them, and they make a clean bathroom look grimy.
The cause is dissolved calcium and magnesium in your water. When that water dries on glass, the minerals crystallize and bond to the surface as scale, which is exactly why a normal wash slides straight over them.
Most scale still comes off with a mild acid, so you rarely need to replace the glass. Below you will learn how to remove hard water stains from glass shower doors, windows, drinking glasses, and aquariums, plus how to tell a surface stain from permanent etching.
Key Takeaways
White vinegar dissolves most hard water stains: its acetic acid breaks down the alkaline calcium and magnesium scale so you can wipe it off the glass.
Give the acid time, then add grit: give the acid 5 to 15 minutes depending on the surface, then work it with a baking soda paste or grade #0000 steel wool on uncoated glass.
Test for etching before you buy anything: a gritty spot is removable scale, but a smooth spot you can only see at an angle is etched glass, which needs polishing rather than cleaning.
Drying is the real prevention: a squeegee after every use, or a water softener on the supply, stops new scale from forming on the glass.
A mineral deposit sits on top of the glass and dissolves with a mild acid, while etching is physical damage where minerals or harsh cleaners have eaten into the glass itself, and no cleaner reverses that. Sort out which one you have before you spend money on products.
Use your fingernail to check. Run it across a dry spot: a gritty, raised texture means removable scale, so the methods below will clear it. If the glass feels smooth but you still see a cloudy outline when you look at it from an angle, the surface is etched and needs professional polishing or a cerium oxide kit rather than more vinegar.
How fast the film returns tells you what you are up against. Hardness is simply the amount of dissolved calcium and magnesium in the water, and the U.S. Geological Survey rates anything above 180 mg/L as calcium carbonate as very hard, with soft water sitting below 61 mg/L (1). Supplies in the 121 to 180 mg/L band already count as hard according to that same survey, so spots will keep coming back until you dry the glass or treat the water itself.
How Do You Remove Hard Water Stains From Shower Doors?
Soak the glass in a 50/50 mix of warm water and white vinegar for at least 15 minutes, scrub it with a baking soda paste, then rinse and squeegee dry. Thick, long-neglected buildup needs a commercial acidic cleaner instead.
Shower doors collect scale fast. Every shower leaves droplets that dry in place, and the calcium and magnesium they carry stay behind in a layer soap cannot touch.
There are two ways to tackle this: the natural route (vinegar) and the heavy-duty route (chemical acids).
White vinegar (best for maintenance)
Acidic cleaner (best for neglect)
Method 1: Vinegar
White vinegar is the first thing to reach for. Hard water scale is alkaline, so the acid in vinegar breaks it down and lets you wipe it away. Household white vinegar runs about 4% to 6% acetic acid, according to the National Pesticide Information Center (2), which is strong enough for scale and mild enough for weekly use.
Warning
Be careful when using white vinegar near natural stone flooring like marble or travertine. The acid can etch and damage the finish (3). Always protect your floors with a towel.
What You Need
Spray bottle
Microfiber cloths
White distilled vinegar
Baking soda
Squeegee (optional but recommended)
Step 1: Prep the Glass
Wipe the door with a damp cloth to lift surface dust, soap scum, and body oils. That way the vinegar reaches the minerals directly instead of fighting through a layer of grime first.
Step 2: Mix and Heat
Mix equal parts water and vinegar in a spray bottle. Pro Tip: Heat the vinegar in the microwave for 30 to 45 seconds before mixing. Warm acid reacts faster than cold acid, so it works through stubborn limescale in fewer passes.
Spray the solution generously onto the glass. If the stains are thick, soak a paper towel in the vinegar solution and stick it directly onto the glass. Let it sit for at least 15 minutes. Do not let it dry out; mist it again if the towel starts to stiffen.
Step 4: Scrub
Dip a damp sponge into baking soda to make a fizzing paste, then scrub the glass in circular motions. The baking soda works as a mild abrasive on the minerals the vinegar has already softened, which is what finally releases them.
Step 5: Rinse and Squeegee
Rinse the door with warm water. Immediately use a squeegee to pull the water off, then buff dry with a microfiber cloth. Drying matters more than any product you use, because water left to evaporate simply rebuilds the film.
Take Note
The same vinegar routine works on bathroom mirrors and glass shelves.
Method 2: Acidic Cleaner
If vinegar barely dents the buildup, you are dealing with thick, long-bonded scale. A commercial acidic cleaner will cut through it, though genuinely etched glass (see the fingernail test above) will not respond to any cleaner.
What You Need
Protective gear: Rubber gloves, mask, and safety goggles
Acidic cleaner: Products containing phosphoric, hydrochloric, or sulfuric acid
Non-scratch sponge
Plastic drop cloth (to protect fixtures/floors)
Step 1: Safety First
Commercial acid cleaners are powerful. They can burn skin and give off strong fumes, so open a window for ventilation and put your protective gear on before you open the bottle (4).
Protect Your Hardware
Cover metal hinges, handles, and stone floors with plastic. Strong acids can strip the finish off chrome or nickel fixtures (5).
Step 2: Application
Apply the cleaner according to the manufacturer’s instructions, which usually means spraying or wiping it onto the stains and letting it dwell for a set time (often 1 to 3 minutes). Do not leave it on longer than the label says, because these products can damage the glass surface and the seals around it.
Step 3: Rinse Thoroughly
Rinse the shower door with plenty of clean water to neutralize the acid.
Step 4: Dry Immediately
Dry the glass with a clean towel. If spots remain, run a second round, and if they still remain after that the glass is etched rather than dirty.
How Do You Get Hard Water Stains Off Windows?
Wet the glass with a 50/50 white vinegar and water mix (straight vinegar on severe spots), let it dwell 5 to 10 minutes, then work the spots with a baking soda paste or grade #0000 steel wool and rinse. Do the job in the shade so the solution cannot dry on the pane.
Exterior windows get the worst of it. Sprinklers, rain, and runoff coat them again and again, and the sun bakes each new layer of minerals onto the surface before anyone wipes it off.
What You Need
White vinegar
Baking soda or salt (for abrasion)
Spray bottle
Microfiber cloths
Optional: #0000 Super Fine Steel Wool
Step 1: Choose the Right Time
Never clean windows in direct sunlight. The sun dries your cleaning solution before it has time to break the minerals down, which leaves streaks on top of the stains you started with. Pick a cloudy day, or wait until that side of the house is in shade.
Step 2: Vinegar Soak
Mix 50/50 vinegar and water. Spray the window thoroughly and let it dwell for 5 to 10 minutes. If the stains are severe, use straight vinegar.
Step 3: The Paste Method
For stubborn spots, mix baking soda with a little water to form a thick paste. Spread it on the glass and scrub. The grit cuts through the mineral layer the vinegar has loosened.
Step 4: The Steel Wool Trick (Pro Tip)
If a paste does not work, professionals often use #0000 Super Fine Steel Wool. Ensure the glass is wet with the vinegar solution, then gently buff the stains with the steel wool. Important: Only use grade #0000. Anything coarser will scratch the glass. Do not use this on tinted or coated glass.
Step 5: Rinse and Buff
Rinse the pane clean and dry it with a microfiber cloth so no water is left sitting on the glass to evaporate.
Why Are My Drinking Glasses Cloudy?
Cloudy drinking glasses are usually hard water minerals deposited during the dishwasher’s drying cycle, not damage, and a warm vinegar soak clears them. If the haze survives that soak, the glass has been etched and no cleaner will bring the shine back.
Wine glasses and tumblers show it first because thin glass makes the film obvious against the light.
Method 1: Vinegar Soak
What You Need
White vinegar
Basin or large bowl
Microfiber towel
Step 1: Create a Bath
Warm up some white vinegar (microwaving it helps). Fill a basin with the warm vinegar. If you need more liquid, you can dilute it with distilled water. Avoid tap water, as it introduces more minerals (6).
Step 2: Soak
Submerge the glasses in the vinegar bath for 15 to 30 minutes. The acid needs that long to dissolve the calcium carbonate holding the film in place.
Step 3: Wipe and Rinse
Lift the glasses out and wipe them with a soft sponge. Rinse with clean water and dry straight away with a lint-free cloth, since air drying puts the spots right back.
Method 2: Dishwasher Hacks
You can prevent and treat cloudy glasses directly in your machine.
Use a Rinse Aid: Products like Finish Jet-Dry break the surface tension of water, allowing it to slide off dishes before it can evaporate and leave deposits.
The Vinegar Cycle: Place a dishwasher-safe bowl filled with 1 cup of white vinegar on the top rack of your empty dishwasher. Run a hot cycle. The vinegar disperses and cleans both the machine and any glassware you leave inside.
Citric Acid: Add a citric acid booster (like Lemi Shine) to the detergent cup. It is safe for septic systems and works well on hard water film.
How Do You Clean Hard Water Stains Off a Fish Tank?
Drain the tank, scrape the mineral line off with a plastic razor blade or algae scraper, wipe the glass with vinegar, then rinse several times before you refill. Never use household glass cleaner on an aquarium.
Aquariums are closed ecosystems, so anything you leave behind ends up in the water your fish breathe.
Physical Removal First: Use an algae scraper or a plastic razor blade to scrape off the heavy deposits. Keep the blade wet to avoid scratching the glass.
Vinegar is Safe: Vinegar is the safest cleaner for aquariums. Drain the tank and move your fish to holding water, then wipe the glass with a vinegar-soaked cloth. It disinfects and removes scale.
Rinse Thoroughly: Rinse the tank several times with warm water before refilling. Leftover vinegar can shift the pH of the water, which is dangerous for fish.
Prevention: As water evaporates, minerals stay behind. Top off your tank with distilled or reverse osmosis water, which carries no mineral content (8).
FAQs
Will Magic Eraser Remove Hard Water Stains From Glass?
Yes, a Magic Eraser removes light hard water stains from glass. The melamine foam behaves like ultra-fine sandpaper, shearing mineral deposits off the surface with no chemicals involved. Wet it, wring it out, then scrub in gentle circles so the foam does not crumble away in seconds. It will not help on thick scale, and it cannot fix etched glass.
Does CLR Remove Hard Water Stains From Glass?
Yes, CLR removes hard water stains from glass, because it is a calcium, lime, and rust remover built to dissolve mineral buildup. Dilute it with equal parts warm water, wipe it on with a sponge, leave it about two minutes, then rinse with cold water. Keep it off stone, grout, and metal frames, which it can damage.
Can Toothpaste Remove Hard Water Stains From Glass?
Yes, non-gel toothpaste lifts light hard water stains from glass. It carries mild abrasives such as silica and baking soda that buff mineral spots away the same way they polish teeth. Dab a little on a damp cloth, rub the stain in small circles, then rinse well. Skip gel formulas, which have no grit, and keep it off coated glass.
Does Windex Remove Hard Water Spots From Glass?
No, standard Windex does not remove hard water spots, because it is built for grease and dirt rather than mineral deposits. Windex Vinegar is a separate formula with acetic acid in it and handles mild spotting. For heavier scale, switch to straight vinegar or a dedicated acidic cleaner.
What Is the Best Cleaner for Hard Water Stains?
White vinegar backed by a baking soda paste is the best low-cost cleaner for hard water stains on glass. For heavy scale, a store-bought remover based on phosphoric acid works faster. Match the cleaner to the buildup: a light film clears with vinegar, thick scaling needs the stronger acid, and etched glass needs polishing instead of cleaning.
Can I Use Steel Wool on Glass?
Yes, but only Grade #0000 Super Fine Steel Wool is safe on glass. It is fine enough to polish away mineral spots without scratching. Keep the glass wet with vinegar as you buff, never reach for coarser kitchen steel wool, and avoid it on tinted, filmed, or coated glass.
How Do You Stop Hard Water Stains From Coming Back?
Dry the glass before the water can evaporate on it. A squeegee pass after every shower, or a quick buff with a microfiber cloth, removes the droplets while the minerals are still dissolved and nothing is left to crystallize. Treating the supply with a water softener removes the calcium and magnesium before they ever reach the glass, which is the only fix that works on windows you cannot dry by hand.
In Conclusion
Clearing hard water stains comes down to the right acid and enough patience to let it work. Whether you reach for vinegar or a heavy-duty acid cleaner, let the solution soak so it can break the scale down before you scrub, and check with your fingernail first that you are treating a surface deposit rather than etched glass.
Once the glass is clear, keeping it that way is the easy part. Park a squeegee in the shower, dry glass surfaces after they get wet, and if the spots keep returning within days, treat the water itself with a softener.
Sylvia writes practical guides based on projects she has done herself, covering home improvements, gardening, and simple ways to do both with less waste and lower running costs. She favors materials and methods that last, and she is upfront about when a job is better left to a professional.