woman cleaning the bathtub

How to Remove Stains from Bathtub

***We may receive commissions on purchases made from our chosen links at no additional cost to you.

Hard-to-remove stains in the bathtub are typically caused by minerals left behind by hard water. Stains vary in color depending upon what is in your water. Whatever the cause of the stain, here’s how to remove it.

Also check: 7 Effective Ways How to Clean Toilet Bowl Stains

How to Remove Stains [Step by Step]

What You’ll Need:

  • Baking soda
  • Dry abrasive cleaner
  • Hydrogen peroxide
  • White vinegar
  • Spray bottle
  • Eraser/melamine sponge
  • Sponge

Identify the stain

There are two factors that affect the removal of stains from a tub: the type of mineral causing the stain and the material of the tub.

Bathtub surfaces made of porcelain are the most popular and more forgiving. To remove porcelain stains from a bathtub, you can use any of the methods described below.

Avoid using abrasive cleaners for acrylic tubs since they can damage the surface.

Common stain colors caused by:

  • Iron = redding-brown
  • Sulfur bacteria = black
  • Low pH/acidic water = rust-colored and blue-green stains
  • Accumulation of human oils = yellow

You may want to check: Why is My Toilet Water Yellow? (And How to Remove It)

For yellow stain

Step 1. Use vinegar

You don’t need a bunch of cleaning products to clean your bathtub. Vinegar can be used to get rid of yellow stains and soap scum. On the delicate surface of an acrylic bathtub, this is the preferred stain remover.

Step 2. Fill in a spray bottle

Pour vinegar into a spray bottle. Spritz vinegar liberally onto the stained area. Let the stain sit for 20 minutes, then wipe it away with a sponge. Use warm water to rinse.

For red and black stains

Step 1: Use baking soda and hydrogen peroxide

The brightening ability of baking soda and hydrogen peroxide can help you remove tough red or black stains.

This method should not be used on an acrylic tub. The surface may be scratched.

Create a paste by mixing two parts of baking soda and one part hydrogen peroxide. 

Step 2: Apply the paste to the stain

Apply the paste to the stained area and let it sit for at least 30 minutes. Use a sponge or nylon brush to scrub away the stain. Rinse the tub well with water that is warm and clean.

For rust-colored and blue-green stains

Step 1: Use an abrasive cleaner

Using an abrasive cleanser and a magic eraser/melamine sponge will be necessary for super-stubborn rust-colored and blue-green stains.

This method, however, should not be used on acrylic bathtubs — it will scratch them.

Use vinegar only if you have a tub made of acrylic.  

Step 2: Create a paste

Combine equal parts of cleanser powder and water to form a paste. To treat the stain, apply the paste and allow it to sit for about 10 minutes.

Then, use an eraser sponge moistened with hot water to scrub the stain. Rinse thoroughly with hot water. 

Regular Cleaning

Cleaning your bathtub regularly and using a shower spray daily are the best ways to prevent bathtub stains.

Mix one part white vinegar with three parts water for a DIY solution.

To prevent soap scum build-up and stains, liberally spray the mixture over a clean tub or rain shower after each use.

Looking for more recommendations? Check out our related posts below!

11 Best Luxurious Rain Shower System with Body Spray by HOMEDEC
7 Affordable Rain Shower System with Body Spray For Your Bathroom
The Secret of How to Clean the Bathroom Sink
How to Clean a Shower Head (3 Easy Steps)

Disclaimer: We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.

Avatar photo
About the Author

Chris and Ann

Hi there! howtoCleanHome is a site where you can check some tips, and tricks on how to clean your home. As they always say, "nothing beats a clean home."

You May Also Like