Cleaning

How to Remove Hard Water Stains from a Shower

A practical guide to removing hard water (mineral) stains from shower glass, tile, and fixtures using white vinegar, a baking soda paste, and, for heavy buildup, a commercial lime remover, with safety notes on acid-incompatible surfaces and the bleach-plus-acid hazard.

MSBy Maryana Sidrova · AI-assisted editorReviewed 5/30/2026

Quick answer

Spray the stains with white vinegar (or rub them with a cut lemon), wait 10 to 30 minutes while the acid dissolves the mineral deposit, scrub with a non-scratch pad, and rinse. For thick crust, follow up with a baking soda paste or a dedicated lime and calcium remover.

Hard water stains are mineral deposits, mostly calcium and magnesium left behind when water evaporates off glass, tile, chrome, and fixtures. They show up as cloudy white film, chalky crust, or rust-tinged streaks. The fix is chemistry, not muscle. A mild acid dissolves the minerals so they wipe away, which beats scrubbing dry deposits that just smear around and scratch the surface. Here's the order of attack, from light film to crusty buildup.

What you’ll need

  • Spray bottle
  • Microfiber cloths (a few)
  • Non-scratch nylon scrub pad or soft-bristle brush
  • Old toothbrush for grout lines and fixture crevices
  • Squeegee for glass doors
  • Rubber gloves

Materials

  • Distilled white vinegar
  • Baking soda
  • Fresh lemon (a natural acid alternative)
  • Dish soap
  • Paper towels or a thin cloth for compresses
  • Commercial lime, calcium, and rust remover, for heavy buildup only

Step by step

  1. 1

    Ventilate and clear the area

    Open a window or run the exhaust fan. Pull out bottles, mats, and anything loose so you can reach every surface. Put gloves on. Even vinegar dries out your skin over a long session.

  2. 2

    Pre-rinse with warm water

    Run the shower or splash warm water over the stained spots. The warmth softens deposits a little and washes off loose soap scum, so the acid hits the mineral itself instead of a layer of grime sitting on top.

  3. 3

    Apply white vinegar and let it sit

    Fill a spray bottle with undiluted distilled white vinegar and coat the stains. On vertical glass or tile, soak paper towels in vinegar and press them flat against the surface so the acid stays put instead of running off. Give it 10 to 30 minutes. Thicker crust needs the longer end.

  4. 4

    Scrub with a non-scratch pad

    Work the surface with a nylon pad or soft brush in small circles. Use the toothbrush for grout, corners, and around fixtures. The deposit should soften and lift. If it still feels gritty, re-wet it with vinegar and wait another 10 minutes rather than grinding away at it dry.

  5. 5

    Hit stubborn spots with a baking soda paste

    For chalky buildup that won't budge, mix baking soda with a little water into a spreadable paste and rub it over the area. The gentle grit scours off softened crust without scratching glass or chrome. A vinegar spritz on top will fizz, but that bubbling mostly cancels out the acid, so the paste is doing the real work here, not the reaction. Scrub, then rinse it clean.

  6. 6

    Use a commercial remover on heavy or rusty buildup

    If acid and elbow grease won't shift years of buildup, switch to a dedicated lime, calcium, and rust remover. Follow the label for dwell time and surface compatibility, keep the fan running, and never mix it with anything else. Test a hidden spot first.

  7. 7

    Rinse well and dry

    Rinse every treated surface with clean water until no vinegar smell or product residue is left. Wipe dry with a microfiber cloth, or squeegee the glass. Drying is what keeps the stains from coming back, because it clears the water before the minerals can settle out again.

Never mix vinegar or any acid cleaner with bleach or bleach-containing products. The combination releases toxic chlorine gas. Keep acids off natural stone such as marble, travertine, and granite, sealed or not. The acid etches and permanently dulls it, so use a pH-neutral stone-safe cleaner on those surfaces instead. Keep the bathroom ventilated whenever you use a commercial remover.

Common mistakes

  • Scrubbing dry deposits before the acid has dissolved them, which polishes the stain in and can scratch the surface.
  • Letting vinegar run straight down vertical glass instead of holding it in place with soaked towels, so it never gets time to work.
  • Reaching for a scouring pad, steel wool, or a melamine 'magic eraser' on glass or chrome, all of which leave fine permanent scratches.
  • Using acid on natural stone or marble and etching it for good.
  • Skipping the dry-off, so the minerals redeposit and the stains are back within days.

Frequently asked

Why do hard water stains keep coming back so fast?

Your water carries dissolved minerals, and every time it dries on a surface it leaves them behind. Squeegeeing or wiping the shower dry after each use is the single best prevention. A water softener or a shower-head filter cuts the mineral load at the source.

Will lemon juice work as well as vinegar?

Yes. Lemon's citric acid dissolves the same deposits. Rub a cut lemon right on fixtures, or use bottled juice. It smells better and handles light to moderate buildup fine, though vinegar is cheaper for big areas.

Can I use these methods on a glass shower door?

Yes, vinegar and a baking soda paste are both safe on glass. Just skip abrasive pads. If a door stays cloudy no matter what you do, the glass is probably etched rather than coated, and a glass-polishing compound with cerium oxide is the next step.

How long should I leave vinegar on the stains?

Light film clears in about 10 minutes. Thick crust may need 30 minutes or a second round. If it dries out while sitting, re-wet it. Don't leave acid on chrome or fixtures for hours, since long contact can dull some finishes.

Keep a squeegee or a dry microfiber cloth in the shower and give the glass and tile a quick wipe after each use. Two minutes of drying prevents almost all hard water buildup and spares you the deep clean.

Questions about this guide

No questions yet — be the first to ask one and we’ll help you out.

Comments

No comments yet. Start the conversation.

Did this guide help?

Did you try this?

Help others by sharing how it went.