Stop a toilet tank from sweating
A toilet tank sweating is condensation: cold water in the tank chills the porcelain, and warm, humid bathroom air turns to water on the outside, the same way a cold glass sweats in summer. The drips can puddle on the floor and rot it over time. Lowering the humidity with the exhaust fan fixes many of them, and a tank liner or a mixing valve that adds a little warm water handles the rest. First, make sure it's really sweat and not a leak. A sweating toilet is a cold glass on a humid day. Warm the glass or dry the air.


Why a toilet tank sweats
Every time you flush, the tank refills with water straight from the cold supply line. In summer, or anywhere the incoming water is very cold, the tank walls get colder than the dew point of the air in the room. Moisture in the air condenses on the porcelain and runs down to the floor.
Sweating is worst in humid weather, after showers, and in bathrooms without a working exhaust fan. A toilet that runs or refills on its own makes it worse, because it keeps pulling fresh cold water into the tank. Leaks look similar but come from a specific spot, like the supply connection, the tank bolts or the base, and they drip whether the air is humid or not.
What makes it worse
The tank chills the porcelain.
Showers and summer weather add moisture.
Fresh cold water never stops coming in.
Steam stays in the room.
| You notice | Likely cause | Start at |
|---|---|---|
| Beads all over the tank in humid weather | Condensation | Step 3 |
| Water at one connection or bolt | Leak | Step 1 |
| Sweats more after flushing a lot | Cold refills | Step 2 |
| Still sweats with the fan running | Very cold supply water | Step 4 |
Let's fix it
- Make sure it's sweat, not a leakDry the whole tank, the supply line and the floor. Wrap a dry paper towel around the supply connection and the tank bolts underneath. If beads of water form evenly all over the outside of the tank, it's condensation. If water shows up at one spot, it's a leak; tighten or replace that part, or there's a separate guide for a toilet leaking at the base. Add a few drops of food coloring to the tank: colored water outside the tank means a crack or leaking bolt, and color in the bowl without flushing means a leaking .

- Stop the toilet from runningA toilet that runs or refills on its own keeps filling the tank with cold water, so it never warms up. Listen for a hiss or watch the bowl for a trickle. If it's running, fix that first; the guide for a running toilet walks through the flapper and .

- Lower the bathroom humidityRun the exhaust fan during every shower and for at least 20 minutes after. Keep the door open when you can, and use a dehumidifier in a damp bathroom or basement. A hygrometer shows the humidity; aiming for roughly 30 to 50 percent indoors keeps condensation down. If the fan doesn't pull air, fix it first; the bathroom exhaust fan guide covers that.

- Insulate the inside of the tankShut off the water, flush, and sponge the tank dry. Cut the foam panels from a tank liner kit to fit the front, back and sides, keeping them clear of the flapper, chain, fill valve and flush handle. Stick them on with the kit's adhesive and let it cure for the time on the package before turning the water back on. The foam keeps the cold water away from the porcelain so the outside stays closer to room temperature.

- Add warm water with a mixing valveIf it still sweats, an anti-sweat mixing valve tees into the hot water line and blends a little warm water into the toilet's supply, so the tank fills with water that isn't ice cold. It needs a hot water line near the toilet and some soldering or push-fit work, so many people have a plumber install it.

Watch it done
- The tank stays dry on humid days
- No puddle on the floor
- The toilet doesn't run between flushes
If it's a leak instead
If the water comes from the base, not the tank, we have a guide for a toilet leaking at the base.
If the windows sweat too, the house may be humid; see the guide for condensation on windows.
What a pro typically charges (a rough estimate; prices vary by area): A plumber typically charges $150–$400 to install an anti-sweat mixing valve. Replacing an insulated tank or a whole toilet costs more.
Find a plumber near youSomething else going on?
Toilet sweating questions
Why is my toilet tank sweating?
Cold water in the tank chills the porcelain, and warm, humid air condenses on it.
Is a sweating toilet a problem?
The drips can puddle and damage the floor over time, so it's worth fixing.
How do I tell sweat from a leak?
Sweat beads up evenly over the tank. A leak drips from one spot, like a connection or bolt.
Does a tank liner stop sweating?
Often, yes. Foam insulation inside the tank keeps the cold water away from the porcelain.
