Glass shower doors look spectacular for about three weeks. Then a white haze creeps up from the bottom, water spots appear at eye level and the track fills with something orange. None of this is permanent damage. It is soap scum (body oils and soap bonded with minerals) and hard water deposits (calcium and magnesium left when droplets dry). Both dissolve with the right cleaner and a little patience. This guide gives you the method that works on 95% of doors, the stronger fixes for the rest, and the habits that mean you never have to do the deep clean again.
Key takeaways
- Best all-round cleaner: equal parts warm white vinegar and blue dish soap in a spray bottle. Spray, wait 15–30 minutes, scrub with a non-scratch sponge, rinse.
- Stubborn hard-water haze: a paste of baking soda and water, or a commercial descaler, then the vinegar spray.
- If the glass is still cloudy when wet, it is etched. Cleaning will not fix it; a cerium-oxide polish or replacement will.
- Never use abrasive powders, steel wool, razor blades on coated glass, or bleach on metal frames.
- A squeegee after every shower and a monthly vinegar spray keep doors clear indefinitely.
First: what are you looking at?
| What it looks like | What it is | What removes it |
|---|---|---|
| Greasy white film, worst at the bottom third; feels slightly waxy | Soap scum | Dish soap + vinegar; dish soap cuts the oils, vinegar dissolves the minerals |
| Round white spots and drips; chalky, rough to the fingernail | Hard water (limescale) | Acid: vinegar, citric acid or a commercial descaler |
| Uniform cloudiness that does not change when wet or dry | Etching (minerals have corroded the glass surface) | Glass polish (cerium oxide) or replacement |
| Pink or orange slime in the track and corners | Bacteria (Serratia) or mould | Hydrogen peroxide or diluted bleach (never with vinegar) |
| Black spots in the silicone seal | Mould inside the caulk | Cannot be cleaned out; replace the caulk. See our shower mould guide. |
Quick test: wet the glass. If it looks clear while wet and hazy when dry, it is deposits and it will clean. If it is cloudy even when wet, it is etched.
Method 1: Vinegar and dish soap (the one that works)
- Warm 1 cup of white vinegar in the microwave for about 45 seconds (warm, not boiling).
- Pour it into a spray bottle and add 1 cup of blue dish soap. Swirl gently; do not shake it into foam.
- Run the shower hot for a minute to warm and dampen the glass. Warm glass releases scum faster.
- Spray the glass generously, top to bottom, inside and out. Do not forget the frame and track.
- Wait 15–30 minutes. For heavy build-up, up to an hour. The mixture clings to vertical glass, which is the whole point of the dish soap.
- Scrub with a non-scratch sponge or microfibre cloth in circles. A dish brush helps on textured or frosted glass.
- Rinse thoroughly with the hand shower or a bucket. Any soap left behind will streak.
- Squeegee and buff with a dry microfibre cloth.
Method 2: Stronger fixes for heavy hard-water build-up
Baking soda paste
Mix baking soda with just enough water to make a paste. Spread it on the glass with a sponge, let it sit 10 minutes, then spray vinegar over it. It will fizz; scrub while it does. Baking soda is a very mild abrasive that is safe on glass but not on coated or frosted glass, and not on brushed metal frames.
Commercial descaler
CLR, Lime-A-Way or a bathroom descaler will dissolve heavy scale in 5–10 minutes. Follow the label, keep it off aluminum and brass frames, rinse completely and ventilate. Use it once to reset a badly neglected door, then maintain with vinegar.
Magic Eraser (melamine sponge)
Works well on scum and light scale. It is a fine abrasive, so keep it off coated glass and metal, and use light pressure.
Razor blade (plain glass only)
A new blade in a holder, held at 30 degrees on wet glass, will lift scale that nothing else touches. Only on uncoated, untempered-film glass. Never on glass with a factory protective coating (EnduroShield, ShowerGuard, ClearShield and similar) or on frosted or patterned glass.
Method 3: Etched glass
If the glass is cloudy even when wet, minerals have physically corroded the surface. Cleaning products cannot reverse it. Two options:
- Glass polish. A cerium-oxide polishing compound and a felt pad on a drill will remove light etching. It takes 20–40 minutes per panel, makes a mess, and works on light haze only.
- Replace the glass. For heavy etching this is the honest answer. A new frameless panel costs $300–$800 installed, and new glass can be ordered with a factory hydrophobic coating that resists this happening again.
Cleaning the frame, track and hinges
- Chrome, stainless and anodized aluminum frames: the vinegar and dish soap mix is fine for a short contact time. Rinse promptly and dry. Do not leave acid on aluminum for an hour.
- Matte black and brushed gold frames: dish soap and water only. Vinegar spot-tests are fine, but repeated acid contact dulls these finishes.
- Tracks on sliding doors: vacuum out debris, then fill the track with vinegar and let it sit 30 minutes. Scrub with an old toothbrush, and use a cotton swab in the drain holes. Rinse with a cup of water.
- Hinges and clips: wipe with a damp cloth. A drop of silicone lubricant on pivot hinges once a year keeps them quiet.
- Rubber sweeps and seals: remove them (they slide off), scrub in the sink with dish soap, and replace if cracked. Sweeps cost $15–$30 and are the usual reason a door "leaks."
What not to do
| Don't | Why |
|---|---|
| Scouring powder, steel wool, green scrub pads | Permanent fine scratches that trap even more scum |
| Mix vinegar and bleach | Releases chlorine gas. Never, in any amount. |
| Acid cleaners on natural stone tile or the marble curb | Etches the stone. Protect it with a towel while cleaning the glass. |
| Razor blades on coated glass | Strips the coating in visible streaks |
| Pressure washer or steam cleaner on frameless doors | Forces water past seals and can loosen the hinge glass |
Keeping it clear: the two-minute habit
- Squeegee after every shower. Hang a squeegee inside the shower. Top to bottom, overlapping strokes, 30 seconds. This alone prevents 90% of build-up because minerals cannot deposit from water that is no longer there.
- Leave the door open and run the fan for 20 minutes so the glass and seals dry.
- Weekly: spray a daily shower cleaner or a 1:1 vinegar-water mix and rinse. No scrubbing.
- Monthly: the vinegar and dish soap method, 15 minutes.
- Switch to liquid body wash or a synthetic bar. Traditional bar soap (tallow-based) is the main ingredient in soap scum.
Protective coatings: worth it?
A hydrophobic coating makes water bead and run off instead of drying in place. Options, cheapest to best:
- Automotive glass water repellent (Rain-X type): $10, apply every 1–2 months on clean glass. Works surprisingly well.
- DIY nano-coating kits (EnduroShield, Invisible Shield): $30–$60, lasts 1–3 years, must be applied to perfectly clean glass.
- Factory-coated glass (ShowerGuard, ClearShield): ordered with new doors, permanent, adds $100–$300. If you are buying new glass in a hard-water area, get it.
A whole-home water softener solves hard water everywhere at once (glass, shower heads, faucet cartridges, dishwasher) and is worth pricing if you are on well water.
Renovating the shower?
Pair your new glass with a shower system that matches: rain heads, hand showers and thermostatic valves from Kodaen and Lauretta. Delivered across Ontario, free on orders over $600.
Frequently asked questions
What is the best homemade cleaner for glass shower doors?
Equal parts warm white vinegar and blue dish soap in a spray bottle. It removes both soap scum and light hard-water deposits, costs pennies and is safe on glass and most frames.
How do I remove hard water stains that will not come off?
Use a stronger acid (a commercial descaler) or a baking soda paste followed by vinegar, and give it more contact time on warm, damp glass. If the glass is cloudy even when wet, it is etched and needs polishing or replacement.
Can I use a Magic Eraser on shower glass?
Yes on plain glass with light pressure. No on coated, frosted or patterned glass, and no on metal frames; it is a fine abrasive.
Does Rain-X work on shower doors?
Yes. Apply to clean, dry glass and reapply every month or two. Water beads and runs off, so far fewer minerals dry on the surface.
How often should I clean glass shower doors?
Squeegee daily, spray weekly, deep clean monthly. Do that and the deep clean takes five minutes instead of an hour.
Is vinegar safe on matte black shower frames?
Brief contact followed by a rinse is fine. Do not let it sit, and use dish soap and water for regular cleaning. Repeated acid exposure dulls matte and brushed finishes.
