City Comparison

How UK cities compare.

Average prices in the 47 cities where we track 20 or more pubs, with the best value in each column highlighted. To find the best value near you, use the map; for pints alone, ranked by city, see UK pint prices.

CityRegionPubsFish & ChipsBurgerChipsGuinness (Pint)Lager (Pint)
AberdeenScotland124 pubsScotland124£13.71£12.08£4.38£6.23£5.12
AberystwythWales27 pubsWales27–––––
BangorWales33 pubsWales33£16.62£14.69£3.96––
BathSouth West129 pubsSouth West129£16.73£15.97£4.51–£5.92
BelfastNorthern Ireland145 pubsNorthern Ireland145£18.39£16.74£4.87£6.22£5.83
BirminghamWest Midlands591 pubsWest Midlands591£13.87£12.78£3.72£6.57£5.56
BournemouthSouth West108 pubsSouth West108£16.24£14.38£3.87–£6.42
BradfordYorkshire and the Humber178 pubsYorkshire and the Humber178£14.95£13.23£3.69––
BrightonSouth East273 pubsSouth East273£16.53£14.99£4.63£7.08£6.21
BristolSouth West497 pubsSouth West497£15.91£15.23£4.22£6.18£5.59
CambridgeEast of England127 pubsEast of England127£17.21£15.97£4.28£6.45£5.79
CanterburySouth East60 pubsSouth East60£17.70£15.32£4.68–£5.72
CardiffWales249 pubsWales249£15.18£13.92£3.60£6.11£5.65
ColchesterEast of England60 pubsEast of England60£15.63£14.47£3.75––
CoventryWest Midlands154 pubsWest Midlands154£12.81£12.20£3.24–£4.89
DundeeScotland119 pubsScotland119£15.76£12.66£4.04£5.82£5.22
DurhamNorth East64 pubsNorth East64£13.58£13.98£3.88––
EdinburghScotland480 pubsScotland480£17.84£16.07£4.74£6.82£6.03
EghamSouth East29 pubsSouth East29£17.09£16.81£4.58––
ExeterSouth West105 pubsSouth West105£16.48£15.37£4.42£6.32£5.44
GlasgowScotland473 pubsScotland473£14.54£12.95£4.25£6.23£5.36
GuildfordSouth East44 pubsSouth East44£17.70£15.22£4.96£7.02–
HatfieldEast of England31 pubsEast of England31£16.05£13.85£3.87––
HuddersfieldYorkshire and the Humber208 pubsYorkshire and the Humber208£15.96£14.78£3.89–£5.02
HullYorkshire and the Humber218 pubsYorkshire and the Humber218£13.40£12.40£3.26–£4.61
LancasterNorth West67 pubsNorth West67£16.21£16.09£4.52––
LeedsYorkshire and the Humber512 pubsYorkshire and the Humber512£14.86£13.35£3.90£6.49£5.60
LeicesterEast Midlands263 pubsEast Midlands263£16.35£15.72£4.16£5.80£5.06
LiverpoolNorth West605 pubsNorth West605£13.72£13.03£3.90£6.28£5.52
LondonLondon4,560 pubsLondon4,560£17.98£16.29£4.95£7.09£6.41
LoughboroughEast Midlands49 pubsEast Midlands49£16.60£15.60£4.08––
ManchesterNorth West830 pubsNorth West830£15.66£14.42£4.20£6.63£5.75
Newcastle upon TyneNorth East473 pubsNorth East473£14.67£13.25£4.02£6.43£5.07
NorwichEast of England165 pubsEast of England165£16.04£15.18£4.52–£5.58
NottinghamEast Midlands422 pubsEast Midlands422£14.61£13.90£3.97£5.90£5.24
OxfordSouth East142 pubsSouth East142£17.01£15.91£4.49£6.76£6.10
PlymouthSouth West163 pubsSouth West163£16.24£14.14£3.96––
PortsmouthSouth East215 pubsSouth East215£14.57£13.87£4.12–£5.15
ReadingSouth East125 pubsSouth East125£15.79£15.51£4.28–£5.98
SheffieldYorkshire and the Humber508 pubsYorkshire and the Humber508£14.32£13.65£3.92£6.10£5.20
SouthamptonSouth East179 pubsSouth East179£15.51£14.19£4.05£5.77£5.30
St AndrewsScotland22 pubsScotland22£19.33£17.59£4.84£7.31£6.42
StirlingScotland29 pubsScotland29£15.30£11.90£3.97––
Stoke-on-TrentWest Midlands174 pubsWest Midlands174£13.14£11.74£3.17–£4.65
SwanseaWales126 pubsWales126£14.54£13.25£3.25––
TeessideNorth East155 pubsNorth East155£13.59£12.65£3.17–£5.35
YorkYorkshire and the Humber193 pubsYorkshire and the Humber193£16.68£14.89£4.37–£5.79

An average needs at least five prices; fewer show as a dash.

Browse by Town

Every city, town and London borough with its own page. The number is how many of its pubs have prices.

London

Yorkshire and the Humber

North West

Scotland

South East

South West

West Midlands

East Midlands

North East

Wales

East of England

Northern Ireland