Cleaning Guides

Best Bathtub Cleaner: Top Products for Every Stain Type

Soap scum, hard water deposits, mold, rust — bathtubs collect a remarkable variety of grime, and no single product handles all of it equally well. The best bathtub cleaner for your situation depends on what you are actually trying to remove and what your tub is made of. Using the wrong cleaner on the wrong surface can etch porcelain, dull acrylic, or strip the finish off fiberglass. Here are the products that actually work, matched to the stain types they handle best.

Top Bathtub Cleaners at a Glance

  • Best overall: Scrubbing Bubbles Mega Shower Foamer — $5-$7
  • Best for soap scum: Bar Keepers Friend Soft Cleanser — $5-$8
  • Best for hard water: Bio-Clean Hard Water Stain Remover — $10-$15
  • Best for mold and mildew: RMR-86 Instant Mold Stain Remover — $13-$16
  • Best for acrylic tubs: Method Bathroom Cleaner — $4-$6
  • Best DIY option: Baking soda + white vinegar paste

Best Overall: Scrubbing Bubbles Mega Shower Foamer

This aerosol foam clings to tub surfaces and dissolves soap scum, body oils, and light hard water stains without scrubbing on most surfaces. Spray it on, wait 3-5 minutes, and rinse. It works on porcelain, ceramic tile, fiberglass, and glass doors. Avoid using it on natural stone or marble surfaces — the acidic formula can etch them.

For heavy buildup, spray a thick layer, cover with a damp cloth to keep the foam from drying out, and let it sit for 15 minutes. The extended dwell time breaks down stubborn deposits that a quick spray cannot touch.

Best for Soap Scum: Bar Keepers Friend

Bar Keepers Friend Soft Cleanser contains oxalic acid, which dissolves soap scum and mineral deposits on contact. Apply a thin layer with a damp non-abrasive sponge, work in circular motions, and rinse within 60 seconds. That short contact time is important — leaving it too long on porcelain enamel can dull the gloss.

This product is particularly effective on porcelain and cast iron tubs where years of soap scum have created a gray haze. Two or three applications will often restore a tub that looked permanently stained. Keep it away from acrylic and fiberglass tubs, where its mild abrasive can create fine scratches over time.

Best for Hard Water Stains: Bio-Clean

White or brownish mineral scale from hard water requires an acid-based cleaner. Bio-Clean Hard Water Stain Remover uses a phosphoric acid formula that dissolves calcium and lime deposits without the harsh fumes of hydrochloric acid cleaners. Apply with a cloth, wait 2-3 minutes, and wipe clean. Heavy buildup may need a second application.

If your home has water hardness above 10 grains per gallon, consider installing a water softener to prevent future buildup. Spending $30-$50 per year on bathtub cleaners is a sign that treating the water at the source would be more cost-effective long term.

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

Best for Mold and Mildew: RMR-86

Black mold stains in caulk lines and grout are the toughest bathtub cleaning challenge. RMR-86 uses sodium hypochlorite at a higher concentration than standard bleach cleaners, and it works fast — stains visibly lighten within 15 seconds on non-porous surfaces. Spray it on, watch the stain disappear, and rinse thoroughly.

Ventilation is mandatory with this product. Open a window, run the exhaust fan, and wear gloves. Never mix it with any other cleaner, especially anything containing ammonia. For porous grout that has deep mold penetration, you may need to apply RMR-86 twice, or consider regrouting as a permanent fix.

Cleaning by Tub Material

Porcelain and Cast Iron

These durable surfaces tolerate most cleaners including mildly abrasive options like Bar Keepers Friend and baking soda. Avoid steel wool and highly abrasive powders that can scratch through the enamel glaze. Once the enamel is compromised, stains penetrate much more easily.

Acrylic and Fiberglass

These surfaces scratch easily. Stick to non-abrasive liquid or foam cleaners like Method Bathroom Cleaner or Scrubbing Bubbles. A soft cloth or non-scratch sponge is essential — never use the rough side of a kitchen sponge on acrylic. The best bathtub cleaner for acrylic is one that dissolves grime chemically rather than relying on abrasion.

Natural Stone (Marble, Travertine)

Never use acidic cleaners on stone. Even vinegar will etch marble. Use a pH-neutral stone cleaner or simple dish soap and warm water. For mold in stone tub surrounds, a diluted hydrogen peroxide solution (12%) is safer than bleach-based products.

DIY Bathtub Cleaning Solutions

For routine cleaning between deep scrubs, homemade solutions work well and cost almost nothing. Mix 1/2 cup baking soda with enough liquid dish soap to form a paste. Apply to the tub with a sponge, scrub lightly, and rinse. This handles everyday soap scum and body oil buildup on any tub material.

For hard water rings, spray undiluted white vinegar on the stain, let it fizz for 10 minutes, then scrub with baking soda on a damp sponge. The combination of acid (vinegar) and mild abrasive (baking soda) tackles moderate mineral deposits without harsh chemicals.

How Often to Clean Your Bathtub

A quick wipe after each use prevents 90% of buildup. Spray the tub with a daily shower spray (or a 50/50 vinegar-water mix) and let it air dry. Do a proper scrub-down with your chosen cleaner weekly if the tub gets daily use, or biweekly for less-used guest bathrooms. Deep clean with a targeted stain remover monthly or whenever stains become visible.

Recaulking the tub-to-wall joint every 2-3 years is another maintenance step that most homeowners overlook. Old caulk harbors mold beneath the surface even when it looks clean on top. Fresh silicone caulk in a mold-resistant formula costs $5-$8 per tube and takes 30 minutes to apply.