Les causes de la corrosion varient mais sont généralement attribuées aux caractéristiques primaires et secondaires de l'eau, aux caractéristiques physiques de l'eau et aux bactéries. D'autres facteurs que les caractéristiques de l'eau et les bactéries peuvent également provoquer la corrosion. La qualité et l'âge des tuyaux métalliques et la présence de courants électriques sont d'autres facteurs influents qui peuvent accélérer la corrosion.
En plus d'avoir de multiples sources, la corrosion provient généralement de plusieurs facteurs culminants. Une mauvaise qualité de l'eau, par exemple, peut entraîner la croissance de bactéries, ce qui contribue à accélérer le taux de corrosion existante. Les caractéristiques primaires de l'eau sont parmi les facteurs les plus importants pour déterminer l'étendue et le taux de corrosion. Ces caractéristiques comprennent la dureté de l'eau, l'alcalinité, l'équilibre du pH, les solides dissous et le volume de dioxyde de carbone présent dans le tuyau environnant.
Les caractéristiques secondaires de l'eau, qui incluent l'entartrage, la composition chimique et l'oxygène, peuvent également déclencher la corrosion. Les caractéristiques physiques de l'eau comprennent la température et la vitesse d'écoulement de l'eau; ces traits peuvent également faciliter la corrosion. Les températures élevées de l'eau entraînent une usure plus rapide des métaux et favorisent la croissance de bactéries, qui jouent également un rôle dans la propagation de la corrosion. Une vitesse d'écoulement élevée peut éliminer les écailles et les tubercules protecteurs et augmenter le contact de l'oxygène avec le tuyau, ce qui exacerbe le taux de corrosion. Enfin, les colonies bactériennes peuvent également provoquer et accélérer le taux de corrosion.