Cleaning Guides

How to Clean a Bathtub: Remove Stains, Soap Scum, and Grime

A bathtub that looks dingy is not necessarily old or worn out — it is just overdue for a proper cleaning. Soap scum, hard water deposits, body oils, and mildew build up in layers, and a quick spray-and-wipe rarely cuts through all of them. Knowing how to clean bathtub surfaces correctly based on the tub material saves time and prevents damage from harsh products that eat through finishes.

Identify Your Tub Material First

The cleaning method depends entirely on what your tub is made of. Using the wrong product on the wrong surface can cause permanent scratching, dulling, or discoloration.

  • Porcelain-enameled steel or cast iron — the classic white tub with a glossy, glass-like coating. Durable but can chip. Handles most cleaners well except highly abrasive powders
  • Acrylic — lightweight, warm to the touch, available in many colors. Scratches easily. Avoid abrasive cleaners and scouring pads entirely
  • Fiberglass — the most affordable option, often found in tub-shower combos. Thin and prone to scratching. Treat it like acrylic
  • Natural stone (marble, travertine) — rare but found in luxury homes. Requires pH-neutral cleaners only. Acidic products etch the surface permanently

Weekly Maintenance Cleaning

A quick weekly clean prevents the heavy buildup that requires aggressive scrubbing later. After draining the tub, spray the entire surface with a mix of equal parts white vinegar and water. Let it sit for 5 minutes, then wipe down with a soft microfiber cloth or non-abrasive sponge. Rinse with warm water.

For acrylic and fiberglass tubs, swap the vinegar solution for a squirt of dish soap (Dawn works well) mixed into a spray bottle of warm water. This is gentle enough for weekly use and cuts through body oils without risking the surface. The entire process takes under 5 minutes.

Deep Cleaning a Porcelain Bathtub

Porcelain tubs tolerate stronger cleaners than acrylic or fiberglass. For a thorough deep clean:

  1. Rinse the tub with warm water to loosen surface debris
  2. Apply baking soda paste — mix 1/2 cup baking soda with enough water to form a thick paste and spread it across stained areas
  3. Spray vinegar over the paste — the fizzing reaction helps lift soap scum and mineral deposits
  4. Let it sit for 15 to 20 minutes — do not let it dry completely
  5. Scrub with a nylon brush — use circular motions, applying moderate pressure on stubborn areas
  6. Rinse thoroughly with warm water and dry with a clean towel to prevent water spots

For especially stubborn stains, Bar Keepers Friend powder (about $3 at any grocery store) is a porcelain owner’s best tool. Make a paste, apply, wait 1 minute — no longer, or it can dull the finish — and scrub. It handles rust rings, hard water lines, and yellowing that baking soda alone cannot touch.

Looking to buy How to Clean a Bathtub? Compare top-rated options.
Shop on Amazon →Browse Our Shop
As an Amazon Associate we earn from qualifying purchases.

Deep Cleaning Acrylic and Fiberglass Tubs

These materials require a gentler approach. Never use powdered cleansers, Magic Erasers, or steel wool on acrylic or fiberglass — they all create micro-scratches that dull the surface and trap future grime.

Mix 1/2 cup of baking soda with enough liquid dish soap to form a paste. Apply to the tub surface with a soft cloth, working in gentle circles. Let it sit for 10 minutes, then rinse with warm water. For soap scum buildup, a paste of baking soda and hydrogen peroxide (3 percent concentration) is safe and effective on both materials.

Tackling Specific Stain Types

Rust Stains

Rust rings from shaving cream cans and metal bath accessories are common. On porcelain, apply a paste of lemon juice and borax, let it sit for 30 minutes, and scrub with a nylon brush. On acrylic, use a commercial rust remover labeled safe for acrylic, such as Iron Out spray ($5 to $8).

Hard Water Deposits

White, chalky mineral buildup responds well to acidic cleaners. Soak paper towels in white vinegar, lay them over the deposits, and leave for 1 to 2 hours. The acid dissolves calcium and magnesium without scrubbing. For thick buildup, a product like CLR (Calcium Lime Rust) works faster but should not be used on natural stone.

Mildew and Mold

Black or pink discoloration along grout lines and caulk is usually mildew. Spray with a solution of 1 part bleach to 10 parts water, let it sit for 10 minutes, and scrub with an old toothbrush. If mildew has penetrated silicone caulk, no amount of cleaning will fully remove it — recaulking is the real fix and costs under $10 in materials.

How to Clean Bathtub Drain and Overflow

A clean tub with a slow drain still feels dirty. Remove the drain stopper and pull out any hair or debris with needle-nose pliers or a plastic drain snake ($3 at any hardware store). Pour 1/2 cup of baking soda into the drain, followed by 1/2 cup of vinegar. Cover the drain for 15 minutes while the mixture fizzes, then flush with boiling water.

The overflow plate — that round cover a few inches below the rim — collects hidden mildew. Remove the two screws holding it in place, clean behind it with a bleach solution and an old toothbrush, and reinstall. This is a spot most people never clean, and it often holds years of buildup.

Products and Tools Worth Keeping on Hand

  • Baking soda — the universal gentle abrasive, safe for all tub types
  • White vinegar — dissolves mineral deposits and soap scum on porcelain
  • Dawn dish soap — the safest daily cleaner for acrylic and fiberglass
  • Bar Keepers Friend — handles tough stains on porcelain (not acrylic)
  • Microfiber cloths — scratch-free and more effective than paper towels
  • Nylon bristle brush — stiff enough for scrubbing without scratching
  • Plastic drain snake — a $3 tool that prevents $200 plumber visits