How Much Is a Pint of Guinness?

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

A pint of Guinness costs £0.27 more than the UK national average pint (£5.45).

Guinness price by city

CityAverageCheapestReports
Manchester£5.48£5.004
London£5.85£3.32215

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.72, based on 269 crowdsourced prices from 200 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.27 more than the UK national average of £5.45.

Where is the cheapest pint of Guinness in the UK?

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