Map shows pub hotspots of England and Wales

A generic photo of a group of men drinking beer at a pub.
-Credit: (Image: Reach Publishing Services Limited)


Drinkers in the Derbyshire Dales are more well stocked with pubs than anywhere else in England and Wales.
The rural district has a total of 132 pubs within its borders, according to official figures from the Office for National Statistics’ access to local amenities report.
That works out as the equivalent of 184.5 for every 100,000 people living there.
That’s the highest rate for any local authority in England and Wales, excluding two areas where extremely low population numbers skew the figures - the City of London (80 pubs, equivalent to 594.3 per 100,000) and the Isles of Scilly (six pubs, equivalent to 269.2 per 100,000).
Westminster has the next highest number of pubs relative to its population.
The London borough’s 357 boozers works out as 168.8 for every 100,000 residents.
Powys has the next highest ratio with 165.1 per 100,000, followed by Pembrokeshire with 148.8, and Carmarthenshire with 145.2.



London councils fill the top 10 list of areas with the most pubs relative to their geographic size.
The City of London’s 80 pubs works out as the equivalent of 71.7 for every square mile.
Westminster’s 357 pubs is equivalent to 43.0 every square mile.
In Islington, there are 37.7 pubs every square mile, while in both Camden and Kensington and Chelsea there are 24.6 every square mile.
Portsmouth has the highest density of pubs outside of London. The city’s 134 boozers works out as 8.6 for every square mile, the 11th highest ratio in England and Wales.
Norwich’s 129 pubs work out at 8.6 per square mile, Liverpool’s 351 are 8.1 per square mile, and Bristol’s 311 are 7.3 per square mile.