That cloudy white film that returns two days after you wipe the shower isn’t dirt you missed. It’s soap scum bonded to hard water minerals, and ordinary glass cleaner can’t touch it. The good news: learning how to clean shower glass doors with soap scum takes one cheap homemade spray, a little patience while it soaks, and the right tool for each layer of buildup. This guide covers the vinegar and dish soap spray, a baking soda paste for stubborn spots, hard water stains, when (and when not) to reach for Bar Keepers Friend or a magic eraser, the grimy door tracks, and the 15-second habit that keeps the glass clear.
⏱️ Short on time?
Grab our FREE printable checklists — the exact routines behind every calm home on this blog:
📋 Room-by-Room Checklist (PDF)📅 Weekly Reset Checklist (PDF)
Part of our Bathroom Cleaning & Organization Guide, which brings every related post together in one place.

How to Clean Shower Glass Doors With Soap Scum: Quick Answer
Spray the glass with warm white vinegar mixed with dish soap, keep it wet for 15 to 30 minutes, scrub with a non-scratch sponge, rinse, then squeegee and buff dry. For spots that remain, scrub with a baking soda paste. Afterward, squeegee after every shower and the scum won’t build back up.
Why Soap Scum Sticks to Shower Glass
Soap scum forms when the fatty acids in soap react with the calcium and magnesium in your water. The result is a waxy, water-resistant film that grips glass. Each time water evaporates, it also leaves tiny mineral spots, and the next layer of scum sticks to those. That’s why the buildup gets harder to remove the longer you leave it.
This explains why the method below has two parts. An acid (white vinegar or lemon juice) dissolves the mineral layer, and dish soap breaks down the greasy soap residue and helps the vinegar cling to vertical glass instead of running straight down. Homes with hard water and bar soap see it fastest.
What You’ll Need
- Distilled white vinegar (standard 5% acidity)
- Blue or original dish soap (a grease-cutting formula)
- Baking soda
- A 16 to 24 oz spray bottle (glass or heavy plastic)
- Non-scratch scrub sponges (the blue or white kind, not green)
- An old toothbrush or small grout brush for the tracks
- Two or three microfiber cloths
- A shower squeegee with a rubber blade
- Rubber gloves, plus a fan or open window for ventilation
Most of this is probably already under your sink. If you want more homemade mixes for the rest of the bathroom, see our 15 natural cleaning recipes that really work.
Method 1: Warm Vinegar and Dish Soap Spray
This is the method to try first. It handles light to moderate soap scum on most clear glass in a single round.
Mix the spray
- Everyday strength: 1 cup warm white vinegar + 1 cup warm water + 1 tablespoon dish soap.
- Heavy-duty strength: equal parts warm white vinegar and dish soap (for example, 1 cup each). It’s thicker and clings longer to thick, crusty film.
Warm the vinegar in the microwave for 30 to 45 seconds so it’s warm to the touch, not boiling. Warm vinegar works noticeably faster.
Spray, wait, scrub
- Wet the glass briefly, then let it drip for a minute.
- Spray generously, from the top down, inside and out. Don’t forget the bottom 6 inches, where scum is usually thickest.
- Let it sit 15 to 30 minutes. Re-mist any area that starts to dry.
- Scrub in small circles with a non-scratch sponge, working from top to bottom.
- Rinse thoroughly with the handheld sprayer or a cup of warm water.
- Squeegee, then buff dry with a clean microfiber cloth for a streak-free finish.
Important: Never mix vinegar with bleach or bleach-based cleaners, since the combination releases chlorine gas. If you plan to treat mildew with bleach, rinse the vinegar away completely first and do it on a different day.
Method 2: Baking Soda Paste for Stubborn Scum
When a hazy patch survives the spray, a paste adds gentle scrubbing power. Baking soda is softer than glass, so it polishes without scratching plain, uncoated glass.
- Mix about 3 tablespoons of baking soda with 1 tablespoon of water or dish soap until it’s like toothpaste.
- Spread it over the cloudy area with a damp sponge.
- Mist it with your vinegar spray. It will fizz for a minute, which helps lift the film.
- Wait 10 minutes, then scrub in small circles with a non-scratch sponge.
- Rinse well, squeegee and buff dry. Repeat once if needed.
For a deep clean of the whole room on the same day, our deep cleaning checklist lists the bathroom jobs most weekly routines miss, from grout to the showerhead.
How to Remove Hard Water Stains From Shower Glass
Hard water stains are chalky white spots or streaks that stay after the soap scum is gone. They’re pure mineral, so they need more acid and more time.
The vinegar-soaked towel trick
Soak paper towels in undiluted warm vinegar and press them flat against the stained glass. They cling on their own and keep the acid working far longer than spray. Lemon juice works the same way if you dislike the vinegar smell. Leave them for 30 to 60 minutes, peel them off, scrub with a non-scratch sponge or the baking soda paste, then rinse and dry.
Is it stains or etching?
If the glass is still cloudy after two acid treatments, and it feels completely smooth when you run a dry fingertip over it, the surface may be etched. Etching can’t be cleaned off, only prevented from getting worse, so this is the point to stop scrubbing and focus on prevention.
Bar Keepers Friend and Magic Eraser: Use With Care
Both are popular for shower glass, and both can work. But they’re stronger than vinegar, so use them on the stubborn spots that remain, not as your first step.
Bar Keepers Friend
Its active ingredient is oxalic acid, which is very good at dissolving mineral deposits and rust stains, combined with a mild abrasive. To use it on glass:
- Wear gloves and ventilate the room.
- Wet the glass, then make a thin paste on a damp sponge (or use the liquid soft cleanser version).
- Scrub gently for no more than about a minute, without letting it dry on the surface.
- Rinse very thoroughly and dry.
Skip it on glass with a factory protective coating, natural stone (marble, travertine, limestone), and specialty finishes such as matte black or oil-rubbed bronze frames. Never combine it with bleach.
Magic eraser (melamine foam)
A melamine sponge works like extremely fine sandpaper. On plain, uncoated glass, used wet with light pressure, it can lift scum fast. But that same micro-abrasion can dull a protective coating, scratch acrylic shower panels and wear down plated chrome or painted frames. Always test a small corner first, keep it soaking wet, and let the sponge do the work.
What to avoid entirely
- Steel wool and green scouring pads, which leave fine scratches that trap more scum.
- Metal razor blades on tempered glass.
- Harsh powdered cleansers not labeled safe for glass.
- Vinegar or any acid on natural stone walls, ledges or floors. It etches the stone.
Check for a coating. Many newer glass doors come with a factory-applied water-repellent coating. If yours does, the manufacturer usually recommends only mild, non-abrasive cleaners. Check for a small logo in a corner of the glass.
Which Method to Use: Quick Guide
| Problem | Best first try | If that fails |
|---|---|---|
| Light cloudy film | Everyday vinegar + dish soap spray, 15 min | Heavy-duty spray, 30 min |
| Thick, crusty soap scum | Heavy-duty spray, 30 min, re-misted | Baking soda paste with a vinegar mist |
| White hard water spots | Vinegar-soaked paper towels, 30 to 60 min | Bar Keepers Friend (uncoated glass only) |
| Small stubborn patches | Baking soda paste | Wet magic eraser, light pressure, test first |
| Haze that never clears | Two acid treatments | Likely etching: prevent, don’t scrub |
How to Clean Shower Door Tracks
Sliding door tracks collect hair, soap scum, mineral crust and, eventually, mildew. Clean them every two to four weeks and it’s a 10-minute job.
- Remove loose debris. Use a vacuum crevice tool on the dry track to pull out hair and grit.
- Sprinkle baking soda along the full length of the track, about a quarter inch deep.
- Spray with your vinegar spray and let it fizz and sit for 10 to 15 minutes.
- Scrub with an old toothbrush. For tight corners, wrap a microfiber cloth around a butter knife or chopstick and run it along the groove.
- Rinse with a spray bottle of warm water or a cup, then wipe dry with a cloth.
- Clear the weep holes. Poke the small drainage holes on the outside edge with a pipe cleaner so water drains instead of pooling.
If you see black mildew spots after cleaning, spray them with 3% hydrogen peroxide, wait 10 minutes and scrub again. Wipe the rubber seals and door sweep with soapy water, and replace a sweep that stays stained.
How to Keep Shower Glass Clean (Prevention)
Removing soap scum is the hard part. Keeping it away takes seconds a day:
- Squeegee after every shower. It takes about 15 seconds. Work top to bottom in overlapping strokes. This one habit prevents most buildup.
- Use a daily shower spray. Mist the glass after squeegeeing with 1 part vinegar to 1 part water plus a few drops of dish soap. No rinsing needed.
- Switch to liquid soap or body wash. It leaves less residue than traditional bar soap.
- Apply a water-repellent glass treatment every one to three months on uncoated glass so water beads and rolls off.
- Run the exhaust fan during the shower and for 20 to 30 minutes after, or crack the door open.
- Consider a water softener or filtered showerhead if you have very hard water.
Hang the squeegee on a hook inside the shower so it’s always within reach, the same way we keep daily-use items handy in our small bathroom organization ideas. Keep your cleaning spray and sponges in one caddy, as shown in our guides to under-sink organization and organizing a bathroom closet.
A Simple Shower Glass Cleaning Schedule
- After each shower: squeegee (15 seconds) and optional daily spray.
- Weekly: everyday vinegar and dish soap spray, quick scrub and rinse (10 minutes).
- Every 2 to 4 weeks: clean the tracks, seals and door sweep.
- Monthly or as needed: baking soda paste or the vinegar-towel trick for any mineral spots, and reapply a water-repellent treatment if you use one.
Fold the weekly job into a Sunday reset routine or the bathroom section of our room-by-room cleaning checklist. Expecting guests soon? Add it to your holiday cleaning checklist so the guest bath sparkles.
Related guides
Save this for later
Pin this image to your Pinterest board so it’s there when you need it.
Save to PinterestSources & safety notes
The safety and care points in this guide are based on these public sources. Your appliance manual and product labels always come first, so follow them where they differ from general advice.
- Top tips for a safe spring cleaning (National Capital Poison Center): mild acids such as vinegar and citric acid dissolve hard water spots and soap scum, but household cleaners should never be mixed.
- Dangers of Mixing Bleach with Cleaners (Washington State Department of Health): vinegar and many tub, tile and toilet cleaners are acidic, and acids must never be combined with chlorine bleach.
- A Brief Guide to Mold, Moisture and Your Home (U.S. EPA): running a bathroom fan or opening a window and cleaning more often helps keep shower mold and mildew from coming back.
Frequently Asked Questions
What is the best homemade cleaner for soap scum on glass shower doors?
Warm white vinegar mixed with dish soap. Use 1 cup vinegar, 1 cup water and 1 tablespoon dish soap for regular cleaning, or equal parts vinegar and dish soap for heavy buildup. Let it sit 15 to 30 minutes before scrubbing.
Does vinegar and Dawn really remove soap scum?
Yes. The vinegar dissolves the hard water minerals that bind soap scum to the glass, and the dish soap breaks down the greasy residue while helping the vinegar cling. Warming the vinegar and leaving it on for at least 15 minutes gives the best results.
Can I use Bar Keepers Friend on glass shower doors?
Yes on plain, uncoated glass. Make a thin paste, scrub gently without letting it dry, and rinse thoroughly. Avoid it on glass with a protective coating, on natural stone, and on specialty metal finishes, and never mix it with bleach.
Is a magic eraser safe on shower glass?
On uncoated glass, a wet magic eraser used with light pressure is generally fine. It is a micro-abrasive, though, so it can dull protective coatings and scratch acrylic or plated frames. Test a small corner first.
How do I keep soap scum off my shower doors?
Squeegee the glass after every shower, mist it with a daily vinegar and water spray, switch from bar soap to body wash, run the exhaust fan, and apply a water-repellent glass treatment every one to three months.
Now you know how to clean shower glass doors with soap scum: let a warm vinegar and dish soap spray soak, scrub gently, rinse, then squeegee. Save stronger cleaners for stubborn spots on uncoated glass, and the 15-second squeegee habit will keep it clear.
