Skip to content

Stain Removal

How to Remove Hard Water Stains From Showers and Fixtures

Clear white spots and film from shower glass, tile, and faucets, gentlest method first, with a surface safety table and why Seattle spots are mostly soap scum.

By Published 9 min read
Facts checked against cited sources, last verified
A white subway-tiled shower with a glass panel speckled with water droplets, a chrome handheld showerhead and valve, and a ledge holding a folded gray microfiber cloth, a squeegee, and three pump bottles, beside a wood-framed window onto evergreen trees.

The short answer

Start gentle: wash the spots with warm water and dish soap, then dry; step up to a soap scum cleaner, then diluted white vinegar or a labeled mineral remover only on surfaces whose maker allows acids, never on marble, limestone, or travertine. In Seattle, where Seattle Public Utilities' tests show water very low in hardness minerals, most white film is soap scum with a little mineral in it, so the gentler steps usually work.

  • Seattle Public Utilities' May 2026 analysis measured about 0.5 to 1.7 grains per gallon of hardness, so heavy limescale is less common here than in hard-water regions.
  • White film on Seattle shower glass is usually soap scum plus some mineral residue; soap and a non-scratch pad often remove it without any acid.
  • Work up a ladder from gentlest to strongest, and test each step on a hidden spot.
  • Acids, including vinegar, can dull or etch calcareous stone such as marble, limestone, and travertine; use non-acidic products there.
  • Never mix products. Washington's Department of Health warns that bleach plus an acid such as vinegar releases chlorine gas.

To remove hard water stains, start with the gentlest method and work up: wash the spots with warm water and a little dish soap, rinse, and dry. If that fails, use a non-scratch pad with a cleaner labeled for soap scum. Only then step up to diluted white vinegar or a labeled mineral remover, and only on surfaces whose manufacturer allows acids. Never use acids on marble, limestone, or travertine, and never mix products.

If you live in Seattle, there is good news in the fine print. Seattle Public Utilities’ own water analysis shows city water very low in the minerals that cause heavy scale, so most white film on shower glass here is soap scum with a little mineral in it. That usually comes off with the first two steps.

What those white spots actually are

“Hard water stains” is a catch-all for three different things, and knowing which one you have saves effort.

  • Mineral spots and scale. When water evaporates it leaves behind dissolved minerals, mainly calcium and magnesium. The U.S. Geological Survey explains that hardness is caused by these compounds and that heating hard water can form solid calcium carbonate scale. Scale feels gritty and chalky.
  • Soap scum. The USGS notes that in hard water, soap reacts with calcium to form “soap scum.” Even with little calcium in the water, body oils, conditioner, and soap residue build a dull, waxy film on glass and tile.
  • Both together. The usual case: a soap film that has trapped a thin layer of mineral residue, baked on over weeks of showers.

A quick test: wet the spot and rub it with a finger. If it smears or feels slick, it is mostly soap scum. If it stays put and feels rough, it is mostly mineral.

Seattle water: why spots here are different

Seattle Public Utilities (SPU) provides drinking water to about 1.6 million people in Seattle and nearby communities, drawing on the Cedar and Tolt watersheds. In its quarterly surface water analysis of samples collected May 19 and 20, 2026, SPU reported hardness of:

SPU sampling pointHardness (grains per gallon)Calcium hardness (mg CaCO3 per liter)
Cedar treatment plant outlet1.7326.4
Cedar distribution (S. Stacy St.)1.5524.3
Tolt treatment plant outlet0.5024.0
Tolt distribution (NW 122nd St.)1.5326.2

Those are SPU’s figures. Converting the grains-per-gallon numbers at 17.1 milligrams per liter per grain (our arithmetic, not SPU’s) gives roughly 9 to 30 milligrams per liter. The USGS classifies 0 to 60 milligrams per liter as calcium carbonate as soft, so Seattle’s supply sits well inside that range by the USGS scale. SPU’s analysis reports the numbers without labeling them; you can find the latest report on SPU’s water quality analyses page.

What it means in practice:

  • Heavy, crusty limescale is uncommon on Seattle city water. A dull film on glass is far more often soap residue.
  • Because soap lathers easily in low-mineral water, people tend to use more than they need, and the extra product is what builds the film. Using less soap and body wash and rinsing well helps.
  • Spots can still appear. Water that evaporates on glass still leaves a little mineral behind, and months of it, layered with soap, will cloud a door.

Eastside, wells, and other utilities

Cascade Water Alliance members, which include Bellevue, Issaquah, Kirkland, Redmond, Tukwila, Skyway Water and Sewer District, and Sammamish Plateau Water, get their water from the Seattle system, according to Cascade. If you live in one of those service areas, the SPU numbers above are a reasonable guide, though Cascade notes that each member issues its own annual water quality report.

Homes on a private well, and homes served by other utilities (Renton, for example, is not a Cascade member), can have quite different water. Check your own utility’s water quality report or test your well before assuming your spots are mostly soap.

The method ladder: gentlest to strongest

Work from the top of this list down, and stop as soon as the spots are gone. Test every new step on a small, hidden area first. Run the bathroom fan or open a window while you work.

Step 1: Warm water, dish soap, microfiber

  1. Wet the surface with warm water.
  2. Add a few drops of mild dish soap to a damp microfiber cloth or a non-scratch sponge.
  3. Wipe in overlapping strokes, top to bottom.
  4. Rinse thoroughly with clean water.
  5. Dry completely with a clean, dry microfiber cloth or a squeegee.

Drying is the step people skip, and it is half the result. Water left to evaporate is what leaves new spots.

Step 2: A soap scum cleaner and a non-scratch pad

If step 1 leaves a haze, use a bathroom cleaner labeled for soap scum and safe for your surface. Spray it on, leave it for the time on the label, then scrub with a non-scratch pad, rinse well, and dry. On glass and glazed tile, a paste of baking soda and a little water on a damp cloth is a mild abrasive alternative; rinse it off completely.

Avoid green fibrous scouring pads on fixtures. Moen warns that most of them contain microscopic mineral particles that can scratch a faucet’s finish.

Step 3: Diluted white vinegar, only where allowed

Vinegar is an acid, and acids dissolve mineral deposits. It is also the step where surfaces get damaged, so check compatibility first (see the table below).

  1. Mix household white vinegar with an equal amount of water in a spray bottle.
  2. Spray glass or allowed tile, or soak a cloth and lay it over a faucet base or spot.
  3. Leave it briefly, then wipe, rinse thoroughly with clean water, and dry.
  4. For a showerhead whose finish allows it, some people tie a bag of the diluted vinegar around the head for a short soak; rinse by running the shower afterward.

Moen’s care instructions, for example, say a 50/50 blend of household vinegar and water can be used on several of its finishes for a limited amount of time, followed by rinsing and drying with a soft cloth, and warn that not following its instructions may void the warranty. Other brands differ, so look up your own.

Step 4: A commercial mineral or lime remover

For true scale that survives vinegar, use a product labeled for removing mineral deposits, and confirm the label lists your surface. Follow the label exactly for dwell time, ventilation, and rinsing, and wear gloves. These products are often stronger acids than vinegar, so everything about surface compatibility applies doubly. Moen lists lime scale removers among the harsh cleansers to avoid on some of its finishes.

Step 5: Mechanical removal on glass only

For a few stubborn spots on plain, uncoated glass, a new razor blade scraper held nearly flat on wet, soapy glass can lift deposits. Some shower glass has a factory protective coating; check the door maker’s care guidance before using a blade or abrasive on it. Do not use blades on fixtures, acrylic, fiberglass, or stone.

When to stop

If spots remain after step 4, the surface may be etched rather than stained. Etched glass or stone feels slightly rough or looks permanently cloudy because the surface itself has changed. No cleaner removes etching; glass may need replacement, and stone may need professional refinishing.

Surface compatibility table

Use this table before reaching for anything stronger than soap. When the table and a manufacturer’s care guide disagree, follow the manufacturer.

SurfaceSoap and waterSoap scum cleanerDiluted vinegarMineral removerNotes
Plain glass shower doorYesYesYesIf labeled for glassCoated glass: check the door maker’s guidance
Glazed ceramic or porcelain tileYesYesYes, rinse wellIf labeled for tileGrout is more porous than tile; rinse acids out of grout lines
Marble, limestone, travertineYes, mildNon-acidic onlyNoNoAcids can dull or etch calcareous stone (Natural Stone Institute)
Granite and other siliceous stoneYes, mildNon-acidic preferredAvoidAvoidGenerally resistant to most kitchen acids (Natural Stone Institute); follow the fabricator’s care guide
Chrome and other faucet finishesYesCheck makerCheck makerOften noMoen’s guidance differs by finish; some finishes rule out lime scale removers
Matte black, brushed, or specialty finishesYesCheck makerCheck makerCheck makerSpecialty finishes are easiest to damage; look up the care page
Acrylic or fiberglass tub or showerYesIf labeled safeCheck makerCheck makerAvoid abrasive powders and pads that scratch
Enameled cast iron tubYesYesCheck makerCheck makerFollow the tub maker’s care guide

The stone guidance comes from the Natural Stone Institute, which explains that calcareous stone is mainly calcium carbonate and sensitive to acidic solutions, that products containing lemon, vinegar, or other acids may dull or etch it, and that scouring powders may scratch some stones. For soap scum on stone, it recommends a non-acidic soap scum remover and using a squeegee after each shower to minimize buildup.

Never mix products

This is the rule that matters most. The Washington State Department of Health warns not to mix bleach with ammonia, acids, or other cleaners. It explains that bleach mixed with an acid gives off chlorine gas, and lists vinegar among acid products. Bleach mixed with ammonia produces toxic chloramine gases.

In a bathroom, the risky moment is switching products partway through a job: a mildew spray containing bleach on the grout, then vinegar on the glass, all running into the same drain and tub. To stay safe:

  • Use one product per surface per session.
  • Rinse each product away completely before using anything else nearby.
  • Read labels; many bathroom and mildew cleaners contain bleach, and some glass and toilet cleaners contain acids or ammonia.
  • Ventilate: fan on, window open.
  • Never combine products to make them “stronger.”

Our guide to cleaners, sanitizers, and disinfectants explains how to read labels and which product types to keep apart.

A worked example: a cloudy glass door in a Seattle bathroom

Consider an illustrative scenario: a 1990s condo bathroom in Seattle on SPU water, with a frameless glass shower door that has turned cloudy over about a year, chrome fixtures, glazed ceramic wall tile, and a marble-look floor that turns out to be real honed marble.

  1. Diagnose. The haze is heaviest in the lower third of the door, where soap splashes, and it smears when wet. That points to mostly soap scum.
  2. Step 1. Warm water and dish soap with microfiber clears the upper door but leaves a faint haze below.
  3. Step 2. A soap scum cleaner labeled for glass and tile, left for the label’s dwell time and scrubbed with a non-scratch pad, clears most of the haze. The door is squeegeed and dried.
  4. Step 3, limited. A few faint spots remain near the bottom track, so diluted vinegar goes on a cloth on the glass only, with a towel laid on the marble floor beneath to catch drips. After a brief wait, the glass is rinsed and dried.
  5. Fixtures. The household looks up the faucet maker’s care page before treating the chrome, and follows its instructions.
  6. The floor. The marble gets mild soap and water only; vinegar and the soap scum cleaner (not labeled for stone) stay off it.
  7. Prevention. A squeegee now hangs in the shower, and the household switches to a little less body wash.

The result is typical for Seattle city water: the door came clean without anything stronger than diluted vinegar, used on just a few spots, because the problem was mostly soap.

Prevention: keep spots from coming back

Prevention is far less work than removal, and it all comes down to removing water and soap before they dry.

  • Squeegee after every shower. Glass first, then tile. It takes under a minute and removes the water that leaves spots.
  • Dry fixtures. A quick wipe of the faucet and handles with a dry cloth keeps them bright.
  • Use less soap. In low-mineral water, a little lathers well. Extra product becomes film.
  • Run the exhaust fan. It speeds drying and helps prevent mildew as well. Our rainy season cleaning guide covers bathroom moisture in Seattle’s wet months.
  • Clean weekly with soap. A weekly wash with step 1 rarely gives buildup a chance to need step 3.
  • Consider a protective product only if the maker allows it. Moen, for instance, suggests periodic application of a non-abrasive wax on some matte and textured finishes; check your own fixtures’ instructions.

For a full bathroom routine, see the bathroom section of our Seattle house cleaning guide, and for how often to tackle grout, caulk, and showerheads, see how often to deep clean your home.

Common questions

How do I tell soap scum from mineral scale?

Soap scum feels slightly greasy or waxy and smears when wet; it builds up where soap splashes, low on glass and around the tub. Mineral scale feels gritty or chalky, forms crusty rings around faucet bases and in showerhead nozzles, and does not smear. In Seattle homes on city water, you will usually find mostly the first kind.

Is it safe to use vinegar on a chrome faucet?

It depends on the finish and the maker. Moen, for example, allows a 50/50 mix of household vinegar and water on several finishes for a limited time, followed by rinsing and drying, but warns against harsh cleansers such as lime scale removers on some finishes. Look up your fixture's care page before using any acid.

Will a water softener fix spots in a Seattle home?

On Seattle Public Utilities water, the hardness is already very low by SPU's own numbers, so a softener is unlikely to be the fix; the spots are more likely soap residue that a squeegee and less product will solve. Homes on a private well or a different utility should test or check their own water report first.

Can I use bleach and then vinegar on the same shower?

No. Washington's Department of Health warns that bleach mixed with an acid such as vinegar gives off chlorine gas. Use one product per session on a surface, rinse it away completely, and ventilate.

Sources and references

  1. Quarterly Surface Water Analysis (samples collected May 19-20, 2026) , Seattle Public Utilities Primary source Accessed November 15, 2026
  2. Water Quality Analyses , Seattle Public Utilities Primary source Accessed November 15, 2026
  3. Water System , Seattle Public Utilities Primary source Accessed November 15, 2026
  4. Our Members , Cascade Water Alliance Primary source Accessed November 15, 2026
  5. Cascade Water Quality , Cascade Water Alliance Primary source Accessed November 15, 2026
  6. Hardness of Water , U.S. Geological Survey Primary source Accessed November 15, 2026
  7. Learn About Cleaning Products for Natural Stone , Natural Stone Institute Accessed November 15, 2026
  8. Faucet Finish Care and Cleaning , Moen Primary source Accessed November 15, 2026
  9. Dangers of Mixing Bleach with Cleaners , Washington State Department of Health Primary source Accessed November 15, 2026

See something out of date or wrong? Tell the editors. Read how we work in our editorial policy.

A bright, tidy city apartment with a compact wood kitchen, a spray bottle and blue microfiber cloth on the counter, a woven basket of folded green and teal towels by a beige sofa, and a large window looking out on an overcast Seattle neighborhood.

Cleaning Basics

Apartment Cleaning Checklist

Daily, weekly, monthly, and seasonal apartment cleaning checklists for renters and condo owners, with small-space tactics and a studio vs. two-bedroom plan.

8 min read

A Craftsman-style living room seen from the open front door, with a wooden console holding keys in a dish, a green-cushioned window seat, built-in bookshelves, a beige sofa with green and teal pillows, and a wire cleaning caddy holding a feather duster, spray bottles, a brush, and a towel on the wood floor, with a rainy street visible through the windows.

Professional Cleaning Advice

Choosing a House Cleaning Service

Vet a Seattle house cleaning service: check a Washington business license, workers' comp coverage, insurance, background checks, guarantees, and key security.

8 min read

A wood-floored entry on a rainy day: the front door stands open to wet evergreens, a coir doormat lies inside the threshold, two rubber rain boots sit in a black boot tray, and a green woven runner and a flat spray mop lean nearby.

Floors & Carpets

Floor Care in a Wet Climate

Floor-by-floor cleaning for hardwood, engineered wood, LVP, laminate, tile, stone, and carpet in a rainy climate: stop grit, limit water, and skip what damages.

12 min read