Greggs prices in the UK
A Greggs Sausage Roll costs £1.35 to £1.70 across 2,185 restaurants in the UK, typically £1.35. Cheapest nation for Greggs: England. Priciest: Wales.
Basket compared: Sausage Roll, Steak Bake, Ham and Cheese Baguette, Regular Latte, Caramel Custard Doughnut. Prices as of . Prices are in pounds sterling.
The scoop
Greggs stretches 25% across BritainAcross 2170 Greggs shops, this basket has a median price of £10.95. It runs from £10.95 in Spalding, ENG to £13.70 in Hull, ENG.
Airport Greggs hits the top shelfThe priciest group includes airport sites in Castle Donington, ENG, Liverpool, ENG and Paisley, SCT. Each clocks the basket at £13.70.
Sausage Roll gets a tidy spreadThe Greggs Sausage Roll ranges from £1.35 to £1.70. Spalding, ENG has it at £1.35, while Hull, ENG has it at £1.70.
Nation medians stay neatly alignedENG, SCT and WLS all show a median basket of £10.95. That makes the cheapest and priciest country medians a rare dead heat on this map.
Greggs by nation, cheapest first
Each nation links to its page for Greggs, which lists every Greggs restaurant there.
| Rank | Nation | Index | Typical Sausage Roll | Restaurants |
|---|---|---|---|---|
| 1 | England | 100 | £1.35 | 1,737 |
| 2 | Scotland | 100 | £1.35 | 274 |
| 3 | Wales | 100 | £1.35 | 174 |
Cheapest cities for Greggs
| City | Index | Typical Sausage Roll | Restaurants |
|---|---|---|---|
| Portsmouth, ENG | 100 | £1.35 | 6 |
| Birmingham, ENG | 100 | £1.35 | 20 |
| Dundee, SCT | 100 | £1.35 | 8 |
| Sheffield, ENG | 100 | £1.35 | 16 |
| Ipswich, ENG | 100 | £1.35 | 6 |
| Newport, WLS | 100 | £1.35 | 12 |
| Carlisle, ENG | 100 | £1.35 | 5 |
| Mansfield, ENG | 100 | £1.35 | 6 |
| Bristol, ENG | 100 | £1.35 | 16 |
| Wakefield, ENG | 100 | £1.35 | 8 |
Priciest cities for Greggs
| City | Index | Typical Sausage Roll | Restaurants |
|---|---|---|---|
| London, ENG | 120 | £1.60 | 42 |
| Blackburn, ENG | 115 | £1.55 | 7 |
| Barnsley, ENG | 100 | £1.35 | 6 |
| Darlington, ENG | 100 | £1.35 | 7 |
| Lincoln, ENG | 100 | £1.35 | 5 |
| Merthyr Tydfil, WLS | 100 | £1.35 | 5 |
| Swansea, WLS | 100 | £1.35 | 10 |
| Luton, ENG | 100 | £1.35 | 7 |
| East Kilbride, SCT | 100 | £1.35 | 6 |
| Chesterfield, ENG | 100 | £1.35 | 5 |
Questions people ask
- How much does a Greggs Sausage Roll cost?
- As of 2026-10-03: A Greggs Sausage Roll costs £1.35 to £1.70 across 2,185 restaurants in the UK, typically £1.35. Cheapest nation for Greggs: England. Priciest: Wales.
- Where in the UK is Greggs cheapest?
- England, where the typical Greggs basket is level with its typical price in the UK (Drive Thru Index, 2026-10-03).
How these prices are measured
Every day we check the menu at every restaurant of each chain, through the same ordering app its customers use, and record each item's pickup price. Restaurants are compared on a basket of items every full-menu restaurant of that brand sells. An index of 100 is the brand's typical (median) restaurant in the country, so 95 means 5% cheaper and 110 means 10% pricier. Brands are only ever compared with themselves, never with each other.
Citing this data: Source: Drive Thru Index (https://drivethruindex.com/brands/greggs-uk), prices checked 2026-10-03. You are welcome to quote any figure on this page.