Salts of Calcium and Magnesium are responsible for hardness of water. Bicarbonates, Carbonates, Chlorides and Sulfates of Calcium and Magnesium causes temporary and permanent hardness.