The short version
Hard water stains are calcium carbonate left behind when water evaporates, and they dissolve in mild acid rather than coming off with effort. White vinegar or citric acid, given fifteen to thirty minutes of contact time, clears glass, tile, porcelain, chrome, and stainless steel. Natural stone is the one place you must not do this, because acid etches marble, travertine, and limestone on contact and that damage is permanent. And if acid does not shift the mark at all, the surface is etched rather than coated, and no cleaner will fix it. All of this is symptom management: the stains come back on schedule until the water itself is softened.
Skip to the solutions ›Why Scrubbing Does Not Work
Hard water carries dissolved calcium and magnesium. When a droplet evaporates, the water leaves and the minerals stay, bonded to the surface as calcium carbonate. That deposit is a solid crust, not dirt sitting on top of the glass, which is why detergent and elbow grease do so little to it.
Acid does what force cannot. It converts the carbonate into soluble salts that rinse away, and the reaction needs time rather than pressure. Fifteen minutes of contact with a weak acid beats fifteen minutes of hard scrubbing, every time.
Abrasives make things worse in a specific and lasting way. Steel wool, scouring powders, and rough pads leave microscopic scratches in glass and polished metal, and every one of those scratches gives the next round of minerals something to grip. Surfaces cleaned with abrasives stain faster each time.
The Two Cleaners That Handle Almost Everything
You need one of two things, and both cost a few dollars:
- White vinegar, roughly 5 percent acetic acid, is fine for light and moderate deposits. Cleaning vinegar is stronger if the ordinary kind stalls.
- Citric acid powder dissolved in warm water is the better choice for heavy buildup. It works faster than vinegar, has no lingering smell, and rinses clean.
The technique matters more than the choice. Spray or soak the surface, then keep it wet: a paper towel or cloth pressed against the deposit stops the acid evaporating before it has finished working. Give it fifteen to thirty minutes, re-wetting if it dries. Then agitate with a nylon brush or non-scratch pad, rinse thoroughly with plain water, and dry with a microfiber cloth. Skipping that last step is how you replace the stain you just removed.
For kettles, coffee makers, and dishwashers, run a descaling cycle with citric acid solution rather than trying to reach the scale by hand. It is inside the heating element, where the damage actually happens.
Never mix an acid with bleach. Bleach plus vinegar, citric acid, or any lime and calcium remover releases chlorine gas, which irritates the eyes, nose, and throat at low levels and causes serious lung damage at higher ones. The New Jersey Department of Health documents a fatal case involving a bleach and lime-remover mix inside a dishwasher. If you have already used bleach on a surface, rinse it thoroughly with plain water before switching to an acid.
What to Use Where
The same deposit needs different handling depending on what it landed on. Stone is the line you should not cross:
| Surface | What works | What to avoid |
|---|---|---|
| Glass shower doors | Vinegar or citric acid, long dwell, squeegee after every use | Abrasive pads, scouring powder |
| Glassware and dishes | An overnight vinegar soak, then a normal wash | Repeated dishwasher cycles, which do nothing for film |
| Chrome, nickel, stainless fixtures | Acid-soaked cloth wrapped around the fitting, then rinse and dry | Steel wool and anything gritty |
| Porcelain sinks, toilets, enamel tubs | Acidic cleaner with dwell time, non-scratch sponge | Harsh scrubbing tools that dull the glaze |
| Ceramic tile and grout | Vinegar or citric acid, one to three minutes on grout, rinse well, then seal | Leaving acid on unsealed grout |
| Marble, travertine, limestone | pH-neutral stone cleaner and microfiber, or a stone poultice | Vinegar, lemon, ammonia, peroxide, CLR, Lime-A-Way |
| Granite and engineered quartz | The manufacturer’s recommended cleaner, or dish soap and warm water | Acids, which strip the sealer even when the stone resists them |
Granite is mostly quartz and feldspar and handles acid better than marble does, but the sealer on top of it does not, and some slabs contain calcite that etches. If you do not know exactly what your countertop is made of, treat it as acid-sensitive and use a pH-neutral cleaner.
The Marks That Will Never Come Off
There is a point where cleaning stops being the answer, and recognizing it saves hours of pointless effort.
A deposit sits on top of the surface. It looks dull, feels slightly raised, and dissolves in acid. An etch is the opposite: the surface itself has been eaten away, leaving a shallow dull spot that feels rough or indented and gets no better with any cleaner. On stone, etching comes from acidic contact, which is exactly why the wrong cleaner turns a fixable problem into a permanent one. The repair is professional refinishing.
Glass has its own version. Soak cloudy glassware in vinegar overnight. If it clears, the cloudiness was mineral film. If it comes out exactly as cloudy as it went in, the glass is etched at the surface and no product will restore it. The same is true of shower doors that have been neglected for years, where replacement or a professional restoration is the honest answer.
Orange or brown staining is a different problem. Rust-colored marks on fixtures and laundry are iron, not hardness, and acid cleaners will not consistently touch them. If that is what you are seeing, our guide to yellow water covers the cause and the fix.
Stop Making New Stains
Every stain starts with water sitting on a surface and evaporating. Remove either half of that and the problem stops:
- Squeegee the shower. Ten seconds after each use does more than any product on this page. Wipe fixtures and countertops dry too, especially the splash zone around a sink.
- Ventilate. An extractor fan running during and after a shower shortens the time every wet surface stays wet.
- Use rinse aid and seal what is porous. Rinse aid cuts spotting on dishes, and a grout or stone sealer keeps minerals from soaking in rather than sitting on the surface.
- Find out how hard your water actually is. Test strips or your utility’s annual report will tell you. The USGS calls anything above 120 mg/L hard, and above 180 mg/L very hard. Divide mg/L by 17.1 to get the grains per gallon figure a softener dealer will ask for.
Above roughly 7 grains per gallon, cleaning becomes a permanent chore and a softener becomes the real fix. It is the only approach that stops the deposits forming rather than removing them afterwards, and it also protects the water heater, dishwasher, and pipes where scale does its expensive damage. Our hard water guide covers what that costs and what it saves.
What We Recommend for Hard Water Stains
Two cheap things solve the cleaning, and one larger purchase ends the cycle.
When you buy through the links below we may earn a commission, at no extra cost to you.
Citric acid powder
Hardness test strips
Salt-based softener
Start with the test strips, because they tell you whether this is a cleaning problem or a plumbing one. Below about 7 grains per gallon, citric acid and a squeegee are genuinely enough. Above it, a salt-based softener is the only thing that removes calcium and magnesium from the water, and everything else is maintenance. Worth knowing before you shop: salt-free conditioners, including the SpringWell FutureSoft, do not remove hardness minerals at all. They change how scale forms inside pipes, which protects your plumbing, but the calcium is still in the water and it will still spot your glass when it dries.
Frequently Asked Questions
Does vinegar really remove hard water stains?
Yes, on the right surfaces. Vinegar is about 5 percent acetic acid, which dissolves calcium carbonate given enough contact time. It struggles with thick, old buildup, where citric acid or a stronger cleaning vinegar works better. On marble, travertine, and limestone it does real damage, so keep it off stone entirely.
Why do my glasses come out of the dishwasher cloudy?
Either mineral film or etching, and a vinegar soak tells you which. Soak one glass overnight. If it comes out clear, hardness was the cause and rinse aid plus a softener will prevent it. If it stays cloudy, the glass surface itself is etched and nothing will restore it.
Is CLR or Lime-A-Way safe to use?
On porcelain, tile, and glass, generally yes, following the label. On natural stone, no. Both are acidic and will dull marble, travertine, and limestone, and they can strip the sealer on granite. Never use either alongside bleach, and never in an enclosed appliance where residue from another cleaner may be sitting.
Will a salt-free conditioner stop the spotting?
Not really. Conditioners change the form the minerals take so scale does not adhere inside pipes, which is genuinely useful for plumbing and appliances. The calcium and magnesium remain dissolved in the water, so when a droplet evaporates on your shower glass it still leaves a deposit. Only ion exchange removes hardness.
Are hard water stains a sign my water is unsafe?
No. Hardness is not a regulated contaminant and is not a health concern. It is a nuisance and an appliance problem: white crust, spotted dishes, stiff laundry, soap that will not lather, and scale shortening the life of your water heater.
How often do I need to do this?
That depends entirely on your hardness number and your drying habits. In very hard water with no squeegee, visible film returns within days. With a squeegee and dry-down routine it stretches to weeks or months. With softened water, it largely stops.