Bathroom

How to remove hard water stains from faucets, tile, toilets and glass

To remove hard water stains, soak them in white vinegar so the acid can dissolve the minerals: spray glass and tile, or wrap faucets in a vinegar-soaked cloth, for 15 to 30 minutes, then scrub with a non-scratch sponge and rinse. Use a calcium and lime remover for thick crust. Never use acids on marble, travertine or other natural stone.

Written by BroombookPublished · Updated 7 steps Easy

As an Amazon Associate, Broombook earns from qualifying purchases.

At a glance

Time
20 to 40 minutes, plus 15 to 30 minutes of soaking
Difficulty
Easy
How often
Every 1 to 2 weeks in hard water areas, before the spots build into crust

What you need

  • White vinegar (2 to 4 cups)
  • Spray bottle
  • Paper towels or thin cloths for wrapping fixtures
  • Non-scratch scrub sponge
  • Old toothbrush
  • Baking soda
  • Calcium and lime remover (for heavy buildup)
  • Microfiber cloths
  • Rubber gloves
Products that help
On this page

Step by step: how to remove hard water stains from faucets, tile, toilets and glass

Safety first. Never mix vinegar or lime removers with bleach; the fumes are toxic. Wear gloves, ventilate the room, and keep all acids off natural stone and away from your eyes.

  1. 1

    Identify the surface

    Check what the stain is on: glass, chrome, stainless steel, glazed tile, porcelain or natural stone. Acids are safe on the first five but etch marble, travertine and limestone. Some faucet finishes, such as brass and oil-rubbed bronze, also need gentler care, so check the maker’s guidance.

  2. 2

    Spray vinegar on glass and tile

    Fill a spray bottle with undiluted white vinegar, warmed if you like, and soak the stained glass or tile. Keep it wet for 15 to 30 minutes, re-spraying as it dries. The white haze should start to look patchy or soften.

  3. 3

    Wrap faucets and fixtures

    Soak paper towels or a thin cloth in vinegar and wrap them around the faucet spout, handles and the base where crust builds up. Leave them for 15 to 30 minutes. For the aerator, unscrew it and drop it in a cup of vinegar.

  4. 4

    Scrub with a non-scratch sponge

    Remove the wraps and scrub in small circles with a non-scratch sponge; use an old toothbrush around the base of the faucet and the edges of the glass. For stubborn spots, sprinkle a little baking soda on the damp sponge for gentle grit, after the vinegar has been wiped off.

  5. 5

    Use a lime remover on thick crust

    If crust remains, apply a calcium and lime remover at the strength on the label, typically 50/50 with water for CLR, and leave it no longer than the label says (2 minutes for CLR). Rinse right away and repeat rather than leaving it longer. Test on a hidden spot first.

  6. 6

    Clear the ring in the toilet bowl

    Flush, then lower the water level by turning off the supply valve and flushing again. Pour vinegar on the ring and leave it for an hour or more, then scrub with a toilet brush. A wet pumice stone removes old rings from white porcelain, but keep it wet and use light pressure.

  7. 7

    Rinse and dry everything

    Rinse every surface with clean water so no acid is left behind, then dry glass and chrome with a microfiber cloth. Drying matters: water left to evaporate starts the next layer of spots right away.

What are hard water stains?

Hard water stains are mineral deposits, mostly calcium and magnesium, left behind when water evaporates. They start as white spots and harden into a chalky crust if they are not removed.

The USGS explains that hardness comes from dissolved calcium and magnesium, that hard water forms scale in pipes and water heaters, and that it makes soap lather poorly, which is why hard water homes also fight more soap scum. Because the deposits are alkaline, a mild acid such as vinegar dissolves them, while plain soap and water barely touch them.

How to remove hard water stains by surface

Use acid on glass, chrome, porcelain and glazed tile; use non-acidic methods on natural stone and delicate finishes.

SurfaceMethodWatch out for
Shower glass, windows, glasswareVinegar spray for 15 to 30 minutes, then a lime remover if neededFactory glass coatings; no abrasive powders or razor blades
Chrome faucetsVinegar wrap, or 50/50 vinegar and waterRinse well; dry to prevent new spots
Brass, bronze, matte black finishesMild soap and water; check the maker’s care guideAcids and lime removers can damage the finish
Porcelain toilets and sinksVinegar soak, then a wet pumice stone for ringsDo not use pumice on colored or plastic fixtures
Glazed ceramic tileVinegar spray, then scrubLimit acid on cement grout
Marble, travertine, limestoneBuff dry with 0000 steel wool; neutral stone cleanerNo vinegar, lemon or lime remover

Delta’s faucet cleaning guide suggests a 50/50 mix of white vinegar and water for hard water stains on faucets. CLR’s directions list natural stone, brass, copper, aluminum and painted or coated surfaces among the places it should not be used.

How to remove water spots from natural stone

Do not use acid. The Natural Stone Institute’s stain guide says hard water spots and rings on stone can be buffed off with dry 0000 steel wool, and that dull etch marks are caused by acids left on the surface.

Buff lightly and test in a corner first, especially on polished stone. If a spot is dull rather than raised, it is etching, not a deposit, and only polishing or a stone restorer will fix it. For full care of stone showers and floors, see our guide on how to clean travertine tiles.

How to prevent hard water stains

Dry surfaces before the water evaporates. A squeegee and a towel prevent more stains than any cleaner removes.

  • Squeegee shower glass and tile after each use, so the water is gone before it can dry into spots.
  • Wipe faucets dry after you use the sink, especially the base where water pools.
  • Apply a water-repellent treatment to clean shower glass so water beads off. EnduroShield’s care instructions for its coated shower glass still call for a weekly wipe with a damp microfiber cloth and mild detergent, then drying with a squeegee, and warn against abrasive cleaners and strong acids or alkalis. In very hard water it suggests cleaning with vinegar every week or so, because minerals can still build up on top of the coating.
  • If you see crust on every fixture, test your water hardness; a water softener reduces scale throughout the house.
  • Descale the shower head regularly too, as in our guide on cleaning a shower head with vinegar.

Mistakes to avoid

  • Wiping vinegar off after a few seconds, before it has time to dissolve the minerals.
  • Using vinegar or a lime remover on a marble vanity or travertine shower.
  • Scraping shower glass with a razor blade or scouring with an abrasive powder.
  • Leaving CLR or a similar product on longer than the label allows.
  • Using bleach on hard water stains; it does nothing for minerals and must never meet vinegar.
  • Letting surfaces air-dry after cleaning, which leaves a fresh layer of spots.

Products that make this easier

Optional. Everything above works with basic supplies; these just save time or effort.

  • For thick buildup

    CLR Calcium, Lime & Rust Remover

    Dissolves heavy scale on glass, chrome and porcelain much faster than vinegar. Not for natural stone, brass or coated surfaces; rinse within 2 minutes.

    See it on Amazon
  • Toilet rings

    Pumie Toilet Bowl Ring Remover

    A pumice stick on a handle that grinds off mineral rings in white porcelain bowls. Keep it wet and use light pressure; not for colored fixtures.

    See it on Amazon
  • Stainless and porcelain sinks

    Bar Keepers Friend Cleanser & Polish

    Mild acid plus fine grit lifts water spots from stainless steel sinks and porcelain. Not for natural stone, coated glass or delicate finishes.

    See it on Amazon
  • Safe scrubber

    Scotch-Brite Non-Scratch Scrub Sponges

    Scrubs softened deposits off glass and chrome without scratching. Use the soft side on polished finishes.

    See it on Amazon

As an Amazon Associate, Broombook earns from qualifying purchases. Links open the product on Amazon, where sizes, sellers and prices change.

FAQ

Frequently asked questions

What is the fastest way to remove hard water stains from glass?

A calcium and lime remover such as CLR works in about 2 minutes on glass, followed by a thorough rinse. Vinegar is gentler but needs 15 to 30 minutes.

Does WD-40 remove hard water stains?

It can make light spots less visible by leaving an oily film, but it does not dissolve minerals and leaves a slippery residue. Vinegar or a lime remover is the better fix.

Can hard water stains become permanent?

Yes. Deposits left for years can etch glass and dull chrome, and etching cannot be cleaned away. Regular cleaning and drying stops that from happening.

Does baking soda remove hard water stains?

Baking soda is alkaline, so it does not dissolve mineral deposits; it only adds gentle grit. Use it to scrub after vinegar has softened the stain.

How do you remove hard water stains from a toilet without scrubbing?

Lower the water level, pour vinegar or a toilet bowl descaler onto the ring, and leave it for several hours or overnight. Most rings still need a short scrub afterward.

Sources

  1. USGS: hardness of water
  2. CLR: Calcium, Lime and Rust Remover directions
  3. Delta Faucet: how to clean a faucet
  4. Natural Stone Institute: stain removal
  5. EnduroShield: care instructions for coated shower glass

General cleaning information. Always follow the care label and your manufacturer’s instructions, and test any cleaner on a hidden spot first.