What makes water hard or soft?
'Hard' water is water with a lot of calcium in it. This doesn't affect drinking water quality.
Rainfall doesn't contain any calcium, but as the water flows over the land and filters through rocks, it dissolves minerals and becomes harder. The more calcium water contains, the harder it is and the less it contains, the softer the water is.
How hard your water is depends on local geology.