Pub lunch prices have jumped a huge 11% over the last 12 months while restaurant prices are falling, a new study has found
Lamb, venison and salmon are now staples on many pubs' menus, rather than cheaper cuts of meat.
The average cost of a main meal in a pub is now £9.39, compared to £10.95 in a restaurant.
Three courses in a pub will cost £18.67, just a few quid cheaper than a restaurant, the price of which has fallen 4.6% to £20.66 in the last 12 months.
The report, carried out by catering consultants Horizons, showed that this is the fourth consecutive period of price increases in pubs, compared to restaurants which have dropped prices for two years in a row.
Nicola Knight, director of services at Horizons, said: “These results indicate that restaurants, in particular, are still feeling the squeeze going into the new year and have taken drastic action to keep customers coming in.
"Overall, restaurant operators have returned to 2012 prices and are offering record levels of meal deal promotions to attract customers in.
“It is clear from our data that the pub sector is starting to feel more confident, evident in the fact their prices have risen as they feel able to pass on rising costs to their customers.”