How To Remove Hot Tub Stains? (2 Methods)

Hot tub stains come in many types and colors like green, brown, yellow, blue, and even black. While most of these stains appear due to dirty spa water or dirty hot tub shells, some other stains appear for entirely different reasons.

So even if your hot tub is well maintained, you may still notice some pesky stains on the shells of the hot tub. So what exactly causes hot tub stains and how can you remove stains from your hot tub? Let’s find out.

What Causes Hot Tub Stains?

There are different causes of stains on your hot tub shell. Here are some of the most common of them.

Dirty Hot Tub Water

This is the most common reason you may notice stains on the shell of your hot tub. If the water in the hot tub has been there for too long or you haven’t drained your hot tub in a while, the water will get dirty.

The dirty water can cause stains on the shell of the hot tub. Most times, hot tub stains that result from dirty spa water are usually brown and on rare occasions, blue-green or black. When the water in the hot tub is dirty, the part of the shell where the waterline forms will start to have brown stains.

If the stain is left there over time, it will accumulate, get dry, and turn black. Though the waterline is usually where you notice most of the stain, dirty spa water will also cause stains on other parts of the shell such as the base of the shell and the walls.

Scum Build-up

Another reason for dirty hot tub shells is scum build-up. Scum refers to all the foreign contaminants that get into your hot tub water.

Contaminants like body care products, hair oils, perfumes, food residue, waste, soda, and the likes cause a build-up of scum inside your hot tub water.

This scum build-up will also cause stains on the shell of the hot tub. Stains that result from scum build-up are usually brown, yellow, and blue-green. These stains usually produce offensive smells too and they can stain more than just the shell of the hot tub.


When the water in the hot tub has a high level of iron like magnesium, calcium, zinc, and the likes, there is bound to be rust. When you add sanitizers like chlorine and bromine to water that has a high level of iron, the iron will react harshly to the sanitizers and oxidize or rust.

The result of this reaction will produce green or brownish-green colors on the surface of the water. This will start to cause scale build-up on the shell of the hot tub. The scales can be green, yellow, and even blue-green.

Too Many Sanitizers

Yes, too many sanitizers can cause stains on your hot tub shell. When you add too many sanitizers to the hot tub water repeatedly, the water will become more acidic and this can cause discoloration or stains on the shell of the hot tub.

If you have too many sanitizers then that will cause stains in your hot tub. Make sure to add the right amount of chlorine and bromine.

When the water is too acidic, it can also damage the shell of the hot tub by corroding it or gradually eating into the shell. Too many sanitizers in hot tub water can cause brown, red, and even yellow stains on the hot tub.

Other causes of hot tub stains include too many bathers in the water, a chlorine build-up, damaged filters, dirty water sources, and the likes. Luckily, most of these stains can be removed with a bit of effort and dedication. So, let’s check out how to remove hot tub stains.

How to Remove Hot Tub Stains?

You can either choose to remove the hot tub stains without draining the hot tub. Or, by draining and cleaning the hot tub.

1. Use a Skimmer

If you don’t want to drain the hot tub, use a skimmer to get rid of all the leaves and the other dirt that’s on the surface of the water. It’s easier to catch leaves and dirt when they are at the top of the surface.

2. Use a Water Vacuum

Use a water vacuum to clean the dirt and bugs that are at the bottom of the hot tub. The vacuum will suck all the dirt and clean the bottom of the hot tub shell. This way you get rid of all the dirt there’s on the water.

This will get rid of all the dirt there’s on the water. You can either choose to test the hot tub water and add the needed chemicals without draining the hot tub. Or, you can choose to drain the hot tub. I recommend draining the hot tub. But, it’s up to you.

3. Add the Needed Chemical to the Water

If you decide to not drain the hot tub water, then test the water first. After testing the water, you need to add chemicals to the water.

But, the chemicals you will add depends on the result of your water test. If the test showed that there is too much iron or copper in the water, then you need to add a metal remover to the water to reduce the iron level.

If the test showed you have too much chlorine in the water or the water is too acidic, then you need to reduce the chlorine level in the water. A common remedy to reduce the chlorine level in water is to add sodium thiosulfate to the water. If you don’t have this available, you can just turn on the heater and remove the hot tub cover so the water is heated and the chlorine is evaporated with the water vapor.

If the test shows you neither have too much chlorine or iron in the water, then the stains are caused primarily by filth and scum. This means you need to shock the hot tub by adding a high dose of sanitizers to the water. The sanitizers like chlorine and bromine will break down the filth and kill the bacteria in the water.

After adding the chemicals, wait for a few hours to let them work before going ahead with the task.

4. Drain & Wash The Hot Tub

If you decide to drain the hot tub water and if the chemicals didn’t help you get rid of the stain, then follow these steps.

Drain the hot tub water first then take a bowl and mix baking soda with water (1:1 ratio).  Dip a sponge into the mixture and clean the interior of the hot tub with the sponge. Make sure to clean the whole shell of the hot tub.

If you have hard water stains on the shell of the hot tub, you should mix white vinegar, water, and dish soap (ratio 1:1:1) into a spraying bottle and spray the water stain areas.  Or, you can buy stain removers that are specially made for this.

You can use the baking soda mixture to clean hot tub filters too. Just dip the filters into the mixture and leave them for a few minutes.

After you are done, make sure to rinse the hot tub properly. You don’t want to have baking soda or white vinegar in your hot tub water.

5. Refill the Hot Tub

When the hot tub and all its components are fully dry, return the components in their positions. Then refill the hot tub with clean water. Use a hose filter while refilling the hot tub to limit the level of iron and other debris that get into the hot tub.

If you can, stay away from well water while refilling the hot tub. After refilling the hot tub, add the required sanitizers to purify the water. Then test the water after a while to be sure the water chemistry is balanced. If all is right, you should vacate the hot tub for about 24 hours before using it again.

6. Last Resort

If you have tried all the steps above and the hot tub is still stained, you should call a cleaning company or a hot tub repair shop to help you out or make recommendations on how to get rid of the stain.

Now you know how to remove hot tub stains but prevention is better than cure. So how can you prevent hot tub stains? Let’s find out.

[su_youtube url=””]

How to Prevent Hot Tub Stains?

The best way to prevent hot tub stains is to keep the water chemistry balanced. If the water chemistry is balanced, you will hardly notice any stain in the water. Let’s see other ways of keeping stains out of your hot tub.

1. Clean the Hot Tub Regularly

A clean hot tub is a pain-free hot tub. Try cleaning your hot tub shells regularly. This depends on how much you use the hot tub.

2. Drain the Hot Tub

You should also drain the hot tub once in three months. If the hot tub is used by many bathers, try draining it once in two months.

3. Add the Right Amount of Chemicals

Either you are adding sanitizers, metal remover, or any other type of chemical to the hot tub water, you should follow the manufacturer’s instructions and add them correctly.

4. Always Check the Filters

The filters in your hot tub trap a lot of dirt so they can get clogged. If this happens, scum and grime will float freely in your water and this can cause hot tub stains. So check the filters regularly to be sure they aren’t clogged and are working fine.

5. Limit the Contaminants You Add to the Water

You shouldn’t eat or drink in the hot tub because food and drink residue can fall into the water and accumulate to form scum. This can very much stain your hot tub.

You should also shower before using the hot tub. This will prevent a buildup of hair and skin care products, body oils, and the likes from staining the hot tub.

Recent Posts