Cold Plunge Water Maintenance: How to Keep Your Plunge Actually Clean
I drained my cold plunge for the third time in four months before I finally understood what I was doing wrong. I was treating the water like a kiddie pool: toss in some chlorine when it looked murky, change it when it smelled off. That approach is expensive, annoying, and it still left me sitting in water I wasn’t fully confident in.
Once I understood the actual chemistry, maintenance went from a chore I dreaded to a 10-minute routine I run on autopilot. This article explains what matters, what the numbers mean, and gives you a weekly and monthly checklist you can follow without a chemistry background.
Why Cold Plunge Water Is Different from a Hot Tub
Temperature matters more than most people realize. Hot tubs run at 100-104F, which accelerates chemical reactions and makes sanitizers work faster. Your cold plunge sits at 50-60F, and at those temperatures, sanitizer chemistry slows down considerably.
The same amount of chlorine that would keep a 104F hot tub clean for days may last only hours in a cold plunge with active use, because the cold slows the chemical reactions that kill pathogens. Add to this that cold plunges are typically smaller volumes of water (50-100 gallons) and get used daily, sometimes multiple times per day, and you have a setup where chemistry management is more critical per gallon than almost any other residential water application.
The good news: once you know three numbers, you can manage a cold plunge confidently.
The Three Numbers That Matter
1. pH: 7.2 to 7.6
pH measures how acidic or alkaline your water is on a 0-14 scale, with 7.0 being neutral. Cold plunge water should sit between 7.2 and 7.6.
Here’s why that range matters: pH directly controls how effective your sanitizer is. At pH 7.0, chlorine is roughly 73% active. At pH 7.8, it drops to around 33%. At pH 8.0, it drops to about 20%. So if you’re dumping sanitizer into water with a pH of 8.0 and wondering why it’s not working, now you know.
Low pH (below 7.2) is also a problem. It can corrode equipment, irritate eyes and skin, and break down sanitizer too quickly.
To raise pH: Sodium carbonate (pH Up, available at any pool supply store; test strips on Amazon).
To lower pH: Sodium bisulfate (dry acid, safer than muriatic acid for home use).
Add adjusters in small amounts, let the water circulate for at least 15 minutes, then test again. pH is sensitive and easy to overshoot.
2. Total Alkalinity: 80 to 120 ppm
Total Alkalinity (TA) is what keeps your pH from bouncing around. Think of it as the buffer. Low alkalinity means your pH swings wildly with every small addition of sanitizer or rainwater. High alkalinity means pH becomes stubbornly difficult to adjust.
Target: 80-120 ppm.
If your TA is low, add sodium bicarbonate (baking soda is chemically identical, but pool-grade is more consistent). If it’s high, the process is more involved: lower pH first with dry acid, then aerate the water to bring pH back up without raising TA.
3. Sanitizer Level
This depends on which sanitizer you choose, which I’ll cover in the next section. The key point: sanitizer levels are meaningless if pH and TA are off. Get those right first.
Choosing Your Sanitizer
Hydrogen Peroxide (Best for Chemical Sensitivity)
Food-grade hydrogen peroxide (27% or 35% concentration) is the choice for people who want to avoid chlorine entirely. It breaks down into water and oxygen, leaves no chemical residue, and is safe for skin and eyes at correct doses.
Target level: 30-50 ppm. Below 30 ppm and you’re under-sanitized. Above 50 ppm for regular maintenance is more than you need.
Dosing math for a 75-gallon plunge to reach 30 ppm:
- Use 35% food-grade H2O2
- 1 oz per 100 gallons raises concentration by approximately 9 ppm
- To reach 30 ppm in 75 gallons: approximately 2.5-3 oz
Always add to circulating water, never directly onto the surface without circulation. Test 15 minutes after adding.
Warning: Hydrogen peroxide is incompatible with chlorine. Do not switch between the two without a full water change and thorough rinse of all surfaces.
Chlorine-Free Shock (MPS)
Monopersulfate (MPS) is a non-chlorine oxidizer sold under brand names like Spa Shock or Non-Chlorine Shock. It oxidizes organic contaminants (sweat, body oils, skin cells) without contributing to chlorine levels.
MPS is not a standalone sanitizer. It works best as a supplement to a primary sanitizer, used after heavy use sessions to knock down the organic load quickly.
Dose: 1 oz per 250 gallons after each heavy-use session, or weekly for a single-user plunge.
Ozone (Best Supplemental System)
If your cold plunge unit came with or can accept an ozone generator, use it. Ozone is one of the most effective oxidizers available and destroys bacteria and viruses faster than chlorine at cold water temperatures.
Operation: Run the ozone generator for 30-60 minutes per day, never while you are in the water. Give the water at least 4 hours after the generator runs before entering, to allow residual ozone to off-gas.
Ozone dramatically reduces how much chemical sanitizer you need. A plunge with an active ozone system typically needs only 0.5-1 ppm chlorine or 20-30 ppm hydrogen peroxide as a backup, rather than full-strength doses.
Ozone does not stay in the water, so it cannot protect against pathogens introduced after the treatment cycle. Pair it with a low-level residual sanitizer.
Bromine (Best for Convenience)
Bromine is more stable than chlorine in cold water and easier to maintain. Target: 3-5 ppm.
Bromine is often used in spa and hot tub applications and works similarly well in cold plunges. The downside is cost: bromine tablets and testing reagents are more expensive than chlorine equivalents.
If you have a floater and want a set-it-and-check-it approach without switching to hydrogen peroxide, bromine is a solid option.
Testing Your Water
Invest in the Taylor K-2006 Complete Pool Water Test Kit (Amazon, approximately $50). Test strips are convenient but imprecise. For a system this small, where chemistry swings quickly, a drop-count reagent kit gives you readings you can actually rely on.
The K-2006 tests:
- Free and total chlorine (or bromine with the right reagent)
- pH
- Total Alkalinity
- Calcium Hardness
- Cyanuric Acid
You won’t need all of these all the time. For a cold plunge, pH, TA, and sanitizer level are the three you’ll check most.
If you’re running hydrogen peroxide, you need a peroxide-specific test kit. Standard chlorine DPD tests will not read H2O2 accurately. LaMotte and Taylor both make H2O2 test kits, around $20-30.
Weekly Maintenance Checklist
Do this twice per week for a single-user plunge, three times per week for multiple users.
- [ ] Test pH. Adjust to 7.2-7.6 if needed.
- [ ] Test sanitizer level. Adjust to target range for your chosen sanitizer.
- [ ] Wipe down the waterline with a soft cloth to remove biofilm buildup.
- [ ] Check that filtration is running and filter media looks clean.
- [ ] Rinse the filter (if foam or cartridge type) if the plunge is heavily used.
This takes about 10 minutes once you have the routine down.
Monthly Maintenance Checklist
- [ ] Test Total Alkalinity. Adjust to 80-120 ppm if needed.
- [ ] Deep clean the interior surfaces with a non-abrasive cleaner that’s safe for acrylic or polypropylene (check your manufacturer’s guidance).
- [ ] Remove and rinse the filter cartridge or foam insert thoroughly. Replace if visibly degraded.
- [ ] Check all fittings, seals, and the pump connection for leaks or mineral deposits.
- [ ] Decide whether to change the water (see below).
When to Change the Water Completely
No maintenance routine keeps water indefinitely clean. Dissolved solids accumulate over time, and eventually the water becomes difficult to balance and uninviting regardless of sanitizer levels.
Change the water every 3-4 weeks for a single user with regular maintenance. If you have multiple users, change it every 1-2 weeks.
Other signs it’s time to change:
- Water looks cloudy despite correct sanitizer and pH
- Foam forms on the surface that doesn’t dissipate
- You can smell the sanitizer more than faintly
- pH and TA won’t hold stable between tests
When you refill, wipe down the interior completely before adding fresh water. This is also a good time to shock the empty shell with a diluted sanitizer solution, let it sit for 10 minutes, then rinse before filling.
The Products Worth Buying
Taylor K-2006 Test Kit (Amazon): The drop-count method is the most accurate way to test pool and plunge water. About $50.
Food-Grade Hydrogen Peroxide 35% (Amazon): If you’re going chlorine-free. Buy it in a dark glass or opaque container. Store in a cool, dark place. About $20-30 for 32 oz, which lasts months for a single plunge.
Sodium Bisulfate (pH Down): Pool-supply stores or Amazon. A 5 lb bag costs about $12 and lasts a long time at the small doses a plunge needs.
Non-Chlorine Shock (MPS): Any spa brand works. HTH and Leisure Time both make good versions. About $15-20 for a 2 lb container.
Ozone Generator: If your plunge doesn’t include one, the JED 303 is widely used in the DIY cold plunge community for its reliability and simple installation. Around $150-200 on Amazon.
The Honest Summary
Water maintenance is not complicated once you understand what each number does. pH controls your sanitizer’s effectiveness. Total Alkalinity keeps pH stable. Your sanitizer handles the pathogens. Get those three things right and a cold plunge is a consistent, clean, low-maintenance wellness practice.
The people who constantly struggle with murky water or chemical headaches are almost always addressing symptoms (add more shock, add more cleaner) instead of the underlying chemistry. Test the numbers first. Adjust from there.
This article contains Amazon Associates affiliate links. Products recommended are based on personal use and community consensus among cold plunge owners.