We love digital 0330 353 0300
Sunday roasts are serious business in the UK. Add Mother’s Day into the mix and suddenly pubs, restaurants and booking systems everywhere are braced for impact.
While everyone has opinions about where you get the best roast, we wanted something more concrete. So we built the Great British Sunday Roast Index: a data-led look at how much a roast dinner actually costs across towns and cities in the UK, and what that says about regional value, behaviour and decision-making.
No fluff. No judgement. Just numbers, patterns and a few raised eyebrows.
Mother’s Day is one of the biggest eating-out moments of the year. Search interest spikes, bookings fill up weeks in advance and families are suddenly comparing menus like it’s a competitive sport.
That makes it a perfect case study for:
Which, conveniently, are the same things businesses wrestle with every day.
The index compares the average cost of a standard Sunday roast across towns and cities in the UK.
Rather than focusing on individual venues or luxury offerings, the aim is to show:
It’s designed as a living index, updated for key seasonal moments such as Mother’s Day, Father’s Day and Christmas.
These locations typically fall between £22 and £25, offering a balance between price and “special occasion” experience.
At the top end of the scale, major cities dominate, with Manchester emerging as the most expensive place for a Sunday roast, averaging around £28.50 per person.
London, Edinburgh and St Albans aren’t far behind, all comfortably sitting in the high-£20s. For a family of four, that quickly turns a “nice Sunday lunch” into a triple-digit outing before drinks or dessert even enter the chat.
Some of the most affordable roasts in the country are found in towns across the North and Midlands.
Barnsley, Scunthorpe and Middlesbrough all come in at around £12 per head, with Hull, Hartlepool and Doncaster also delivering strong value under £15.
Same roast concept. Very different bill.
Cities such as Bristol, Bath, Cardiff and Leeds fall into a more moderate bracket, typically between £22 and £25. These places balance “special occasion” energy with prices that don’t overshadow the celebration itself.
People aren’t just spending less; they’re spending more deliberately.
For occasions like Mother’s Day, families are weighing:
That decision-making mirrors how people behave online every day: comparing, researching, checking reviews, and choosing the option that feels right for them.
Which is exactly why local data matters.
At Koozai, we spend our days analysing how people search, compare and decide, whether that’s choosing a marketing partner or booking a table for Sunday lunch.
This index is a simple example of how:
A great Mother’s Day roast doesn’t require the most expensive postcode, just the right one.
Sometimes the smartest choice isn’t spending more. It’s knowing where value actually lives.
Full details of the averages by town are in the table below.
| Town/City | Average cost of Beef Roast |
|---|---|
| Barnsley | 12.00 |
| Bath | 24.00 |
| Birkenhead | 20.72 |
| Birmingham | 21.25 |
| Blackburn | 20.50 |
| Blackpool | 15.49 |
| Bristol | 25.48 |
| Burnley | 15.00 |
| Cambridge | 21.75 |
| Cardiff | 23.98 |
| Cheltenham | 20.72 |
| Darlington | 24.98 |
| Doncaster | 14.72 |
| Edinburgh | 27.50 |
| Glasgow | 26.00 |
| Grimsby | 20.40 |
| Guildford | 21.48 |
| Harrogate | 22.00 |
| Hartlepool | 13.47 |
| Hull | 13.87 |
| Leeds | 22.48 |
| Liverpool | 17.50 |
| London | 27.00 |
| Manchester | 28.50 |
| Mansfield | 19.22 |
| Marlow | 27.50 |
| Middlesbrough | 11.95 |
| Oldham | 16.00 |
| Oxford | 22.98 |
| Portsmouth | 19.95 |
| Preston | 16.23 |
| Reading | 23.00 |
| Richmond | 23.48 |
| Rochdale | 18.98 |
| Rotherham | 17.87 |
| Royal Leamington Spa | 23.00 |
| Scunthorpe | 11.90 |
| Sevenoaks | 22.60 |
| Shrewsbury | 20.50 |
| Solihull | 26.48 |
| Southampton | 21.35 |
| St Albans | 27.22 |
| Stoke-on-Trent | 18.95 |
| Stratford-upon-Avon | 20.88 |
| Tunbridge Wells | 24.50 |
| Warwick | 24.45 |
| Wigan | 17.99 |
| Winchester | 23.45 |
| Windsor | 21.00 |
Google was used to identify restaurants offering Sunday roasts across 50 different towns. From each town, two restaurants were selected at random to avoid bias towards any particular venue, chain, or price point. This resulted in a total sample of 100 restaurants.
For each restaurant, the Sunday roast menu was reviewed and the price of a beef Sunday roast was recorded. Where a single-course beef roast price was listed, that figure was used directly.
Where restaurants offered a fixed-price menu covering multiple courses, an adjustment was made to isolate the cost of the roast itself. This was done by subtracting the incremental price of an additional course. For example: If two courses were priced at £22.95 and three courses at £25.95, the £3.00 difference was treated as the value of one extra course. That amount was subtracted from the two-course price to estimate the cost of the roast as a single course (£19.95 in this example). This adjustment was applied consistently across all multi-course menus, ensuring like-for-like comparisons.
All prices therefore represent the estimated cost of one course only, specifically a beef Sunday roast, allowing meaningful comparison across restaurants with different menu formats.