How to Clean Shower (Walls, Floor, Door)
Never mix vinegar with bleach. This creates toxic chlorine gas. Use one OR the other, never both.
What You'll Need
- 2 cups
- 1/2 cup
- 1/4 cup
- 1
- 1
- 1
- 1
Step-by-Step Method
Heat 2 cups of white vinegar in the microwave until warm (about 90 seconds). Pour into a spray bottle and add 1/2 cup dish soap. Shake gently to combine. This is the most effective DIY shower cleaner.
Spray all shower walls, the floor, the door (inside and out), fixtures, and the shower head generously. Let it sit for 15-20 minutes. For heavy buildup, let it sit 30 minutes.
Starting at the top, scrub all surfaces with a sponge or brush. Work from top to bottom so dirty water runs down over unscrubbed areas. Use a toothbrush for grout lines, around fixtures, and in corners.
For glass doors: after scrubbing, sprinkle baking soda on the sponge for extra abrasion on stubborn hard water spots. Rinse with the shower head. Squeegee the glass from top to bottom for a streak-free finish.
Use the shower head to rinse all surfaces thoroughly from top to bottom. Make sure no soap or vinegar residue remains. Squeegee walls and door after rinsing.
Hang a squeegee in the shower and use it after every shower. This 60-second habit prevents 90% of soap scum and hard water buildup from forming.
- Do not use vinegar on natural stone (marble, travertine, limestone). Acid etches stone permanently.
- Do not mix vinegar with bleach (creates toxic chlorine gas)
- Do not use abrasive scrubbers on fiberglass or acrylic shower walls (scratches the surface permanently)
- Do not let vinegar solution sit on brass or gold-plated fixtures for more than 5 minutes
- Squeegee after every shower. This single habit does more to prevent soap scum than any cleaning product.
- Run the bathroom exhaust fan during and for 20 minutes after every shower. Moisture control prevents mildew.
- For shower head buildup: fill a plastic bag with white vinegar, tie it around the shower head so the head is submerged, and leave overnight. Rinse in the morning.
Frequently Asked Questions
Three things: squeegee after every shower (removes water before minerals can deposit), switch to liquid body wash (bar soap creates more scum than liquid soap), and spray the shower with a daily shower spray after use. The squeegee alone eliminates most of the problem.
No. Vinegar is acidic and will etch marble, travertine, limestone, and other natural stone. For stone showers, use a pH-neutral stone cleaner. Look for products specifically labeled safe for natural stone.
Sources & Methodology
Vinegar (acetic acid) dissolves alkaline soap scum (calcium stearate) and mineral deposits. Dish soap provides surfactant action to lift grease and body oils. Method is not suitable for natural stone surfaces.
Last reviewed: March 20, 2026