Hard-Water Stains on Faucets and Shower Doors: How to Get Them Off

If your faucet wears a white crust around the base and your shower door looks permanently foggy, you probably have hard water. Hard water carries dissolved minerals, mostly calcium. When a drop dries, the water leaves and the minerals stay behind as a white ring, a rough film, or a cloudy haze that wiping alone will not remove.

These stains are not dirt, so ordinary soap does little. They are mineral deposits, and the way to remove them is to dissolve them with a mild acid. Below is how I do it on faucets and glass, how to know whether the problem is minerals or soap, and the finishes that need a lighter hand.

Is It Hard Water or Soap Scum?

The two look alike but need different treatment, so check first.

  • Hard-water minerals feel rough or chalky, form rings around the drain and faucet, and show up as a white crust that breaks when you scratch it with a fingernail.
  • Soap scum feels slick or waxy, collects at the bottom of the door, and smears when you wipe it.

Many bathrooms have both. Cut the scum first with warm water and a little dish soap, rinse, and then treat the minerals. If you skip the scum step, the vinegar cannot reach the deposit underneath.

Here is a simple test if you are unsure about your water. Put a cup of tap water in a clean clear bottle, add a few drops of plain dish soap, and shake hard. Hard water gives few suds and a cloudy look, while soft water makes tall, bubbly foam. If you see orange or brown streaks instead of white, that is iron or rust, which usually needs a cleaner made for rust stains and not vinegar alone.

Removing Stains From Faucets

You need white vinegar, a few paper towels or an old cloth, a soft toothbrush, and a dry cloth for buffing.

  1. Soak a paper towel or a strip of cloth in vinegar and wrap it around the stained spot, pressing it against the crust.
  2. Leave it for 20 to 30 minutes. For a thick buildup, an hour is fine.
  3. Remove the wrap and rub with the soft toothbrush, working around the base and the spout.
  4. Rinse with clean water and buff dry right away. Drying prevents a new ring from forming.

For the aerator on the end of the spout, unscrew it by hand or with a cloth around pliers, soak it in a cup of vinegar for an hour, and brush the holes. Water will flow more evenly afterward. Screw it back on by hand and run the water for a moment to flush any loose grit.

Handles and the narrow gap where the faucet meets the sink collect the most crust. Wrap a vinegar-soaked cotton swab or a twist of cloth around those spots, and use the toothbrush to reach the crevices. If the crust is hard, repeat the wrap a second time instead of scraping with a knife or a coin, which scratches the chrome and gives new dirt a place to hide.

A halved lemon dipped in a little salt also works on chrome. The juice does the dissolving and the salt helps scrub, but rinse it well afterward.

Cleaning Shower Doors and Glass

Glass holds a lot of mineral film, and it shows every streak. Start by spraying the door with warm half-and-half vinegar and water. Let it sit for ten minutes, longer if the cloud is thick, and keep the surface wet by spraying again as needed.

Then rub in circles with a damp non-scratch sponge. For stubborn patches, sprinkle a little baking soda on the sponge for gentle grit. Do not mix the baking soda straight into the vinegar, because the two cancel each other, as I explain when I describe which jobs suit vinegar and which suit baking soda. Rinse the door with clean water until nothing fizzes or foams, and squeegee or dry it with a lint-free cloth.

If the glass stays cloudy after two rounds, the haze may be etched into the surface. Etching is permanent damage, and no cleaner will reverse it, so stop scrubbing and accept a slightly frosted look.

Do not forget the metal track at the bottom of a sliding door. Fill it with vinegar for twenty minutes, clean it with the toothbrush, and wipe it out. Then run a dry cloth through the track so the standing water does not leave new deposits.

Finishes That Need Care

Vinegar is safe on most chrome and glass, but not everywhere.

  • Natural stone. Marble, granite, limestone, and travertine will etch. Keep vinegar off stone shower walls, counters, and floors.
  • Brass, bronze, and brushed or matte finishes. Some are lacquered or coated and will dull or spot. Test a hidden spot first and keep the soak to a few minutes.
  • Protective coatings on glass. Some shower doors have a factory coating that harsh scrubbing can wear off. Use soft sponges and check the maker’s instructions.
  • Bleach. Never mix vinegar with bleach or bathroom cleaners that contain chlorine. The fumes can be dangerous, and bathrooms are small, closed rooms. Rinse everything before switching products.

Always open the window or run the fan, and never use abrasive pads or steel wool on fixtures.

Keeping the Stains From Returning

The minerals only stay if the water dries on the surface, so removing the water matters most.

  • Squeegee the shower door after each shower. It takes half a minute.
  • Keep a small cloth near the sink and wipe the faucet dry after use.
  • Wash the glass with the vinegar spray once a week, so the film never builds.
  • If your water is very hard, ask a plumber about a softener, but that is a larger decision.

Quick-Fire FAQ

Why do hard-water stains come back so quickly?

Each time a droplet dries, it leaves new minerals behind. Wiping surfaces dry after use, and squeegeeing the glass, stops most of the buildup.

How long should vinegar sit on a faucet?

Twenty to thirty minutes is usually enough. Thick crust may need an hour, but test lacquered or colored finishes for only a few minutes.

Can I use vinegar on a marble shower?

No. Acid etches marble and other natural stone. Use plain water and a stone-safe cleaner.

Will baking soda scratch my shower glass?

Used gently with a damp non-scratch sponge, it usually will not, because it is a soft powder. Rinse well and test a small corner first, especially if the glass has a coating.

— Grandma Gigi