Hard water stains are mineral deposits (calcium and magnesium) that etch into glass over time. The longer they sit, the harder they are to remove. Fix path: household acids → abrasives → prevention.
For stubborn stains: Soak paper towels in hot vinegar, press them against the glass, leave for 1-2 hours. The prolonged contact breaks down thicker deposits.
If vinegar fails after 2-3 attempts, use CLR or Bar Keepers Friend. Follow label directions exactly — these are stronger acids. Always test in small corner first.
Pro tip: If stains won't budge after vinegar + baking soda, they may be soap scum mixed with minerals. Add a few drops of dish soap to your vinegar — it cuts through the soap layer so acid can reach minerals underneath. For truly severe etching (feels rough to touch), you may need a professional glass restoration service with specialized polishing compounds.
Community discussions and reviews from topic-specific forums and creators. Outbound — pyflo does not monetize these.
Some links below earn pyflo a commission at no extra cost to you. How this works.
MOST IMPORTANT — daily use prevents future stains entirely.
For drying and polishing. Leaves no lint or streaks.
Backup option if vinegar fails. Stronger acid formula.
For applying vinegar evenly. Get one with adjustable nozzle.
Scotch-Brite or similar — scrubs without scratching glass.
Authoritative sources for deeper coverage of this topic. Outbound, no affiliate.
Spot something wrong, missing, or out of date? Tell us — pyflo's operator reads every note.
This page is part of Pyflo's featured answer set — a curated, public collection of common questions. Your own searches are private and never indexed. See our Privacy Policy.
Ask Pyflo →