The South East and East of England have the hardest water in the UK. London and the surrounding counties — Surrey, Kent, Essex, Hertfordshire, and Berkshire — sit over chalk aquifers that push water hardness well above 300 ppm in many postcodes. Thames Water customers in particular regularly encounter very hard water.
East Anglia is similarly affected. Norwich, Cambridge, and much of Lincolnshire and Cambridgeshire report consistently high hardness readings. The limestone and chalk beneath these flat counties is responsible.
The Midlands vary considerably. Leicestershire and Northamptonshire tend to be hard; Birmingham and the Black Country are moderate. Yorkshire and the North East are generally softer, though there are pockets of harder water in limestone areas like the Yorkshire Dales.