WINCHESTER has the eighth highest ratio of pubs to people in the UK.

According to a study by money.co.uk, the city has one watering hole per 1,040 residents.

The study analysed government data, and found that Scarborough has the highest ratio – with 640 people per pub.

Salman Haqqi, senior personal finance writer for money.co.uk, said: "In the UK there are around 47,000 pubs to serve the 66 million people living in the United Kingdom. That’s approximately 1000 pubs per 1.4 million people.

"Naturally the number of pubs and people fluctuates across the UK, so which towns and regions have the most pubs per people?

"To work this out we discovered the number of pubs in each local authority district, as well as the population for the same area. We then divided the population by the number of pubs to establish which region in the country has the highest pubulation density."

The full research can be seen here: https://www.money.co.uk/current-accounts/pubs-to-people.