A toilet tank can leak for several reasons, such as a faulty fill valve, a worn-out flapper, or a corroded overflow pipe. Sometimes, even a loose tank can cause leakage.