What are the main reasons for a water heater to leak?

The main reason for a water heater leak is corrosion. Aggressive water will attack the weakest points inside the tank and will create a leak.

Make sure to change your 热水器阳极棒 every year or install a Corro-Protec阳极 in order to stop corrosion inside your tank and prevent water heater leaking.