More than half of adults in the UK are struggling to afford to drink in pubs, according to the Campaign for Real Ale (Camra).
The average price of a pint of beer in London is now £5.20 and regularly tops £6. Across the country, the average is about £3.50, leading to many drinkers staying at home with cans of beer bought in supermarkets instead, said Camra, which warned that more than a dozen pubs a week were closing as a result.
Read more here