How to Clean Toilet Stains in 7 Different Ways for a Sparkling Look

When in doubt, one of these methods should get that stain out

Home bathroom with wooden paneling
Photo: irina88w / iStock / Getty Images Plus / Getty Images
Home bathroom with wooden paneling
Photo: irina88w / iStock / Getty Images Plus / Getty Images
Get quotes from up to 3 pros!
Enter a zip below and get matched to top-rated pros near you.
Geo Icon

When you’re ready to get down to business, the last thing you want to see are unsightly stains staring back at you. However, learning how to clean toilet stains can make going to the bathroom a much more hygienic experience. In this guide, get multiple step-by-step methods for removing stains and tips on how to keep your toilet stain-free.

Types of Toilet Stains

Not all toilet stains are the same. This can be a major factor in why your stains persist even against your best efforts. Let’s cover common types of toilet bowl stains below. 

Rust

Rust stains are usually reddish-brown, and high iron levels in your water can cause them. This can be due to hard water or iron pipe corrosion if you have iron pipes. These unsightly stains can return if the underlying problem isn’t addressed. 

Copper

If your toilet has blue-green stains, it’s likely a copper issue. Even if you don’t have copper pipes, since it's a trace element in groundwater, it might be in your water supply. Like rust, these stains aren’t pretty and can persist until the problem is resolved. 

Minerals

Mineral buildup, also known as hard water, stains can have a white, chalky, or brown-colored look. High levels of dissolved minerals such as limescale, calcium, and magnesium cause it. Over time, those minerals build up and can cause very stubborn stains. 

Mold

Mold is likely the culprit if you have black stains in your toilet bowl. These stains typically grow along a toilet’s waterline if not cleaned often and in humid climates. According to the Centers for Disease Control and Prevention, mold exposure can cause stuffy nose, wheezing, and itchy eyes. So, mold stains should be dealt with promptly. 

How to Clean Toilet Stains by Method

The good news is that while there are multiple types of stains, there are various methods you can use to get rid of them. The most effective method will depend on the stain type and how long it’s been sitting there. Learn how to clean stained toilet bowls below. 

Vinegar

Vinegar is one of the first solutions homeowners use against stains. It’s effective against hard water, rust, and copper stains.

  1. Put on protective gloves.

  2. Pour 2 cups of vinegar into your toilet bowl, making sure to let the vinegar touch the stained areas. 

  3. Use a toilet brush and scrub the problem areas.

  4. Let it set for at least two hours. If you have time, you can see better results by waiting overnight. 

  5. After you’ve let the vinegar sit, scrub it again to remove those stains. 

  6. Once done, flush your toilet.

  7. Repeat the process, if necessary. 

Baking Soda and Vinegar

Cleaning toilet bowl with baking soda and vinegar
Photo: Andrei Zonenko / iStock / Getty Images Plus / Getty Images

If plain vinegar wasn’t enough to get the job done, you might need to pair it with baking soda to increase its effectiveness. 

  1. Use gloves to protect your hands while cleaning your toilet.

  2. Pour 2 cups of vinegar inside of your toilet bowl.

  3. Use your toilet brush to swish it around.

  4. Let it sit for a minute or two. 

  5. Pour 1 cup of baking soda while it’s still wet. 

  6. Pour in 2 more cups of vinegar. 

  7. Let this dynamic cleaning duo work its magic for 10 to 20 minutes.

  8. Grab your toilet brush and swish the mixture around. 

  9. Let it sit for another 20 to 30 minutes.

  10. Give your toilet bowl a good scrubbing, then flush. 

  11. Repeat as needed.

Hydrogen Peroxide

Hydrogen peroxide is another standard household product that can clean and disinfect your toilet bowl. It works great against mold and hard water stains.

  1. Put on protective gloves before starting.

  2. Pour 1 cup of hydrogen peroxide into your toilet bowl.

  3. Put a spray nozzle on your bottle to reach under the rim.

  4. Let it sit for 30 minutes. 

  5. Use your toilet brush to scrub stains, allowing the hydrogen peroxide to break them down. 

  6. Flush your toilet.

  7. Repeat these steps until the stains are completely gone.

Borax and Vinegar

Like baking soda, borax is effective at cleaning, disinfecting, and removing stains, though borax is slightly stronger.

  1. Protect your hands with gloves.

  2. Flush the toilet to ensure it’s clean and the solution sticks to the bowl. 

  3. Sprinkle 1/4 cup of borax inside your toilet, paying extra attention to the problem areas. 

  4. Pour 1 cup of vinegar into your bowl. 

  5. Let the fizzy mixture sit for 20 to 30 minutes. 

  6. Use a toilet brush to scrub the stains to help loosen and dissolve them.

  7. Flush the toilet and inspect the results.

  8. Repeat as needed.

Borax Paste

You need an undiluted solution for stubborn stains. A borax paste is more concentrated and removes stains, like those caused by hard water, with a hands-on approach.

  1. Put on protective gloves. 

  2. Locate your toilet’s shut-off valve, usually behind it at its bottom left, to turn off your water supply. 

  3. Flush the toilet to remove as much water as possible. 

  4. Mix 1/2 cup of borax with vinegar until you have a thick paste.

  5. Apply the paste to the stained areas using an old toothbrush. 

  6. Let your paste sit for 20 to 30 minutes. 

  7. Scrub the stains with your toilet brush to help lift and remove them. 

  8. Turn your shut-off valve back on and flush the toilet. 

  9. You may need to flush again to remove all the paste. 

  10. Repeat this process as needed if any stains remain. 

Pumice Stone

Small pumice stone in the bathroom sink
Photo: New Africa / Adobe Stock

Sometimes, your solution isn’t enough to remove those stubborn stains, like from hard water. If so, you might need a pumice stone, which has more scrubbing power than a toilet brush.

  1. Use gloves to protect your hands while you clean. 

  2. Soak your stone with lukewarm water to prevent it from scratching your toilet. 

  3. Flush your toilet to wet the bowl for a second layer of protection. 

  4. Apply light pressure on the stains using the stone, using slightly more force as needed.

  5. Flush your toilet once the stains are gone.

When learning how to clean a toilet with pumice stone, you should avoid applying too much pressure since it can permanently scratch your porcelain toilet. While it’s effective, it should be one of your last options for removing stains. 

Toilet Bowl Cleaner

When your homemade solutions don’t work, your next best option is using a toilet bowl cleaner. They’re highly effective and can break down stains quickly. For proper usage on how to clean toilet stains, make sure to follow the manufacturer’s instructions.

What Happens if You Don’t Clean Toilet Stains?

There’s no doubt that toilet stains aren’t pleasant to look at, but that’s not the only reason to clean them. A National Library of Medicine study found that pathogens like salmonella and E. coli can be ejected from the toilet bowl when flushed. The porcelain and stain can absorb these bacteria, allowing them to become airborne when the toilet is flushed if not cleaned properly. 

Tips to Prevent Toilet Stains

Knowing how to clean toilet bowl stains is a solid way to keep your toilet clean when it gets dirty. However, that’s only half the solution. An essential part of toilet bowl maintenance is prevention. Below, we’ll look at a few ways to prevent those stains from forming.

Clean It Often

One of the best ways to keep stains out of your toilet bowl is to clean it at least once or twice a week. Depending on how often you use your toilet, once a week might be enough. If you have a large family or someone in your home is sick, you might need to clean it every other day, or even every day, to stay on top of the stains and germs. 

Clean Your Toilet Tank Twice a Year

Does the thought of cleaning your toilet tank and facing that questionable-colored water make you want to put the task off for another year (or three)? It’s a shared sentiment with many homeowners. However, learning how to clean your toilet tank can help it look much better and can help keep mineral deposit stains at bay. 

Buy a Hard Water Softener

If you live in an area with hard water, you’ll always have issues with these kinds of stains. You can’t control the type of water you have. However, you can buy a hard water softener to repel the mineral buildup that it causes.

Use Borax in Your Toilet Bowl

Borax is another way to prevent hard water stains from forming. Of course, hard water softeners will take care of hard water inside your tank, but a second layer of protection against these stubborn stains doesn’t hurt. Pour borax inside your toilet a few times per week, let it sit overnight, and flush it in the morning. 

Upgrade Your Pipes

Stains caused by corroding iron and copper pipes need to be dealt with at the source for the best results. If you believe your pipes are the issue, contact a plumber to assess the situation and help you see your options. On average, pipe replacement costs $1,200.

Cleaning Toilet Stains: DIY vs. Hiring a Pro

Since it’s a key part of cleaning a bathroom, most homeowners just grab a few handy household products and learn how to clean toilet stains themselves. But if you’ve tried multiple methods and those stains are still glaring back at you, it’s time to phone a professional cleaner near you. These pros have seen it all and know what products work best on each type of toilet stain. On average, they charge a flat fee of $70 to $170 per bathroom.

Frequently Asked Questions

Coca-Cola isn’t a very effective method for cleaning toilet bowl stains on its own. The idea is that since it contains carbonic, citric, and phosphoric acids, it can wipe out your hard water stains after sitting for a few hours. While it can work on lighter stains if you heat it, let it sit overnight, and scrub your toilet, it’s unlikely to make a noticeable difference on stubborn stains.

Most toilet bowl stains aren’t permanent. They can be extremely stubborn, but the right cleaner typically clears them up and makes your porcelain throne look as good as new. The best way to clean toilet stains is to determine what’s causing them and use the most appropriate solution. If you’re unsure what type of stain you’re facing, a professional cleaner can help.

Since vinegar is a weak acid with a pH of two to three, it’s generally safe for septic systems. It won’t eat away at the good bacteria in your septic tank and can help break down the sludge, which is its bottom layer. However, like with everything in life, moderation is key.

Need professional help with your project?
Get quotes from top-rated pros.
The homeowners guide to house cleaning services
From average costs to expert advice, get all the answers you need to get your job done.
Clean white bathroom wall
Oct 8, 2024
Oct 8, 2024
Clean walls are an important part of a well-kept house. Use this wall cleaning cost guide to see what it would cost to hire a professional to get the job done.
Light spacious basement area with staircase
Aug 21, 2024
Aug 21, 2024
Construction jobs are messy, so you’ll need a good cleanup when finished. Use this guide to budget for your post-construction cleaning cost.
Friends cooking dinner in the oven
Sep 22, 2023
Sep 22, 2023
Baked-on spills and residue in the oven can cause smoke and affect the taste of your food. Learn how to clean an oven thoroughly to remove grime and grease.
A man looks at a tool shed
Sep 7, 2023
Sep 7, 2023
Rust is more or less inevitable on metal items in your home, but using these DIY methods to get rid of rust will prevent it from ruining your home’s clean aesthetic.
Woman vacuuming living room carpet
Dec 19, 2023
Dec 19, 2023
Feeling frustrated because your vacuum won't turn on? Troubleshoot these common vacuum issues to keep your home clean and inviting.
Kitchen with granite countertops and white cabinets
Dec 11, 2023
Dec 11, 2023
These expert-reviewed tips will help you remove hard water stains from your granite countertops and teach you ways to prevent hard water stains in the future.
Share project details to get started.