(647) 886-3599
All Services Office & Commercial Cleaning Medical & Healthcare Cleaning Dental Office Cleaning Daycare Cleaning Warehouse & Industrial Cleaning Floor Care Post-Construction Cleaning Pressure Washing Line Painting & Asphalt
Areas We Serve About We're Hiring Contact Book a Call

How to Remove Hard Water Stains (Glass, Tile and Toilets)

How to remove hard water stains comes down to one idea: the white, cloudy, crusty marks on your shower glass, tile, faucets and toilet are mineral deposits — mostly calcium and magnesium — and acid dissolves them. Once you know that, the same simple approach works almost everywhere in the bathroom and kitchen. Here's how to clear existing buildup surface by surface, and how to stop it coming back.

What hard water stains actually are

When mineral-rich "hard" water dries on a surface, it leaves the minerals behind as a chalky white or rust-tinted film. Add soap to the mix and you get soap scum — minerals bonded with soap residue into the stubborn grey haze on shower glass and tile. Because the deposits are alkaline, an acid dissolves them, which is why white vinegar is the workhorse of nearly every method below.

Two quick safety notes

Don't use vinegar or other acids on natural stone (marble, granite, travertine) — acid etches it permanently. And never mix vinegar with bleach or a bleach-based toilet cleaner: the combination releases toxic chlorine gas.

Shower glass and tile (soap scum)

1

Apply warm vinegar

Warm white vinegar slightly (it works faster warm) and spray it generously over the glass and tile. For vertical glass, a vinegar-dampened cloth pressed to the surface keeps it in contact.

2

Let it dwell

Give it 10 to 15 minutes. The acid needs contact time to break down the mineral-and-soap film — scrubbing immediately just wastes effort.

3

Scrub with a baking soda paste

For anything stubborn, scrub with a paste of baking soda and a little water (or a non-scratch pad). The mild abrasion lifts what the acid loosened. Avoid abrasive pads on coated or acrylic surfaces.

4

Rinse and dry

Rinse with clean water and squeegee or towel the glass dry. Repeat once for heavy buildup. Drying is what leaves it streak-free.

The same squeegee-and-dry approach works on any glass. For patio, entrance and storefront doors, see how to clean glass doors without streaks.

Once the tiles are clear, the grout between them can be brightened with a simple paste. See the overnight paste method for shower grout.

Faucets, fixtures and sinks

Chrome and stainless fixtures collect a white crust around the base and spout. The trick is keeping the acid in contact with the curved surface:

Toilet bowl ring

The ring at the waterline is mineral buildup (sometimes mixed with mould). To clear it:

Removing a toilet ring

Pour a few cups of white vinegar into the bowl and let it sit at least 30 minutes — overnight for a heavy ring.
For a ring above the waterline, drape vinegar-soaked paper towels against it so the acid stays put.
Scrub with a toilet brush, or a pumice stone made for toilets on porcelain (never on coated or stone surfaces), then flush.
Do not add bleach cleaner on top of the vinegar — clear the vinegar first if you want to disinfect afterward.

For a ring that will not budge, our guide to removing a stubborn toilet bowl ring goes step by step.

For really stubborn deposits

If vinegar alone won't shift years of buildup, a commercial descaler containing citric or phosphoric acid is stronger and made for the job — follow the label, ventilate, and wear gloves. A pumice stone works on porcelain. The principle is the same as the household method: acid plus contact time plus gentle abrasion.

How to stop hard water stains coming back

Deposits only form when mineral water sits and evaporates on a surface — so prevention is about removing the water:

Frequently asked questions

What removes hard water stains?

Acid dissolves the mineral deposits. White vinegar is the go-to: apply, wait 10–30 minutes, scrub and rinse. For tough buildup, a baking soda and vinegar paste or a citric/phosphoric-acid descaler works. Avoid acids on natural stone.

How do you get hard water stains off shower glass?

Spray on warm white vinegar, let it dwell 10–15 minutes, scrub with a baking soda paste or non-scratch pad, then rinse and squeegee dry. Repeat for heavy buildup, and dry the glass after each shower to keep it clear.

How do you remove hard water stains from a toilet bowl?

Pour in a few cups of vinegar, let it sit 30 minutes or overnight, then scrub with a brush or a toilet pumice stone. Drape vinegar-soaked towels on a ring above the waterline. Never mix it with bleach toilet cleaner.

How do you prevent hard water stains?

Remove water before it evaporates — squeegee glass, dry fixtures, fix drips and clean regularly. In hard-water areas, a water softener or shower filter reduces the minerals at the source.

Hard water taking a toll on your facility's washrooms?

Mineral buildup on washroom glass, fixtures and tile is a constant battle in commercial buildings. Our crews keep restrooms and kitchens descaled and spotless as part of a regular cleaning program across the GTA. $5M insured, WSIB compliant.

Get a Free Commercial Cleaning Quote — We call back within 2 hours

Serving businesses across Markham & the GTA since 2007. Tell us about your facility and we'll send a custom proposal fast — no obligations, no pushy sales calls.

Month-to-month options available
Short-Notice Cover Available
If something is missed, we come back and re-clean it at no charge.
After-Hours Scheduling
Call Book WhatsApp