Water heater leaks can occur due to corrosion, loose connections, faulty valves, excessive pressure, or a deteriorating tank. Small leaks can quickly worsen and may eventually require water heater replacement.