Brits love a hearty pub meal, particularly during the chilly winter season. Whether it’s a Sunday roast with the family or a midweek dinner out, pub food is a firm favourite for a relaxed meal across the UK.

A recent survey has shown that 37% of people in the UK pop into their local at least once every two weeks to savour some food and drink, although the cost can vary greatly depending on where you are. Alliance Online has crunched the numbers to find out the average price of a pub meal for two around the country, identifying the places with the most wallet-friendly options.

Topping the list is Swansea, where the average cost for a meal for two in one of its 135 pubs is a mere £17, making it the most affordable city in the UK for pub dining. Hot on its heels are Gloucester, Kingston upon Hull, and Coventry, all averaging at £22 for two, while Southend-on-Sea and Leeds are tied in third place, with a meal costing just £24 for a pair, reports the Express.

Rachael Kiss from Alliance Online commented on the study: “It’s so important to support your local pub when you can and eating out is a great way to do so. Our data shows that you don’t need to break the bank to enjoy a homecooked pub lunch and it’s surprising to see the regions where locals can enjoy a pub meal at such a low price.

Swansea Marina
Swansea was found to have the cheapest pub meal for two (Image: (Image: Getty))

“While it’s great to see so many places where more affordable meals are available, it’s important to understand that many of our local pubs are under increasing operational and financial pressures so even if it’s just a treat every once in a while, supporting your local goes a long way.”

The cheapest spots in the UK to grab a pub meal, based on costs for a meal for two:

  1. Swansea (£17)
  2. Gloucester, Kingston upon Hull and Coventry (£22)
  3. Southend on Sea and Leeds (£24)
  4. Sunderland and Leicester (£25)
  5. Portsmouth, Stoke-on-Trent and Birmingham (£26)
  6. Cardiff (£28)
  7. Dundee, Peterborough, Preston, Sheffield, and Liverpool (£29)
  8. Norwich (£30)
  9. Reading (£31)
  10. Cambridge and Luton (£32)