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.
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:
- Scrubbing Bubbles Bathroom Cleaner — dissolves soap scum on contact, safe for most surfaces
- CLR Calcium Lime Rust Remover — best for heavy hard water deposits
- Bar Keepers Friend Soft Cleanser — the liquid version is safe for acrylic and fiberglass (powder is not)
- Non-scratch scrub sponges — safe on all tub surfaces
- OxiClean bathroom cleaner — oxygen-bleach based, safe for grout and caulk
- Rejuvenate tub and tile cleaner — leaves a protective coating that repels future buildup
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.
- Rinse the tub with hot water to loosen surface residue
- Spray with bathroom cleaner and let sit 2–3 minutes
- Wipe down with a non-scratch sponge in circular motion — walls, floor, faucet
- Scrub caulk lines and the area around the drain with an old toothbrush
- Rinse thoroughly with hot water
- 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.
Related Reading
- How to Caulk a Bathtub — how to remove and replace failing caulk
- How to Deep Clean a Bathroom — full bathroom top-to-bottom cleaning routine
- How to Clean a Shower — shower walls, glass doors, and floor pans
- How to Clean Grout — restoring dingy or stained grout lines
- Bathroom Remodel Cost Breakdown — when cleaning isn’t enough and it’s time to renovate
- Know Your Tub Surface
The right cleaner depends on what the tub is made of:
- Weekly Routine (10 Minutes)
This prevents buildup from hardening.
- 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
- 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.
- 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.
Your checklist is ready!
Open Checklist →Something went wrong. View the checklist here.