The NHS recommends drinking up to eight glasses of water a day to stay hydrated. And if you're drinking alcohol, it's even more important to top up on water.
Not every hospitality business has to provide free tap water, although the recent drive towards reducing plastic use means more and more will let you refill a water bottle regardless of whether you are a customer are not.
The rules for pubs are clear, they have to provide customers with free tap water due to the Licensing Act. But unlicensed businesses, such as cafes or restaurants that don't sell alcohol, are not subject to the same rules.