· Updated

How to Clean a Bathtub: A Step-by-Step Guide for Soap Scum and Hard Water Stains

Complete guide to cleaning a bathtub — removing soap scum, hard water stains, and mildew from porcelain, acrylic, and fiberglass tubs. Includes weekly and monthly routines.

Quick Answer

Cleaning a bathtub: (1) Rinse the tub with hot water to loosen surface scum. (2) Apply cleaner — baking soda paste + dish soap for porcelain; spray cleaner (Scrubbing Bubbles, Method) for fiberglass/acrylic. (3) Let soak 5–10 minutes. (4) Scrub with a non-scratch sponge — avoid steel wool or scouring powder on fiberglass/acrylic (scratches permanently). (5) Rinse thoroughly. For hard water stains: spray white vinegar, let sit 20 minutes, scrub with a sponge. For soap scum rings: a Magic Eraser is the fastest option. Clean weekly to prevent buildup; professional-level deep clean needed monthly.

Frequently Asked Questions

What is the best cleaner for soap scum on a bathtub?

For porcelain and ceramic tubs: a paste of baking soda and dish soap applied with a non-scratch sponge works well for regular scum. For heavy buildup, Zep Tub & Tile or Kaboom dissolve soap scum fast. For fiberglass and acrylic tubs: avoid abrasive powders (Comet, Bar Keepers Friend powder) — they scratch the surface. Use a spray cleaner like Scrubbing Bubbles or diluted dish soap with a microfiber cloth instead.

How do I remove hard water stains from a bathtub?

For moderate hard water stains: pour undiluted white vinegar on the stain, let soak 15–30 minutes, scrub with a non-scratch sponge, rinse. For heavy mineral deposits: CLR Calcium, Lime & Rust Remover — apply, let sit 2 minutes, rinse thoroughly. Do not use CLR on natural stone, colored grout, or older chrome fixtures — it can etch. After removing stains, seal the tub surface with a spray wax or tub polish to slow re-staining.

How do I remove mildew and pink slime from a bathtub?

Mildew (black/gray spots): spray with a 1:1 bleach-water solution, let sit 5–10 minutes, scrub, rinse. Do not use on colored caulk or grout — bleach can lighten pigment. Pink slime (Serratia marcescens bacteria): spray with Lysol or diluted bleach, let sit 5 minutes, scrub. Recurrence is caused by soap residue + moisture — wipe the tub dry after each use and increase ventilation.

How often should I clean my bathtub?

Weekly: quick scrub with a spray cleaner and rinse. Monthly: deep clean including hard water stain treatment and grout/caulk attention. Every 3–6 months: inspect caulk for cracks or discoloration — damaged caulk lets water behind the tub wall and causes structural damage. Reseal if caulk is lifting, cracking, or staining black despite cleaning.

What should I avoid using on an acrylic or fiberglass bathtub?

Avoid: abrasive powder cleaners (Comet, Ajax, Bar Keepers Friend powder), steel wool or abrasive scrubbing pads, acetone-based nail polish remover, undiluted bleach on prolonged contact, and steam cleaners. All scratch or cloud the surface coating. Use soft microfiber cloths, non-scratch sponges, and cleaners specifically labeled safe for acrylic/fiberglass.

How do I get my bathtub white again?

For a yellowed or dingy porcelain tub: mix 1/2 cup each of cream of tartar and hydrogen peroxide into a paste, apply, let dry 30 minutes, scrub, rinse. Repeat as needed. For fiberglass tubs that have dulled: use a fiberglass restorer polish (Gel-Gloss or Meguiar's Marine) — it fills micro-scratches and restores shine. For badly yellowed or stained tubs: refinishing (reglazing) is a professional option at $300–600 that restores the surface to like-new.

How do I clean bathtub grout and caulk lines?

For grout: make a paste of baking soda and water, apply to grout lines, let sit 5 minutes, scrub with a stiff-bristle grout brush or old toothbrush, and rinse. For stubborn staining or mold, use an oxygen bleach product (OxiClean) applied as a thick paste — let it soak 15 minutes before scrubbing. Avoid chlorine bleach on colored or dark grout — it strips pigment. For caulk lines: surface mold and soap scum wipe off with a diluted bleach spray (1:10 bleach to water) and a cloth. If the mold is embedded inside the caulk (shows as black staining even when clean and dry) the caulk needs replacement — cleaning the surface doesn't reach what's growing underneath.

How do I prevent soap scum from building up between cleanings?

Soap scum is caused by the fatty acids in bar soap combining with minerals in hard water to form calcium stearate — the grayish-white ring. Prevention: (1) Squeegee the tub walls and floor after every bath or shower — removes 70-80% of soap residue before it dries and bonds. A small squeegee hanging in the tub takes 30 seconds. (2) Apply a spray-on daily shower spray after each use — products like Method Daily Shower or Clean Shower inhibit scum formation without scrubbing. (3) Switch from bar soap to liquid body wash — liquid soap contains synthetic detergents rather than fat-based soap, which produce far less scum. (4) Apply a paste wax (auto wax works fine) to a dry, clean tub surface quarterly — the wax coating prevents scum from bonding to the surface.

Cleaning a bathtub: (1) Rinse the tub with hot water to loosen surface scum. (2) Apply cleaner — baking soda paste + dish soap for porcelain; spray cleaner (Scrubbing Bubbles, Method) for fiberglass/acrylic.

Bathtub cleaning is mostly about timing — the longer soap scum and mineral deposits sit, the harder they are to remove. A 10-minute weekly scrub takes far less effort than a 45-minute monthly battle with hardened buildup. The other variable is surface type: porcelain/ceramic handles scrubbing well, while acrylic and fiberglass scratch from abrasive cleaners.

What You Need

Cleaners:

  • All-purpose bathroom spray (Method, Scrubbing Bubbles) — routine cleaning
  • Baking soda + dish soap — DIY paste for soap scum
  • White vinegar — hard water stains
  • CLR or Lime-A-Way — heavy mineral deposits
  • Bleach spray or diluted bleach — mildew

Tools:

  • Non-scratch scrub sponge (not steel wool — ever)
  • Microfiber cloths
  • Old toothbrush (caulk lines, fixtures)
  • Rubber gloves

Amazon picks:

Know Your Tub Surface

The right cleaner depends on what the tub is made of:

Porcelain-on-cast-iron / porcelain-on-steel: The most durable. Can handle powder cleaners, baking soda paste, and moderate scrubbing. Still avoid steel wool — it scratches the glaze.

Acrylic / fiberglass: The most common in modern tubs and combo shower-tubs. Scratches easily. No powder abrasives, no steel wool, no abrasive scrub pads. Use liquid cleaners and soft sponges only.

Cultured marble: Gel-coat surface. Treat like acrylic — no abrasives, no harsh chemicals.

Natural stone (travertine, marble): Never use acidic cleaners (vinegar, CLR, Lime-A-Way). Use pH-neutral cleaners only. Seal annually.

Weekly Routine (10 Minutes)

This prevents buildup from hardening.

  1. Rinse the tub with hot water to loosen surface residue
  2. Spray with bathroom cleaner and let sit 2–3 minutes
  3. Wipe down with a non-scratch sponge in circular motion — walls, floor, faucet
  4. Scrub caulk lines and the area around the drain with an old toothbrush
  5. Rinse thoroughly with hot water
  6. Dry with a microfiber cloth (optional, but dramatically reduces hard water spotting)

Total time: 5–10 minutes. Do this every week and you’ll never need a deep clean.

Monthly Deep Clean

Step 1: Pre-treat Soap Scum

Apply a soap scum remover (Scrubbing Bubbles, Zep Tub & Tile) across all surfaces. Let sit 5–10 minutes — the dwell time does the work.

For DIY: Mix 2 tablespoons dish soap with 1/2 cup baking soda into a paste. Apply, let sit 15 minutes, scrub.

Scrub in circular motion with a non-scratch sponge. Work from the top down so drips fall on uncleaned areas.

Step 2: Tackle Hard Water Stains

The chalky white deposits around the faucet, drain, and waterline are calcium and magnesium from hard water.

Mild deposits: Pour undiluted white vinegar on the stain. Let soak 15–30 minutes. Scrub and rinse. Repeat for stubborn spots.

Heavy deposits: Apply CLR directly. Let sit 2 minutes (don’t leave longer — it’s acidic). Scrub with a non-scratch sponge. Rinse thoroughly.

For the faucet and drain hardware: soak a cloth in vinegar, wrap it around the fixture, leave 30 minutes, then wipe clean.

Step 3: Treat Mildew

Black or gray spots on grout and caulk are mildew. Pink or orange streaks are Serratia bacteria.

Mix 1 part bleach with 1 part water in a spray bottle. Spray on affected areas. Let sit 5–10 minutes. Scrub with a toothbrush. Rinse.

Never mix bleach with vinegar or any acid-based cleaner — it releases chlorine gas.

For colored caulk: use an oxygen bleach cleaner (OxiClean) instead of chlorine bleach to avoid lightening pigment.

Step 4: Clean the Drain

Remove the drain stopper (most lift out or twist counterclockwise). Remove any hair and debris. Clean around the drain with a toothbrush and baking soda. Flush with hot water.

For slow drains: see How to Fix a Slow Draining Sink — the same techniques apply to bathtub drains.

Step 5: Rinse and Inspect Caulk

Rinse all surfaces completely — any cleaner residue attracts dirt.

Inspect the caulk line where the tub meets the wall and floor. Look for:

  • Cracks or gaps: Water gets behind the wall and causes rot
  • Black mildew that won’t clean off: The mildew has penetrated the caulk body
  • Lifting or separating edges: The adhesion has failed

If caulk is damaged: remove and re-caulk. See How to Caulk a Bathtub for the full process.

Surface-Specific Tips

Acrylic tub that looks cloudy: The surface has micro-scratches from past abrasive cleaning. Apply a fiberglass/acrylic polish (Gel-Gloss) to fill scratches and restore shine. Polish in circular motion, buff off with a clean cloth.

Yellowed porcelain: Make a paste of cream of tartar + hydrogen peroxide. Apply, let dry 30 minutes, scrub, rinse. Several applications may be needed for old stains.

Rust stains: Bar Keepers Friend (the liquid/soft form) or Whink Rust Stain Remover works on both porcelain and fiberglass. Apply, scrub, rinse immediately. Rust stains from metal cans left on the tub surface — remove shaving cream cans and iron supplements from the tub surround.


Prevent Buildup Between Cleans

  • Squeegee or wipe down after every bath: The most effective prevention. Takes 30 seconds.
  • Run the exhaust fan: Reduces humidity that feeds mildew. Run during the bath and for 15 minutes after.
  • Apply tub wax or polish after deep cleaning: Creates a hydrophobic surface that repels mineral deposits. Reapply quarterly.
  • Spray daily shower spray: Products like Method Daily Shower or Clean Shower sprayed after use prevent soap scum without scrubbing.

⏰ PT2H 💰 $10–$50 🔧 Safety glasses and work gloves, Measuring tape, Level, Utility knife, Basic tool set (screwdrivers, pliers, hammer)
  1. Know Your Tub Surface

    The right cleaner depends on what the tub is made of:

  2. Weekly Routine (10 Minutes)

    This prevents buildup from hardening.

  3. Monthly Deep Clean

    Cracks or gaps: Water gets behind the wall and causes rot Black mildew that won't clean off: The mildew has penetrated the caulk body

  4. Surface-Specific Tips

    Acrylic tub that looks cloudy: The surface has micro-scratches from past abrasive cleaning. Apply a fiberglass/acrylic polish (Gel-Gloss) to fill scratches and restore shine. Polish in circular motion, buff off with a clean cloth.

  5. Prevent Buildup Between Cleans

    Squeegee or wipe down after every bath: The most effective prevention. Takes 30 seconds.

Free: 10-Point Home Maintenance Checklist

Prevent costly repairs with this seasonal checklist. Save hundreds every year by catching problems early.

Free instant download + weekly home tips. Unsubscribe anytime.