Greggs Locations in Scotland

320 shops in Scotland

320 Shops
150 Towns & Cities
209 Deliver via Apps

Scotland runs the second biggest Greggs estate of any region, with Glasgow alone holding more shops than most English cities and Edinburgh close behind. Coverage stretches from Dumfries to Aberdeen and Inverness, taking in Dundee, Stirling and the whole central belt.

Greggs Shops in Scotland's Biggest Towns

Greggs Edinburgh U7F Fort Kinnaird Retail Park 4.0

Greggs Edinburgh

U7F Fort Kinnaird Retail Park, Edinburgh EH15 3RD

Today: 6:30 AM - 7:00 PM

01312873381

Greggs Paisley BP Fuel Station White Cart Road 2.2

Greggs Paisley

BP Fuel Station White Cart Road, Paisley PA3 2TH

Today: 6:00 AM - 10:00 PM

Greggs Dundee U9 The Stack Leisure Park Harefield Road 3.8

Greggs Dundee

U9 The Stack Leisure Park Harefield Road, Dundee DD2 3XN

Today: 6:00 AM - 7:00 PM

01382214075

Greggs Menu in Scotland

Every item with prices and calories, the same at nearly every shop in the region.

All Towns with a Greggs in Scotland

Glasgow 47 Edinburgh 32 Paisley 9 Dundee 8 Aberdeen 7 East Kilbride 6 Motherwell 5 Ayr 5 Livingston 5 Perth 5 Dunfermline 4 Falkirk 4 Dumfries 4 Stirling 4 Dumbarton 3 Musselburgh 3 Kirkcaldy 3 Cumbernauld 3 Greenock 3 Kilmarnock 3 Glenrothes 3 Hamilton 3 Wishaw 3 Irvine 3 Haddington 2 Blantyre 2 Airdrie 2 Clydebank 2 Inverness 2 Newton Mearns 2 Govan 2 Montrose 2 Helensburgh 2 Cambuslang 2 Rutherglen 2 Alloa 2 Grangemouth 2 Coatbridge 2 Arbroath 2 Elgin 2 Peterhead 2 Stenhousemuir 2 Bishopbriggs 2 Davidsons Mains 1 Wester Hailes 1 Inverurie 1 Bearsden 1 Stevenston 1 Saltcoats 1 Maryhill 1 Alexandria 1 Bellshill 1 Easterhouse 1 Johnstone 1 Govanhill 1 Prestwick 1 Clarkston 1 Partick 1 Galashiels 1 South Gyle 1 Thornliebank 1 Whitburn 1 Camelon 1 Barrhead 1 Hardgate 1 Dalgety Bay 1 Kirkintilloch 1 Kinross 1 Portlethen 1 Gorbals 1 Tweedbank 1 Gretna 1 Strathaven 1 Giffnock 1 Milngavie 1 Haughs of Airth 1 Burnside 1 Kelvinbridge 1 Anniesland 1 Braehead 1 Stockbridge 1 Dalkeith 1 Forfar 1 St Andrews 1 Carluke 1 Springburn 1 North Berwick 1 Bathgate 1 Inverkeithing 1 Linwood 1 Fife 1 Bridge of Don 1 Scotstoun 1 Blackburn 1 Galston 1 Largs 1 Milton 1 Tranent 1 Bonnyrigg 1 Stonehaven 1 Lanark 1 Broxburn 1 Portobello 1 Bonnybridge 1 Annan 1 Cupar 1 Shettleston 1 Drumchapel 1 Hawick 1 Hillington 1 Lockerbie 1 Uddingston 1 Broughty Ferry 1 Rosyth 1 Denny 1 Broomhill 1 Port Glasgow 1 Cumnock 1 Linlithgow 1 Nitshill 1 Parkhead 1 Peebles 1 Castlemilk 1 Forres 1 Westhill 1 Darnley 1 Gladsmuir 1 Banchory 1 Baillieston 1 Troon 1 Corstorphine 1 Bridgeton 1 Kelso 1 Erskine 1 Larkhall 1 Pitlochry 1 Girvan 1 Leven 1 Newbridge 1 Kilwinning 1 Prestonpans 1 Shawlands 1 Renfrew 1 Penicuik 1 Tillicoultry 1 Stranraer 1 Stepps 1 Earlston 1 Eskbank 1 Dyce 1

Browse Other Regions

Open the Full Store Locator

About Greggs in Scotland

Glasgow buys more Greggs per head than nearly anywhere, with Sauchiehall Street and Argyle Street shops working hardest. Edinburgh spreads along Princes Street and Leith Walk. Scottish shops observe the separate Scottish summer bank holiday, and festive season trading around Hogmanay runs its own rhythm: check the holiday table before New Year plans.

Greggs trades from 320 locations in Scotland, reaching 150 separate towns. Formats vary from compact high street counters in Glasgow and Edinburgh to retail park units and travel hub kiosks, and opening patterns follow the national rhythm: doors open around 6am to 7am, close between 6pm and 7pm, and trade slightly shorter hours on Sundays.

The menu holds steady across the region. Scotland customers pay the same £1.35 for a Sausage Roll as nearly everyone else in the country, with only travel locations charging a premium. Check the full menu with prices or plan a group order with the catering calculator.

Greggs in Scotland FAQs

How many Greggs shops are in Scotland?
Scotland has 320 Greggs shops across 150 towns and cities. Glasgow leads with 47, followed by Edinburgh (32) and Paisley (9).
Which towns in Scotland have a Greggs?
The biggest are Glasgow, Edinburgh, Paisley, Dundee, Aberdeen, East Kilbride. The full pill grid on this page links every town in the region, each with its own opening times page.
What time does Greggs open in Scotland?
Most shops open between 6am and 7am on weekdays and close between 6pm and 7pm. The most common Monday schedule regionwide is 6:00 AM - 6:00 PM. Each town page shows exact per shop times.
Does Greggs deliver in Scotland?
Yes. 209 of the region's 320 shops deliver through Just Eat or Uber Eats. The delivery guide covers fees and minimum orders.
What should I order at a Scotland Greggs?
The classics hold everywhere: the Sausage Roll at £1.35, the Steak Bake at £2.25 and the Vegan Roll at £1.35. Browse the full Greggs menu with prices and calories before you go.