Le cause della corrosione variano ma vengono comunemente attribuite alle caratteristiche dell'acqua primaria e secondaria, alle caratteristiche fisiche dell'acqua e ai batteri. Altri fattori oltre alle caratteristiche dell'acqua e ai batteri possono causare anche corrosione. La qualità e l'età dei tubi metallici e la presenza di correnti elettriche sono altri fattori influenti che possono accelerare la corrosione.
Oltre ad avere più fonti, la corrosione solitamente deriva da diversi fattori culminanti. Una cattiva qualità dell'acqua, ad esempio, può portare alla crescita dei batteri, il che aiuta ad accelerare il tasso di corrosione esistente. Le caratteristiche dell'acqua primaria sono tra i maggiori fattori nel determinare l'estensione e il tasso di corrosione. Questi tratti includono durezza dell'acqua, alcalinità, equilibrio del pH, solidi disciolti e il volume di anidride carbonica presente nel tubo circostante.
Le caratteristiche secondarie dell'acqua, che includono il ridimensionamento, la composizione chimica e l'ossigeno, possono anche causare la corrosione. Le caratteristiche fisiche dell'acqua includono la temperatura e la velocità del flusso d'acqua; questi tratti possono anche facilitare la corrosione. Le alte temperature dell'acqua portano i metalli a consumarsi più rapidamente e invitano alla crescita dei batteri, che svolgono anche un ruolo determinante nella diffusione della corrosione. La velocità del flusso elevato può rimuovere scaglie protettive e tubercoli e aumenta il contatto dell'ossigeno con il tubo, il che esacerba la velocità di corrosione. Infine, le colonie batteriche possono causare e accelerare anche il tasso di corrosione.