Toilets Buying Guide

How to Stop a Toilet Tank From Sweating

A sweating toilet drips condensation off the porcelain tank, soaks the floor, and looks like a leak. Four fixes ranked by effectiveness and cost.

5 min read
Updated May 27, 2026
Category: Toilets

Why toilet tanks sweat

Tank water is cold — typically 50-60°F. Bathroom air is warmer (65-80°F) and humid (40-70% RH in most homes, higher after showers). When warm humid air contacts the cold porcelain tank surface, water vapor condenses out. The drip you see on the floor is condensation, not a leak.

Sweating is worst in summer, in basement bathrooms (cooler incoming water from underground pipes), and immediately after showers or running hot water.

Fix 1: Anti-sweat valve ($30 part + 30-min DIY)

The most effective permanent fix. An anti-sweat mixing valve installs between the cold-water supply and the toilet, blending in a small amount of hot water to bring tank temperature up to 65-70°F. At that temperature, the porcelain stays warmer than the bathroom dew point — no condensation. You\'ll need a hot-water supply line accessible to the toilet (most homes have one nearby — the bathroom sink).

Cost: $30 for valve (Watts L-1170M, Honeywell AM-1), $0 if DIY or $80-150 if plumber-installed. Best long-term solution.

Fix 2: Foam tank liner ($15 part, 30-min DIY)

Insulating foam panels attach to the inside walls of the tank, isolating the porcelain from the cold water. The porcelain stays at room temperature, eliminating condensation.

Cost: $12-18 for a kit (Fluidmaster 9300, Korky 9550). DIY by shutting off water, draining tank, drying interior thoroughly, applying adhesive foam to all 4 inner walls. Lasts 3-5 years before adhesive fails or foam mildews.

Drawback: takes up tank volume, may marginally reduce flush capacity. Not all tanks have room.

Fix 3: Better bathroom ventilation

If sweating is intermittent (only after showers), the problem is bathroom humidity, not water temperature. Install a stronger exhaust fan, set on a humidity-sensing switch, run for 20 minutes after every shower. Drops bathroom RH from 80% to 50%, raises the dew point above tank temperature.

Cost: $80-180 for a humidity-sensing fan + $200-400 for electrician if no fan is currently installed.

Fix 4: Insulated toilet tank (the structural solution)

Some manufacturers (Mansfield, Niagara) offer "insulated tank" SKUs from the factory — the porcelain has a foam liner cast in during manufacture. If you\'re replacing the toilet anyway and live in a humid climate, specifying an insulated model adds $30-60 to the purchase price and permanently eliminates the issue.

What does NOT work

Tank covers and decorative drapes: hide the condensation but trap it underneath, causing mildew and rotting whatever surface the cover touches.

Lowering the thermostat: reducing room temperature reduces relative humidity but bathroom humidity is mostly shower-driven, not ambient — minimal effect.

Hand-drying after showers: labor-intensive and only addresses immediate post-shower sweating.