Match water care to the equipment. Follow the instructions for your exact tub, chiller and treatment product. A method described for a simple ice bath may be unsuitable for a powered system. Never mix treatment chemicals.
As an Amazon Associate we earn from qualifying purchases through affiliate links. Our relationships and disclosures.
Quick answer
For a fresh fill, add about 21 fl oz (2 2/3 cups) of 3% hydrogen peroxide per 100 gallons. That puts the water near 50 ppm. If the label truly says 35%, the same job takes 1.6 fl oz (about 3 1/4 tablespoons). Top up when a 0 to 100 ppm peroxide strip reads 30 or lower. Two rules beat any chart: if your chiller's manual sets a lower ceiling, follow it, and never add peroxide to water that already has chlorine or bromine in it.
Hydrogen peroxide is a chlorine-free way to treat plunge water. It's an oxidizer, it breaks down into water and oxygen, and it leaves no chlorine smell. It is also fussier than most dosing charts admit: it fades in sun and warm water, plunge and chiller makers disagree on how much to run, and the concentrated version burns skin. Below is the math, the testing, and what the equipment manuals actually say.
How much hydrogen peroxide per tub size.
Every number in this table targets 50 ppm (milligrams of hydrogen peroxide per liter of water) on a fresh fill. Dose for the water that's actually in the tub. USGS uses 40 gallons as a good-sized bath, which is where the bathtub row comes from.
Hydrogen peroxide for 50 ppm, by tub size and label strength
| Tub (water volume) | 3% | 12% | 35% |
|---|---|---|---|
| Bathtub ice bath, about 40 gallons | 8.5 fl oz (about 1 cup) | 2 fl oz (4 tbsp) | 0.65 fl oz (1 1/4 tbsp, 19 mL) |
| 80 gallons | 17 fl oz (2 cups plus 1 fl oz) | 4 fl oz (1/2 cup) | 1.3 fl oz (2 1/2 tbsp, 38 mL) |
| 100 gallons | 21 fl oz (2 2/3 cups) | 5 fl oz (10 tbsp) | 1.6 fl oz (3 1/4 tbsp, 48 mL) |
| 126 gallons | 26.5 fl oz (3 1/3 cups) | 6.5 fl oz (13 tbsp) | 2 fl oz (4 tbsp, 60 mL) |
| 150 gallons | 31.5 fl oz (about 4 cups) | 7.7 fl oz (about 1 cup) | 2.4 fl oz (4 3/4 tbsp, 72 mL) |
Other targets: for 100 ppm, double the row. For 25 ppm, halve it. For any tub size, the whole calculator fits on one line: fluid ounces of 3% = gallons × target ppm ÷ 236. Divide by 980 instead for 12%, or by 3,100 for true 35%.
The dilution math, so you can check it.
Peroxide strengths are percent by weight. A fluid ounce of 3% carries about 0.9 grams of hydrogen peroxide. A fluid ounce of 35% carries about 11.7 grams, partly because it's stronger and partly because it's denser (about 1.13 grams per milliliter against 1.01). So 1 fl oz of 35% does the work of about 13 fl oz of 3%, not the 11.7 you'd get from dividing 35 by 3. A fluid ounce of 12% equals about 4.1 fl oz of 3%.
A cross-check from an equipment maker: Icebound lists about 22 mL of 35% for roughly 20 ppm in a 100-gallon plunge. The same math gives 23 ppm. The chart that used to sit on this page called for 32 fl oz of 3% per 100 gallons, which works out to about 76 ppm. The anchor is now 50 ppm, for the reasons in the next section.
What level to aim for. The sources don't agree.
No public-health code sets a peroxide target for a home plunge (Coldture points out that Health Canada offers no guidance on peroxide in pools or hot tubs), so the numbers come from equipment makers. They range from 15 to 100 ppm.
Hydrogen peroxide targets published by plunge and chiller makers
| Source | Peroxide target | Conditions |
|---|---|---|
| Icebound (chiller maker) | 15 to 25 ppm, never above 40 | Optional, alongside its built-in ozone. Warns that higher levels can dull metal and degrade seals. |
| Plunge Chill (chiller maker) | 30 to 50 ppm | Non-chlorine setups backed by ozone. |
| Plunge (commercial protocol) | Adds peroxide until it reads above 100 ppm | 27% peroxide plus a separate sanitizer, tested morning and night, drained weekly. |
| Coldture (chiller maker) | 100 ppm for an "oxidizer," per that product's own instructions | Its own protocol is chlorine-based, and it says peroxide can't be used with chlorine. |
The working rule on this page: start at 50 ppm, top up when it reads 30 or below, and treat any ceiling in your chiller's manual as a hard limit. That sits inside Plunge Chill's range and well under the 100 ppm commercial figure. Icebound owners should aim for 20, which is 0.4 times the table.
Read the percent on the label, not the name.
- 3% is the strength of drugstore bottles and many food-grade jugs. It's the easiest to measure and the least dangerous to handle, and it's what the table's first column assumes.
- 12% is sold as a concentrated cleaner. It's about 4.1 times as strong as 3%, ounce for ounce. Handle it with gloves and eye protection too.
- 35% is the concentrate the others are diluted from. Plenty of listings with "35" in the product name ship diluted to meet shipping rules: HydroProx35, for example, sells versions labeled 8% and "diluted to 12% for UPS shipping." Dose by the number on the label. An 8% bottle is about 2.7 times as strong as 3%.
- "Food grade" is a purity grade, not a safety rating. The jug below is graded FCC (Food Chemicals Codex). Poison Control says food-grade peroxide is not food and can cause serious internal burns if swallowed.
Best for most home plunges
PURECHEM PROS 3% Food Grade Hydrogen Peroxide, 1 Gallon
- Strength: 3%, FCC food grade
- Size: 1 gallon (128 fl oz)
- Stabilizers: none added, per the listing
- Made in: USA, diluted from 35% food grade
At 3% there's nothing to dilute and a kitchen measuring cup is accurate enough. One gallon covers six 50 ppm start-up doses in a 100-gallon tub (21 fl oz each), or four in a 150-gallon tub, with no special handling beyond a closed cap and a cool, dark shelf.
Skip it if: you plan to store it for a long time. Evonik, a peroxide producer, notes that added stabilizers are part of what keeps commercial peroxide from losing strength in storage, and this jug has none. Buy what you'll use, and keep it capped, cool and out of the sun.
Re-dosing: test first, then top up.
Peroxide gets used up as it reacts. The only way to know how fast your tub burns through it is to test.
- Test with the circulation running. Icebound says to test with peroxide strips before adding more, and to run the pump at least 15 minutes after a dose.
- Top up to 50 ppm. Per 100 gallons, every 10 ppm takes 4.2 fl oz (about 1/2 cup) of 3%, 1 fl oz (2 tbsp) of 12%, or 2 teaspoons of 35%. Bringing a 100-gallon tub from 30 back to 50 takes 8.5 fl oz of 3%.
- Pour it into the water near the return with the pump on, then let it mix before anyone gets in. Harvia's cold plunge manual says to let chemicals fully dissolve and mix into the water before using the tub.
- Write the reading down. Test every day or two for the first week. Once you know your tub's rate, set the schedule around it.
For scale: Plunge's commercial protocol, written for busy gyms, tests morning and night. A covered home tub with one or two users carries far less sweat and skin oil, which is why your rate is worth learning instead of borrowing someone else's.
Peroxide doesn't replace water changes. Coldture's home protocol says to drain at least every 60 days even with chlorine maintained, and to change water more often if you use a non-chlorine oxidizer instead. Plunge's commercial protocol drains weekly. Both say the same thing about murky water: drain and refill. The broader routine (skimming, covers, filters) is in our guide to keeping ice bath water clean.
Why it disappears faster in sun, heat and dirty water.
- Sunlight. UV light breaks hydrogen peroxide down, according to Evonik. An uncovered outdoor tub in afternoon sun loses it fastest. A UV sterilizer in the plumbing works by UV light too, so a tub with one can need more frequent top-ups.
- Heat. Evonik puts the loss rate at about 2.2 times higher for every 10°C (18°F) of warming. The same dose lasts far longer in 45°F water than in a hot tub, which matches Icebound's note that peroxide lasts longer in a cold plunge than in a warm spa.
- Organic load. Sweat, skin oils, lotions and the bacteria that feed on them react with peroxide, and catalase, an enzyme made by living cells, splits it apart (Evonik lists catalase among the things that decompose it). Plunge Chill notes peroxide struggles to hold a residual under fluctuating bather loads and sweat. Rinse off before you get in and the dose lasts longer.
- Metals and pH. Traces of iron, copper and manganese speed the breakdown, and Evonik says decomposition climbs sharply above pH 5. Plunge water typically sits around pH 7.4 to 7.9 (the range Plunge's protocol leaves alone), while commercial peroxide is adjusted below pH 5 and a 35% food-grade safety data sheet lists pH 3.3. That gap is a big part of why peroxide keeps for years in a sealed jug and gets used up in the tub.
How to test the peroxide level.
Buy strips made for hydrogen peroxide with a 0 to 100 ppm range. A 0 to 25 ppm strip tops out below the 50 ppm target. Between the 0 to 100 ppm strips, pick the one whose color blocks sit where you need to read.
- Don't touch the test pad. Dip, shake off the excess, and read at the time printed on the vial (Bartovation's is a 1-second dip and a read at 10 seconds).
- Read in shade. Bartovation says strong sunlight or UV can push results high.
- Close the vial right away and store it out of the sun.
- Peroxide strips also react to organic peroxides such as peracetic acid, so a tub treated with another oxidizer won't give a clean hydrogen peroxide reading.
Best for reading the 25 to 50 ppm band
Industrial Test Systems WaterWorks Peroxide Test Strips (480014)
- Color blocks: 0, 0.5, 2, 5, 10, 25, 50, 100 ppm
- Count: 50 strips
- Maker: Industrial Test Systems
Eight blocks, with 25 and 50 both on the chart. That brackets the working range on this page and sits close to Icebound's 15 to 25 ppm target, so "fine" and "top it up" are two neighboring colors instead of a guess across a wide gap.
Skip it if: you test daily in a busy tub. Fifty strips go fast; the Bartovation vial below holds 100.
Best for checking a 50 ppm target
Bartovation Low Level Hydrogen Peroxide Test Strips, 0 to 100 ppm (PPX02V100)
- Color blocks: 0, 1, 3, 10, 50, 100 ppm
- Count: 100 strips
- Test: 1-second dip, read at 10 seconds
- Made in: USA
Twice the strips of the ITS bottle and a block right at 50 ppm. Bartovation lists ice baths and cold plunges among the intended uses, and its instructions are the simplest here.
Skip it if: you run a lower target. With nothing between 10 and 50, any reading from 20 to 40 is a judgment call between two colors.
35% is a different animal.
Safety: 35% hydrogen peroxide is classed as corrosive. Its safety data sheet rates it skin corrosive (category 1A) and a cause of serious eye damage (category 1). Wear chemical splash goggles, chemical-resistant gloves and long sleeves whenever the cap is off. On skin, take off contaminated clothing and rinse with water for 15 minutes. In an eye, flush with running water for 15 to 20 minutes and get medical help. If anyone swallows any, don't induce vomiting; call Poison Control at 1-800-222-1222.
- Keep it in its original container, upright and closed. Don't swap the cap or decant it into something else.
- Store it cool and dark, away from sunlight, heat, combustibles (wood, paper, rags) and metal. The safety data sheet warns that containers may burst when heated, so not in a hot car or on a sunny deck.
- Lock it up and keep it out of sight and reach of children. Poison Control reports that children and adults who swallowed concentrated peroxide have been severely injured, and some have died.
- Not in the kitchen fridge. Poison Control specifically warns that peroxide kept there is easily mistaken for something to drink.
- Never pour unused peroxide back into the jug. Contact with metal, dust or organic material can speed its decomposition.
- Use a dedicated, labeled measuring cup, pour slowly into the tub water, and rinse the cup afterward.
The honest math: below about 150 gallons, 3% does the job with no special handling, and the biggest dose in the table is about four cups. 35% saves shelf space, not effort, and it brings everything in that safety callout into your house.
Never combine it with chlorine, bromine or other cleaners.
Peroxide and chlorine destroy each other. The reaction is H2O2 + NaOCl → NaCl + H2O + O2: the hypochlorite in bleach-type chlorine is reduced to plain salt, the peroxide turns into oxygen gas, and you're left with neither one working. A technical note from Hydrite, a chemical supplier, says the two neutralize one another, and Coldture's protocol says peroxide can't be used with chlorine. Icebound adds vinegar and other cleaners to the never-mix list.
- Don't add peroxide to a tub on a chlorine or bromine program, or the other way around. Pick one system.
- To switch, drain, rinse and refill, then start the new chemistry on fresh water.
- Never mix concentrates in a bucket or measuring cup. Add one product to the tub at a time.
- Don't stack sanitizers on your own. The only combinations that belong in a tub are ones a manufacturer designed and documents, such as the peroxide-plus-sanitizer program in Plunge's commercial protocol.
- Ozone and UV are equipment, not chemicals you pour in. Plunge Chill and Icebound both describe peroxide used alongside ozone.
What plunge and chiller makers say.
Your own manual outranks everything on this page. Here's what the manufacturer documents say about peroxide and water chemistry.
- Icebound chillers: optional peroxide at 15 to 25 ppm, never above 40. Icebound says higher levels can dull metal, degrade seals and shorten the unit's life, and it treats corrosion from high oxidizer exposure as chemical damage that its standard warranty doesn't cover.
- Coldture Water Chiller Pro: its home maintenance protocol is chlorine-based and says the maintenance steps must be followed to keep the warranty valid. Its FAQ says peroxide isn't registered as a pool or hot tub sanitizer in Canada and can't be used with chlorine, that other non-chlorine oxidizers can be used "at your own discretion" with more frequent water changes, and that bromine shouldn't be used at all. Specs for that chiller are on the Coldture Water Chiller Pro at Sauna Marketplace.
- Penguin Cold Therapy Chiller: Penguin sells a chlorinating kit formulated for its chillers. Its overview says keeping the water cold keeps bacteria (slimy walls) largely under control and lowers the sanitizer dose needed, naming chlorine and hydrogen peroxide. The Penguin Cold Plunge Chiller and Filter Kit at Sauna Marketplace pairs that chiller with filtration.
- Icetubs IceBarrel and IceBath: use the approved AquaFinesse water care at the manual's dose, and don't add chlorine, bromine, salts or acids. The cartridges and AquaFinesse are listed on Sauna Marketplace's cold plunge care page, which also says not to combine water-care chemicals.
- Plunge: its commercial non-chlorine protocol runs 27% peroxide (Baquacil Oxidizer) with a separate sanitizer and tests twice a day.
- Harvia Cold Plunge and Hot Spring Vigor: both point owners to chlorine (Hot Spring also allows granular bromine), and Harvia's manual excludes damage from improper chemical use from its warranty.
The pattern: the chiller maker that addresses metal parts sets the lowest ceiling, and several warranties exclude chemical damage. If your manual is silent on peroxide, stay at the low end of the range and test. For how chillers compare on filtration and sanitation hardware, see our roundup of the best water chillers.
Slimy walls are biofilm. Peroxide won't scrub them off.
A slippery film on the walls means the tub has gotten ahead of you. CDC describes bacteria in poorly cleaned pools and hot tubs forming "a slime called biofilm on wet surfaces," and says disinfectants have a harder time killing bacteria protected by it. A bigger dose in the water won't lift a film that's already stuck to the shell, so drain and clean.
- Drain the tub completely, including water sitting in corners, the drain and the chiller or filter housing if your manual covers draining them.
- Scrub with a soft brush or sponge, lukewarm water and a little mild detergent, which is how Coldture's protocol says to wash its tubs. Go easy on soft liners.
- Wipe seams, corners and the drain cover with a 1:1 mix of 3% peroxide and water. Peroxide bleaches, so try it on a hidden spot of wood trim, colored liners or covers first.
- Rinse until nothing foams, then wipe the tub dry.
- Clean or replace the filter. Coldture rinses its filter weekly and replaces it monthly.
- Refill and dose using the table at the top of this page.
Prevention is mostly habits: keep the water cold (Penguin's point about slimy walls), keep the cover on between sessions, rinse off before you get in, and skim out debris. Coldture's protocol includes all three of the last ones. A tub that's used daily or sits outdoors needs this cycle more often than one indoors with one user.
FAQ
How much hydrogen peroxide do I put in a cold plunge?
About 21 fl oz (2 2/3 cups) of 3% per 100 gallons gets fresh water to about 50 ppm. The table above covers 40 to 150 gallons; for other sizes, fluid ounces of 3% = gallons × target ppm ÷ 236.
How much 12% hydrogen peroxide goes in an ice bath?
About 5 fl oz (10 tablespoons) per 100 gallons for 50 ppm. For any size, gallons × target ppm ÷ 980 gives fluid ounces of 12%.
How much 35% hydrogen peroxide for a 100-gallon tub?
About 1.6 fl oz (3 1/4 tablespoons, 48 mL) for 50 ppm, if the label really says 35%. Many "35" products ship diluted to 8% or 12%, so dose by the percent printed on the label.
Can you use hydrogen peroxide in water with ice in it?
Yes. Dose for the total water volume. Melting ice dilutes the level only slightly (a 20-pound bag melts to about 2.4 gallons, roughly 2% of a 100-gallon tub), and cold water slows peroxide's breakdown, so it lasts longer than in a hot tub.
How long should I wait after adding peroxide before getting in?
Run the circulation for at least 15 minutes, which is Icebound's guidance after a dose, and test before you get in. Harvia's manual says to let any chemical fully dissolve and mix before using the tub.
Can I use hydrogen peroxide and chlorine together?
No. They react and cancel each other out, leaving salt, water and oxygen. Pick one system, and drain and refill to switch.
Does hydrogen peroxide stop an ice bath from going slimy?
It helps keep the water in check, but it won't remove biofilm already on the walls. If the tub feels slimy, drain, scrub, rinse and refill, then dose.
Is a hydrogen peroxide bath good for you?
This page is about keeping plunge water clean, not soaking in peroxide for health, and Poison Control says peroxide's alternative-therapy uses aren't based on scientific evidence. What the research says about cold exposure itself is on our cold plunge benefits page.
