If you shop through links on our site, we may receive compensation. This content is for educational purposes only.

How to Remove Bathtub Stains From All Tub Types

Updated
Clean tubs = clean people. 
Sliding into a warm bath is pure bliss, but that relaxation vanishes the moment you spot a ring of grime or a rusty streak. You want a spa experience, not a science experiment.

Fortunately, you can banish those nasty marks regardless of what your tub is made of. Whether you are dealing with porcelain, acrylic, or enamel, we have the solutions. From stubborn soap scum to hard water deposits and hair dye disasters, here is how to get your bathtub sparkling again.

Key Takeaways

  • Soap scum: Scrub stains with a paste made of Borax and lemon juice.
  • Hard water stains: Sprinkle Bar Keepers Friend on the area and rinse thoroughly.
  • Rust: Treat the spot with a paste of hydrogen peroxide and cream of tartar.
  • Mold: Apply a gel-based bleach cleaner to grout lines to kill spores and lift stains.


What Kind of Bathtub Do You Have?

Before you grab the chemicals, you need to know what you are scrubbing. Different materials react differently to cleaners. Using the wrong product on a sensitive surface can lead to scratching, dulling, or permanent damage.

Enamel

Enamel tubs consist of a steel base covered in porcelain enamel (powdered glass). They look classic and feel smooth, but they can chip if you aren’t careful.

When cleaning enamel, skip the harsh stuff. Bleach can actually weaken the enamel layer over time, leading to rust spots underneath. You also want to avoid steel wool or highly abrasive scouring pads. Stick to weekly gentle cleanings to keep grime from building up.

Always Check First

If you buy a commercial bathroom cleaner, read the back label to ensure it is explicitly safe for enamel surfaces.

Acrylic

Acrylic is basically reinforced plastic. It is lightweight, budget-friendly, and very common in modern homes. While acrylic holds heat well, it is relatively soft. This means it scratches easily.

Never use abrasive scrubbing pads or harsh solvents like acetone on acrylic; they will eat right through the finish. Warm water, dish soap, and a soft sponge are usually all you need for maintenance.

Porcelain

Real porcelain tubs are heavy, durable, and luxurious. They are made from iron, glass, or tile coated in porcelain. They are generally resistant to chemicals, but if the finish wears down, the metal underneath can rust.

You have more freedom with porcelain cleaners. Baking soda and dish soap work for light messes, while hydrogen peroxide handles tougher spots. While porcelain is tough, we still recommend testing any abrasive cleaner in a small corner first to ensure it doesn’t dull the shine.

Fiberglass

Fiberglass is a resin-hardened material that is affordable and easy to install. However, the finish is prone to fading, scratching, and cracking over time. Once the gel coat is compromised, dirt settles into the cracks and becomes very hard to remove.

Treat fiberglass gently. You can use dish soap, baking soda pastes, or specialized fiberglass cleaners. Avoid heavy-duty scouring powders.

Plastic

Plastic is common for standalone baby bathtubs or budget-friendly liners installed over old tubs. These are porous and can hold onto smells and stains if not cleaned often.

Since plastic tubs are often used for babies or sensitive skin, stick to natural cleaners. White vinegar, baking soda, and lemon juice are powerful enough to clean plastic without leaving toxic residues behind.

How to Remove Bathtub Stains

Now that you know your material, let’s tackle the mess. Here is how to handle the most common bathroom offenders.

Soap Scum

Soap scum is that cloudy, waxy buildup that ruins the shine of your tub. It is a mix of soap residue, body oils, and dead skin. Gross, right? Luckily, it is easy to dissolve.

  1. Mix Borax and lemon juice in a bowl to create a thick paste. (Add more lemon juice for a runnier mix if you have a sensitive tub like acrylic).
  2. Spread the paste generously over the scum.
  3. Let it sit for 10 to 15 minutes. The acid in the lemon cuts through the grease.
  4. Scrub gently with a microfiber cloth or soft sponge.
  5. Rinse thoroughly with warm water.

Hard Water Stains

If you have mineral-rich water, you likely battle reddish-orange or white chalky deposits. For this, we love Bar Keepers Friend. It uses oxalic acid to break down minerals without heavy scratching. It is safe for porcelain, fiberglass, acrylic, and enamel.

  1. Wet the stained area lightly.
  2. Sprinkle the powder directly onto the stain.
  3. Rub gently with a wet sponge or soft cloth to create a lather.
  4. Rinse immediately, do not leave it on too long.
  5. Dry the area with a towel to prevent new water spots.

Caution

Bar Keepers Friend is powerful. Do not let it sit on the surface for longer than one minute, or it could etch the finish.

Rust

Rust spots usually happen when a metal object (like a shaving cream can) is left on the wet rim, or when the iron under the enamel is exposed. You can lift these stains with a simple pantry hack.

  1. Mix hydrogen peroxide and cream of tartar in a small bowl until it forms a paste.
  2. Dab the paste thickly onto the rust spot.
  3. Wait 10 minutes.
  4. Buff the area with a nylon brush or pumice stone (be gentle on acrylic!).
  5. Rinse well and dry. Repeat if the rust runs deep.

Mold and Mildew

Mold loves the silicone sealant and grout lines around your tub. It is stubborn and poses a health risk, so you want to hit it hard.

We recommend Clorox Toilet Bowl Cleaner with Clinging Bleach Gel. While we usually avoid bleach on tubs, this gel clings to the grout lines where mold hides. It is safe for porcelain and plastic, but be very careful rinsing it off other materials.

  1. Ventilate the room. Open windows and turn on the fan.
  2. Apply the gel directly to the black mold spots on the caulking or grout.
  3. Press a strip of paper towel over the gel to keep it in place and prevent dripping.
  4. Let it sit for 30 to 60 minutes.
  5. Remove the towels and scrub with a stiff grout brush.
  6. Rinse thoroughly with warm water to remove all chemical traces.

Safety First

Always wear gloves and eye protection when working with bleach products. Never mix bleach with other cleaners.

Hair Dye Stains

Dying your hair at home is fun until your bathtub looks like a crime scene. If you rinse the dye and see a stain left behind, act fast.

  1. Fill the tub with enough hot water to cover the stains.
  2. Add one cup of distilled white vinegar and half a cup of baking soda. It will fizz, that is the cleaning action working.
  3. Let it soak for 15 minutes. For dried-on stains, you can leave it overnight.
  4. Drain the tub and scrub the area with a sponge.
  5. Rinse well. If stains persist, try a little rubbing alcohol on a cotton ball.

Tannins (Yellowing)

Tannins are organic matter from decaying vegetation that can end up in well water. They leave a yellow, tea-like stain on your tub. To confirm this is the issue, fill a clear glass with water and let it sit overnight. If the water stays yellow and nothing settles at the bottom, it’s tannins.

Prevention (using a water filter) is your best bet here, but you can try to lift existing marks.

  1. Mix a solution of 35% hydrogen peroxide and a few drops of ammonia.
  2. Apply carefully to the stain.
  3. Once the bubbling reaction stops, scrub immediately.
  4. If the stain remains, make a poultice using flour and hydrogen peroxide. Apply it, cover with plastic wrap, and let it sit overnight before rinsing.

Bleach Discoloration

If you leave bleach on a tub too long, it can cause orange or yellow discoloration. This is technically damage (etching) rather than a stain, but you can improve the appearance.

  1. Mix equal parts hydrogen peroxide and cream of tartar to make a paste.
  2. Apply it to the discolored area.
  3. Let it dry completely (this may take a few hours).
  4. Wipe away the dried powder with a damp sponge.
  5. Follow up by scrubbing with a paste of oxygen-based laundry detergent and water.
  6. Rinse well.

Pink Slime (Serratia Marcescens)

If you see a pinkish or orange slimy ring in your tub, it isn’t rust or mold, it is an airborne bacterium called Serratia marcescens. It feeds on fats (soap and shampoo residue).

  1. Sprinkle baking soda over the pink areas.
  2. Pour a little dish soap onto a wet scrub brush.
  3. Scrub the area vigorously to break up the biofilm.
  4. Rinse away the slime.
  5. Spray the area with a 50/50 mix of water and white vinegar (or a disinfectant) to kill remaining bacteria.

FAQs on How to Remove Bathtub Stains

Can Bleach Damage a Bathtub?

Yes, absolutely. Bleach is harsh and can etch enamel or discolor acrylic if left on too long. It can also cause metal fixtures to rust. We generally recommend using bleach only for spot-treating mold on grout or silicone, not for cleaning the whole tub.

What Causes Yellow Stains in a Bathtub?

Yellow stains usually come from one of three sources:

  • Body oils: Buildup of skin oils and soap scum creates a waxy yellow film.
  • Tannins: Organic matter in your water supply (common with well water).
  • Bleach damage: Leaving bleach on the surface too long can chemically alter the finish, turning it yellow/orange.

Can You Leave Bleach in the Bathtub Overnight?

No, never leave bleach in a tub overnight. It can permanently corrode the surface and the fumes are toxic in a confined space. Limit bleach exposure to 10, 15 minutes max, or up to an hour for gel cleaners on grout lines only.

How Do You Clean a Bathtub Without Scrubbing?

The secret is letting the cleaner do the work. Spray a solution of vinegar and Dawn dish soap on the tub and let it sit for 30 to 60 minutes. The vinegar dissolves minerals while the soap cuts grease. When you come back, the grime should wipe away with minimal effort.

How Do You Make Homemade Bathtub Cleaner?

This DIY recipe rivals most store-bought brands:

  • 1 cup of white vinegar (heated in the microwave for 30 seconds).
  • 1 cup of blue Dawn dish soap.

Pour them into a spray bottle and shake gently. Spray the entire tub, let it sit for 30 minutes, and rinse.

How Do I Know What Kind of Tub I Have?

Press against the side of the tub. If there is a slight “give” or flex, it is likely fiberglass or acrylic. If it feels rock solid and cold to the touch, it is likely enameled steel or porcelain.

How Do I Remove Stains From a Non-Slip Bathtub Bottom?

Textured bottoms trap dirt easily. Make a paste of baking soda and hydrogen peroxide. Apply it to the textured area and let it sit for 20 minutes. Use a stiff nylon brush to scrub in circles, working the paste into the grooves, then rinse.

How to Prevent Bathtub Stains

The best way to clean a bathtub is to keep it from getting dirty in the first place. A few small habits can save you hours of scrubbing later.

  • Rinse after every use: Don’t let soap suds and dirt dry on the surface. A quick rinse with hot water washes away the residue before it hardens.
  • Dry it out: Standing water leads to hard water deposits and mold growth. Wipe the tub down with a squeegee or towel after your bath.
  • Skip the oils: Heavy bath oils feel great, but they leave a sticky film that traps dirt. If you use them, clean the tub immediately afterward.
  • Use a filter: If you have hard water or tannins, installing a showerhead filter can drastically reduce staining.
  • Avoid metal cans: Keep shaving cream cans or air fresheners off the wet tub ledge to prevent rust rings.

Tidy Tub, Happy Home

Nobody wants to bathe in a stained tub. By identifying your bathtub material and matching it with the right cleaning method, you can lift even the toughest marks without damaging the finish.

Remember, patience is key, let your cleaning paste sit and do the heavy lifting for you. Once that tub is sparkling, a little daily maintenance will keep it that way for the long haul. Now, go draw that bath!

Feedback: Was This Article Helpful?
Thank You For Your Feedback!
Thank You For Your Feedback!
What Did You Like?
What Went Wrong?
Headshot of Beth McCallum

About the Author

Beth McCallum

Beth McCallum is a freelance writer & book blogger with a degree in creative writing, journalism, and English literature. Beth firmly believes that a tidy house is a tidy mind. She is always looking for new ways to sustainably clean and tidy her house, that's kind on the environment but effective in the house, too!