How to Clean Shower (Walls, Floor, Door)

Difficulty Medium
Time 25-40 min
How Often Weekly
⚠️ Safety Warning

Never mix vinegar with bleach. This creates toxic chlorine gas. Use one OR the other, never both.

What You'll Need

Step-by-Step Method

1
Make the vinegar-soap spray

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.

2 min
Warm vinegar dissolves soap scum faster than cold vinegar. The dish soap helps it cling to vertical surfaces.
2
Spray everything

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.

15-20 min
Ventilate the bathroom. Vinegar smell is strong in an enclosed shower.
3
Scrub walls and floor

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.

10-15 min
4
Clean the glass door

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.

5 min
For extremely hard water buildup on glass: apply a paste of baking soda, let sit 15 minutes, then scrub. Commercial products like Bar Keepers Friend also work well on glass.
5
Rinse everything

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.

3 min
6
Preventive squeegee

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.

Ongoing habit
🚫 What NOT to Do
  • 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
💡 Pro Tips from The Freak
  • 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

The Clean Freak provides cleaning guidance for informational purposes. Not a substitute for professional cleaning or mold remediation advice. Full disclaimer.