水的硬度是指水中鈣、鎂離子的濃度,硬度單位是ppm,1ppm代表水中碳酸鈣含量1毫克/升(mg/L)。水分為軟水、硬水,凡不含或含有少量鈣、鎂離子的水稱為軟水,反之稱為硬水。水的硬度成份,如果是由碳酸氫鈉或碳酸氫鎂引起的,係暫時性硬水(煮沸暫時性硬水,分解的碳酸氫鈉,生成的不溶性碳酸鹽而沉澱,水由硬水變成軟水);如果是由含有鈣、鎂的硫酸鹽或氯化物引起的,係永久性硬水。
依照水的總硬度值大致劃分,總硬度0-60ppm稱為軟水,總硬度 120ppm以上稱為硬水。在天然水中,遠離城市未受污染的雨水、雪水屬於軟水;泉水、溪水、江河水、水庫水,多屬於暫時性硬水,部分地下水屬於高硬度水。