What causes hard water ?
Water that is hard contains calcium and magnesium compounds. Rain water is naturally soft – it does not contain any minerals, but as it seeps through the ground it can pick up minerals, such as calcium and magnesium compounds, from the soil and rocks it passes through. If rain water passes through soft rocks like chalk or limestone, it picks up these minerals. If it passes through hard rocks, such as granite or through peaty soils, it does not pick up these minerals and so remains soft.