How to Remove Hard Water Stains from Windows (MI Guide)
Why West Michigan windows get hard water stains, what actually removes them safely, and when the damage is permanent — from a local pro.
If your windows look "foggy" or have streaky white spots that wipe off your regular glass cleaner like it isn't there, you're not dealing with dirt — you're dealing with hard water stains. Here's what they are, how to remove them, and when it's already too late.
What hard water stains actually are
Tap water, sprinkler water and West Michigan groundwater all carry dissolved minerals — mostly calcium and magnesium. When that water dries on glass, the water evaporates but the minerals stay. Over weeks and months they bond chemically to the silica in the glass, building up into the chalky, cloudy spots most homeowners notice on the side of the house where the sprinklers hit.
The three stages of hard water damage
- Stage 1 (0–6 months): Surface film. Wipes off with vinegar or a mild acid cleaner. Most DIYers can handle this.
- Stage 2 (6 months–2 years): Bonded deposits. Won't budge with vinegar. Requires a professional acidic restoration solution and a polishing pad. We do this several times a week in spring.
- Stage 3 (2+ years): Etched glass. The minerals have physically pitted the glass surface. No cleaner removes it — only replacement does. This is why we tell every customer: don't wait.
DIY removal — what actually works
For stage 1 stains you can usually handle yourself:
- Mix 1 part white vinegar to 1 part warm water in a spray bottle.
- Spray generously and let it dwell for 5–10 minutes. Don't let it dry.
- Scrub with a non-scratch white pad (not a green pad — those scratch glass).
- Squeegee or microfiber-dry immediately. Repeat once if needed.
Don't: use vinegar on tinted glass, low-E coatings, or near wood trim and screens (it strips finishes). Don't use steel wool, razor blades on tempered glass, or anything abrasive.
When to call a pro
Bring in a professional if the vinegar test doesn't visibly fade the stain after a few attempts, if the staining covers most of the window, or if you've got multiple windows hit by a sprinkler system. Pros use stronger but glass-safe restoration acids, polishing compounds and pure-water rinses that won't re-deposit minerals.
A typical restoration in Hudsonville, Allendale, Jenison, Grandville or Georgetown Township adds about $8–$15 per affected window on top of a standard window cleaning visit.
Prevention — the real win
- Re-aim sprinkler heads so they water the lawn, not the house. This is the single biggest fix and it's free.
- Check downspouts and gutters — overflowing water that splashes onto windows leaves the same mineral stains.
- Clean exterior glass twice a year. See our window cleaning frequency guide for the spring + fall schedule we recommend in West Michigan.
Want us to take a look at your windows before they hit stage 3? Request a free quote and we'll tell you honestly whether it's a quick restoration or whether the glass is past saving.
Get your free quote
Tell us about your home and we'll respond within 24 hours — no pressure.