How Much Is a Pint in the UK?

Based on 1,037 crowdsourced prices from 674 UK pubs, the average price of a pint is £5.45. The cheapest reported pint is £1.69 and the most expensive is £12.00.

Average pint price by city

CityAverageCheapest
Newcastle£3.04£2.20
Sheffield£3.93£2.95
Bristol£4.63£3.50
Manchester£4.93£2.70
Liverpool£5.01£4.30
Glasgow£5.31£4.05
London£5.71£1.69
Edinburgh£5.94£5.40

Average price by beer

Frequently asked questions

How much is a pint in the UK in 2026?

The average price of a pint in the UK is £5.45, based on 1,037 crowdsourced prices submitted by drinkers across 674 pubs. Prices typically range from £1.69 to £12.00.

Where is the cheapest pint in the UK?

The cheapest pint currently reported is £1.69 at The Surrey Docks (Wetherspoon).

How much is a pint in London?

The average pint in London is £5.71. The cheapest reported London pint is £1.69 at The Surrey Docks (Wetherspoon).