Die Ursachen für Korrosion sind unterschiedlich, werden jedoch häufig auf primäre und sekundäre Wassereigenschaften, physikalische Wassereigenschaften und Bakterien zurückgeführt. Neben den Wassereigenschaften und Bakterien können auch andere Faktoren Korrosion verursachen. Qualität und Alter von Metallrohren und das Vorhandensein elektrischer Ströme sind weitere Einflussfaktoren, die Korrosion beschleunigen können.
Korrosion ist nicht nur auf mehrere Ursachen zurückzuführen, sondern auch auf mehrere kulminierende Faktoren. So kann beispielsweise eine schlechte Wasserqualität zum Wachstum von Bakterien führen, was dazu beiträgt, die vorhandene Korrosion zu beschleunigen. Die primären Wassereigenschaften sind einer der wichtigsten Faktoren bei der Bestimmung des Ausmaßes und der Korrosionsgeschwindigkeit. Zu diesen Merkmalen gehören Wasserhärte, Alkalinität, pH-Gleichgewicht, gelöste Feststoffe und das Volumen des im umgebenden Rohr vorhandenen Kohlendioxids.
Sekundäre Wassereigenschaften, zu denen Kalkablagerungen, chemische Zusammensetzung und Sauerstoff gehören, können ebenfalls Korrosion auslösen. Zu den physikalischen Eigenschaften von Wasser gehören Temperatur und Geschwindigkeit des Wasserflusses; diese Merkmale können auch die Korrosion begünstigen. Hohe Wassertemperaturen führen zu einem schnelleren Verschleiß von Metallen und fördern das Wachstum von Bakterien, die ebenfalls eine Rolle bei der Ausbreitung von Korrosion spielen. Eine hohe Strömungsgeschwindigkeit kann schützende Ablagerungen und Tuberkel entfernen und den Kontakt von Sauerstoff mit dem Rohr erhöhen, was die Korrosionsrate erhöht. Schließlich können auch Bakterienkolonien die Korrosionsrate verursachen und beschleunigen.