How Much Is a Pint of Guinness?

Based on 288 crowdsourced prices across 219 UK pubs, the average price of a pint of Guinness is £5.65. The cheapest reported pint of Guinness is £2.63 and the most expensive is £10.00.

A pint of Guinness costs £0.38 more than the UK national average pint (£5.27).

Guinness price by city

CityAverageCheapestReports
Sheffield£3.93£3.902
Leeds£4.10£3.702
Manchester£5.48£5.004
London£5.86£3.32218

Frequently asked questions

How much is a pint of Guinness in the UK in 2026?

The average price of a pint of Guinness in the UK is £5.65, based on 288 crowdsourced prices from 219 pubs. Prices range from £2.63 to £10.00.

Is Guinness more expensive than the average pint?

Yes — a pint of Guinness costs on average £0.38 more than the UK national average of £5.27.

Where is the cheapest pint of Guinness in the UK?

The cheapest reported pint of Guinness is £2.63 at The Grand Electric Hall.