Water quality

If the taste, appearance or smell of your water has changed, find out what the cause may be and how to fix it.


Check your water quality and hardness

Use our water quality checker to learn about the quality and hardness of the water in your area.

White or brown water

Find out why you may have discoloured water and what you need to do to fix it.

Hard water and limescale

See our advice on how to get rid of limescale and learn more about hard water.

Taste and smells

Discover what you should do if you’re concerned about the taste or smell of you water.

Water quality videos

Watch our videos to learn more about the causes and fixes for limescale, tastes, odours and discolouration.

Learn how to remove limescale from appliances.

[Component Error] SsoSilent

System.ArgumentNullException: Value cannot be null. (Parameter 'allowedOrigins') at System.ArgumentNullException.Throw(String paramName) at Ytl.Components.Auth.ViewComponents.SsoSilentViewComponent.Invoke() in D:\a\1\s\src\Ytl.Components\Auth\ViewComponents\SsoSilentViewComponent.cs:line 30 at lambda_method960(Closure, Object, Object[]) at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeSyncCore(ObjectMethodExecutor executor, Object component, ViewComponentContext context) at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(ViewComponentContext context) at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentInvoker.InvokeAsync(ViewComponentContext context) at Microsoft.AspNetCore.Mvc.ViewComponents.DefaultViewComponentHelper.InvokeCoreAsync(ViewComponentDescriptor descriptor, Object arguments) at AspNetCore.Views_Partials_blocklist_external.ExecuteAsync() in C:\home\site\wwwroot\Views\Partials\blocklist\external.cshtml:line 16