Remove Soap Scum from Tile

Soap scum builds invisibly at first. That milky film on shower tile is a combination of soap residue, body oils, minerals in your water, and dead skin cells bonding to grout lines and glazed surfaces. It starts as a barely-there haze and becomes a crusty white layer that resists casual wiping. The longer it sits, the harder it bonds. The trick is understanding what dissolves it—acids break down mineral deposits, degreasers handle the oils, and mechanical action lifts what chemistry loosens. A good deep-clean removes months of buildup in under an hour, and regular maintenance keeps it from returning. The method you choose depends on how bad the buildup is and what your tile can tolerate. Natural stone tile requires gentler treatment than ceramic or porcelain. Grout is more porous than tile and holds onto scum differently. Most commercial cleaners work, but a combination of white vinegar, dish soap, and baking soda handles ninety percent of residential soap scum without harsh fumes or significant expense. The real work is in the scrubbing and the rinse—half-measures leave streaks.

  1. Clear the shower and dry-wipe surfaces. Remove all bottles, soap dishes, and bath accessories from the shower. Use a dry microfiber cloth to wipe down tile and grout, removing loose dust and surface moisture. This prevents diluting your cleaning solution and gives you a clear view of where the scum is heaviest.
  2. Apply white vinegar solution. Fill a spray bottle with undiluted white vinegar and spray tile surfaces thoroughly, focusing on areas with visible film. Let it sit for 15 minutes. The acetic acid in vinegar dissolves mineral deposits and begins breaking down soap residue. For stubborn buildup, spray a second time halfway through the wait.
  3. Make a baking soda paste for grout lines. Mix three parts baking soda with one part water to form a thick paste. Apply it directly to grout lines with an old toothbrush. The mild abrasive action of baking soda combined with the vinegar already on the tile creates a fizzing reaction that lifts embedded grime from porous grout.
  4. Scrub tile with a non-scratch pad. Use a non-scratch scrub pad or a nylon brush to scrub tile in circular motions, working from top to bottom. Apply firm pressure but not enough to scratch glazed surfaces. The vinegar has softened the scum, so it should lift with moderate effort. Re-spray areas that look dry.
  5. Scrub grout lines with a brush. Use a grout brush or old toothbrush to scrub grout lines where the baking soda paste sits. Work in short back-and-forth strokes along the grout line, not across it. The paste should turn gray as it lifts dirt. Add more paste if needed for heavily stained sections.
  6. Rinse thoroughly with hot water. Use the showerhead or a bucket of hot water to rinse all surfaces from top to bottom. Make sure all vinegar, baking soda residue, and loosened scum wash completely down the drain. Residue left behind will attract new dirt and create streaks as it dries.
  7. Dry tile with a microfiber cloth. Wipe down all tile and grout with a clean, dry microfiber cloth. This removes water spots and reveals any areas you missed. If you see remaining scum, hit those spots with vinegar again and re-scrub. Drying also prevents new soap scum from forming as quickly.
  8. Apply a water repellent to grout. Once everything is completely dry, apply a grout sealer or water repellent spray to grout lines. This fills microscopic pores and makes future cleaning easier by preventing soap and minerals from penetrating. Let it cure per the product instructions before using the shower.