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).
- UK average: £5.65
- Median: £5.78
- Cheapest: £2.63
- Dearest: £10.00
Guinness price by city
| City | Average | Cheapest | Reports |
|---|---|---|---|
| Sheffield | £3.93 | £3.90 | 2 |
| Leeds | £4.10 | £3.70 | 2 |
| Manchester | £5.48 | £5.00 | 4 |
| London | £5.86 | £3.32 | 218 |
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.