My toilet is getting a great deal of condensation on the tank and dripping onto the floor. What can be done to address condensation on the exterior of a toilet tank?

  • As a Floridian, I had no idea that this was even possible and had to read the answer to understand the question. Apr 25, 2017 at 19:55

4 Answers 4


When warm moist air comes in contact with a cold surface condensation forms.

There used to be these tank liners sold that you would install on the inside of the tank to insulate it. It keeps the outside of the tank from getting as cold to reduce or eliminate condensation. I did a quick search and couldn't find it anymore.

I did however find toilet tanks that come with insulation already installed. See http://www.homedepot.com/p/KOHLER-Memoirs-Classic-1-28-GPF-Toilet-Tank-Only-with-Insuliner-Tank-Only-Liner-in-White-K-4433-U-0/203006152#

The liners were just sheets of styrofoam. I guess you could get some styrofoam and cut it to fit. You'd have to cut the kits anyway. Then glue it to the side and bottom of the tank. Going with a tank that's already insulated would be a lot easier.


While it is not a simple solution, one method of ensuring that toilet tanks do not sweat is the use of a mixing valve on the water feed to the tank.

mixing valve

These valves mix hot with cold water to feed warm water to the tank. Warm water prevents condensation. The valve only needs to be set once unless you significantly change the temperature of your water heater.

This is usually done when the toilet is being installed, but it can be retrofitted if you can get access water lines and there is also a hot water line near the riser to the toilet.

Images and links are for illustrative purposes only and are not an endorsement

  • 1
    An admirable suggestion, though it probably would not help in many installations because the limited draw of refilling a tank would not allow hot water to reach the mixer. Unless the toilet were used a lot.
    – wallyk
    Dec 22, 2013 at 19:34
  • 1
    @wallyk Actually I have it in every bathroom in my house and all the tanks get warm water. We never have condensation. With copper piping, the runs tend to stay warm even though the amount drawn may not actually pull a lot from the water heater itself. Also, connected pipes, such as sinks and tubs, draw hot water to the vicinity. Its often then just a short jog to the tank.You only need a few degrees raised to avoid condensation.
    – bib
    Dec 22, 2013 at 20:07

There are at least four strategies:

  1. Decrease the relative humidity of the air around the toilet tank.
  2. Increase the temperature of the tank.
  3. Prevent the air around the tank from contacting the tank.
  4. Accept the condensation. Put a catchment underneath the tank.

Decrease the relative humidity with a dehumidifier in the room. Also, heating the air around the toilet decreases the air's relative humidity while simultaneously increasing the tank's temperature.

Strategy #2 could be done with @bib's solution for heating the water. Or you could skip the mixer and run straight hot water to the tank (with no cold feed). Or you could rig some kind of heater in the tank. An electric solution seems replete with concerns but maybe a circulating radiant system exists at the location?

@OrganicLawnDIY's answer is one way of implementing strategy #3. Another method would be to insulate the outside of the tank.


I read on another site a successful solution for heating the tank was to use an aquarium heater.

  • 1
    +1 Well, I'm sure it'd work. Although to me it sounds a) ridiculous and b) like it might fall foul of regulations for electrical appliances in bathrooms (based on UK regs, I have no idea and make no comment on other nations' regulations).
    – AndyT
    Nov 4, 2015 at 9:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.