The average UK pub pint now costs £5.08, with London leading at £6.16 per pint.

The average cost of a pint of beer in UK pubs has risen to £5.08, up from £4.82 in December 2024. London has the highest average price at £6.16 per pint, while the Midlands has the lowest at £4.47. Beavertown Neck Oil is the most expensive pint at £6.36, followed by Peroni at £6.08 and Asahi at £5.92. Prices increased most in the north-east and Scotland, while falling slightly in the Midlands.

5 weeks ago
39 Articles

Further Reading