Twardość wody zależy głównie od zawartości jonów wapnia i magnezu, oraz innych metali wielowartościowych, np. żelaza, glinu, cynku.
węglanowa(przemijająca) obecność kwaśnych węglanów, wapnia, magnezu niewęglanowa(trwała) obecność chlorków, siarczanów, azotanów, wapniaimagnezu oraz innych metali -ogólna(całkowita) to suma twardości węglanowej i niewęglanowej