How to Remove Soap Scum and Mineral Deposits from Shower Doors

Soap scum and mineral deposits are two different problems that often look the same on glass shower doors, but they require different approaches. Soap scum is a sticky, milky residue left by bar soap and shampoo reacting with hard water minerals. Mineral deposits—calcium, lime, and silica buildup—form when hard water dries on glass and leaves behind dissolved solids. The good news is both come off, but you need to know which one you're fighting. A clean glass shower door isn't just about appearance. Hard water stains and soap residue trap bacteria, make the door harder to keep clean long-term, and can eventually etch the glass permanently if left untreated. The difference between a quick clean and a deep restoration is choosing the right chemistry and giving it time to work.

  1. Know What You're Fighting. Run your fingernail or a plastic scraper across a small section of the buildup. If it's slick and sticky, flakes off easily, or has a milky appearance, it's soap scum. If it's hard, crusty, white or cloudy, and doesn't budge with light scraping, it's mineral deposits. You may have both. This matters because soap scum responds faster to alkaline cleaners mixed with vinegar, while mineral deposits need pure acid. Feel the texture with your hand—mineral deposits feel almost chalky, like dried toothpaste.
  2. Open Everything Up. Remove shampoo bottles, soap holders, bath mats, and anything else from the shower enclosure. Open the bathroom window and turn on the exhaust fan to full. If you're using commercial bathroom cleaner or anything stronger than vinegar, crack the bathroom door open too. You'll be working with acidic fumes, and ventilation prevents inhaling them directly.
  3. Dampen the Surface. Run warm water over the entire door surface with a handheld showerhead or spray bottle. Wet glass accepts cleaner better than dry glass, and the moisture helps the chemical work into buildup. Don't leave it dripping; you want the surface damp, not streaming.
  4. Let the Acid Work. If using white vinegar, spray it directly onto all affected areas until they're saturated. Let it pool slightly in corners and along the bottom edge. If using a commercial bathroom cleaner (such as one containing phosphoric or muriatic acid), follow the label instructions—most require spraying and leaving on for 10–30 minutes. Do not wipe immediately. The acid needs contact time to break down mineral bonds. If you're tackling heavy buildup, you can spray, wait 15 minutes, spray again, and wait another 15.
  5. Target Stubborn Stains. While the main cleaner sits, mix white vinegar and baking soda in a small bowl until you get a thick, spreadable paste. Apply this paste directly to spots that didn't dissolve fully, rubbing it in gently with a plastic scrubber or soft-bristled brush. The baking soda provides light abrasive action without scratching glass, and the vinegar refreshes the acid contact. Let this paste sit for 5–10 minutes.
  6. Work Gently and Methodically. Using a plastic-bristled brush, soft toilet brush, or non-abrasive scrubbing pad, work the cleaner and paste around the glass in circular motions. Focus on areas where buildup is heaviest—usually the lower third of the door and around the frame. Don't press hard; let the chemistry do the work. If the buildup doesn't yield after 30 seconds of scrubbing, spray more cleaner and wait another 10 minutes instead of scrubbing harder.
  7. Scrape Only as Last Resort. If mineral deposits remain after scrubbing, hold a clean razor blade at a 30-degree angle to the glass and scrape gently, using short strokes in one direction. This only works on glass; never use a blade on acrylic or plastic doors. The blade removes deposits that chemistry alone cannot. Keep the blade wet to reduce friction and prevent scratching. Work systematically top to bottom. Test a small area first if you're unsure about your technique.
  8. Flush Every Last Trace. Turn on the shower and rinse the entire door with warm running water. Spray from top to bottom, making sure all cleaner, vinegar, and baking soda residue washes away. Any chemical left behind will dry to a new layer of film. Rinse until the water runs completely clear and the glass squeaks when you run your fingertip across it. That squeak means all residue is gone.
  9. Dry Immediately for Shine. Use a clean, lint-free towel or a squeegee to dry the entire door. If you leave it to air-dry, especially in hard-water areas, you'll trade soap scum for new mineral spots. Wipe from top to bottom in one direction. Pay special attention to the frame and bottom edge, where water pools and dries last.
  10. Seal In the Results. Once the door is clean and completely dry, you can apply a glass water-repellent product (the type used on car windshields works fine). Spray it on, let it sit according to the product instructions, then buff it off with a dry cloth. This creates a hydrophobic layer that causes water to bead and run off, preventing mineral deposits from forming as quickly. This isn't mandatory, but it extends time between cleanings by weeks.
  11. Build the Habit First. After every shower or at least weekly, spray the door lightly with a 50/50 mix of white vinegar and water, then wipe it dry with a towel or squeegee. This takes three minutes and prevents buildup from returning. The acid keeps minerals from bonding, and the drying stops water spots. This single habit extends the time between deep cleanings from weeks to months.