Supermarkets in Scotland
The following entries are listed in the Supermarkets categories of the Scottish Directories. We hope you find this useful in finding a particular supermarket in Scotland - the directories are constantly growing, so please let us know of any suggestions for inclusion or amendments to something we already list.
1st Stop 2 Shop
- t. 01382 509743
32-38 Fintry Drive, Dundee, Angus, DD4 9PB, Scotland
A & A Supermarket
- t. 01382 509588
159 Pitkerro Road, Dundee, Angus, DD4 8DH, Scotland
Aldi (Airdrie)
20 High Street, Airdrie, Lanarkshire, ML6 0DT, Scotland
Aldi (Alloa)
Whins Road, Alloa, Clackmannanshire, FK10 3SD, Scotland
Aldi (Bathgate)
4 Gardners Lane, Bathgate, West Lothian, EH48 1TP, Scotland
Aldi (Carluke)
Kirkton Street, Carluke, Lanarkshire, ML8 4JP, Scotland
Aldi (Dundee)
Arbroath Road, Dundee, Angus, DD4 7PU, Scotland
Aldi (Dunfermline)
Nightingale Place, Dunfermline, Fife, KY11 8LW, Scotland
Aldi (Galashiels)
King Street, Galashiels, Selkirkshire, TD1 1PX, Scotland
Aldi (Glenrothes)
Flemington Road, Glenrothes, Fife, KY7 5QF, Scotland
Aldi (Haddington)
Whittinghame Drive, Haddington, East Lothian, EH41 4BA, Scotland
Aldi (Linlithgow)
Falkirk Road, Linlithgow, West Lothian, EH47 7PH, Scotland
Aldi (Livingston)
Almondvale Road, Livingston, West Lothian, EH54 6HP, Scotland
Aldi (Musselburgh)
Newhailes Road, Musselburgh, East Lothian, EH21 6RE, Scotland
Aldi (Perth)
21 Glasgow Road, Perth, Perthshire, PH2 0NZ, Scotland
Aldi (St Andrews)
Tom Stewart Lane, St Andrews, Fife, KY16 8YB, Scotland
Aldi (Stirling)
2b Springbank Road, Stirling, Stirlingshire, FK7 7WR, Scotland
Arklay Street Mini Market
- t. 01382 453921
15 Arklay Street, Dundee, Angus, DD3 7NJ, Scotland
Asda
- t. 01224 782200
Muirend Road, Portlethen near Aberdeen, Aberdeenshire, AB12 4XP, Scotland
Asda
- t. 01738 638100
89 Dunkeld Road, Perth, Perthshire, PH1 5AP, Scotland
Asda (Alloa)
- t. 01259 226600
Whins Road, Alloa, Clackmannanshire, FK10 3SD, Scotland
Asda (Bearsden)
- t. 0141 931 7900
Bearsden Shopping Centre, Milngavie Road, Bearsden, Dunbartonshire, Scotland
Asda (Clydebank)
- t. 0141 952 7029
31 Britannia Way, Clydebank, Dunbartonshire, G81 2RZ, Scotland
Asda (Dalgery Bay)
- t. 01383 829000
Fulmar Way, Dalgery Bay near Dunfermline, Fife, KY11 9JX, Scotland
Asda (Dunbar)
- t. 01368 861100
Spott Road, Dunbar, East Lothian, EH42 1LE, Scotland
Asda (Dunfermline)
- t. 01383 731991
St Leonards Street, Dunfermline, Fife, KY11 3AY, Scotland
Asda (Edinburgh Chesser)
- t. 0131 4426750
3 Newmarket Road, Edinburgh, EH14 1RJ, Scotland
Asda (Edinburgh Leith)
- t. 0131 561 2300
2 Sandpiper Drive, Edinburgh, EH6 6QL, Scotland
Asda (Falkirk)
- t. 01324 636191
3 Newmarket Street, Falkirk, Stirlingshire, FK1 1JT, Scotland
Asda (Galashiels)
- t. 01896 661800
Currie Road, Galashiels, Selkirkshire, TD1 2UA, Scotland
Asda (Glasgow Govan)
- t. 0141 445 4257
500 Helen Street, Govan, Glasgow, G51 3HR, Scotland
Asda (Glasgow Maryhill)
- t. 0141 946 0467
20 Rothes Drive, Glasgow, Scotland
Asda (Glasgow Parkhead Forge)
- t. 0141 554 1830
Parkhead Forge, Glasgow, Scotland
Asda (Grangemouth)
- t. 01324 492400
Dock Road, Grangemouth, Stirlingshire, FK3 8YS, Scotland
Asda (Kirkton)
- t. 01382 818818
7-9 Derwent Avenue, Kirkton, Dundee, Angus, DD3 0SZ, Scotland
Asda (Livingston)
- t. 01506 835980
Almondale Centre, Almondvale Road South, Livingston, West Lothian, EH54 6NB, Scotland
Asda (Milton of Craigie)
- t. 01382 503703
Milton of Craigie Road North, Dundee, Angus, DD4 7XE, Scotland
Asda (Newton Mearns)
- t. 0141 639 1333
1a The Avenue, Newton Mearns, Renfrewshire, Scotland
Asda (Paisley)
- t. 0141 848 7929
Phoenix Retail Park, Linwood Road, Paisley, Renfrewshire, PA1 2AB, Scotland
Asda (Stenhousemuir)
- t. 01324 573520
17 Hallam Road, Stenhousemuir near Larbert, Stirlingshire, FK5 3DB, Scotland
Atholl Stores
- t. 01796 481209
The Square, Blair Atholl near Pitlochry, Perthshire, PH18 5TQ, Scotland
Charleston Supermarket
- t. 01382 611155
54-58 Craigmount Road, Dundee, Angus, DD2 4QF, Scotland
Co-op Foodstores (Anstruther)
- t. 01333 310596
St Andrews Road, Anstruther, Fife, KY10 3JS, Scotland
The Co-operative Food (Golspie)
- t. 01408 633227
Main Street, Golspie, Sutherland, KW10 6RA, Scotland
Costcutter (Doune)
- t. 01786 841100
36-40 Main Street, Doune, Perthshire, FK16 6BJ, Scotland
Costcutter (Dundee Fintry Road)
- t. 01382 509015
104 Fintry Road, Dundee, Angus, DD4 9EZ, Scotland
Costcutter (Duns)
- t. 01361 883267
4 Murray Street, Duns, Berwickshire, TD11 3DE, Scotland
Costcutter (Ellon)
- t. 01358 720281
The Square, Ellon, Aberdeenshire, AB41 9JB, Scotland
Costcutter (Eyemouth)
- t. 018907 51144
8 Market Place, Eyemouth, Berwickshire, TD14 5HE, Scotland
Costcutter (Fallin)
- t. 01786 812493
42-46 Stirling Road, Fallin near Stirling, Stirlingshire, FK7 7JL, Scotland
Costcutter (Inverurie)
- t. 01467 642245
28 Aquithie Road, Kemnay near Inverurie, Aberdeenshire, AB51 5SS, Scotland
Costcutter (Stirling)
- t. 01786 447703
72 Murray Place, Stirling, Stirlingshire, FK8 2BX, Scotland
David Sands Supermarket
- t. 01738 628934
88 Argyll Road, Perth, Perthshire, PH1 3BZ, Scotland
Fairprice Licensed Foodstores
- t. 01786 479075
50 Drip Road, Raploch, Stirling, Stirlingshire, FK8 1RE, Scotland
Farmfoods (Annan)
- t. 01461 201608
122-126 High Street, Annan, Dumfriesshire, DG12 6DP, Scotland
Farmfoods (Dumfries)
- t. 01387 256607
Unit 3, County House, Queensberry Street, Dumfries, Dumfriesshire, DG1 1HR, Scotland
Farmfoods (Galashiels)
- t. 01896 751664
36 Bridge Street, Galashiels, Selkirkshire, TD1 1SW, Scotland
Farmfoods (Hawick)
- t. 01450 372275
39-41a High Street, Hawick, Roxburghshire, TD9 9BU, Scotland
Iceland Foods (Barnhill)
- t. 01382 776357
Barnhill Shopping Centre, Campfield Square, Broughty Ferry near Dundee, Angus, DD5 2PU, Scotland
Iceland Foods (Dundee Pitkerro Road)
- t. 01382 510306
189 Pitkerro Road, Dundee, Angus, DD4 8HA, Scotland
Iceland Foods (Galashiels)
- t. 01896 758565
33-43 High Street, Galashiels, Selkirkshire, TD1 1RY, Scotland
Iceland Foods (Hawick)
- t. 01450 373383
43 Victoria Road, Hawick, Roxburghshire, TD9 7AH, Scotland
Kwik Save Foodstores
- t. 01786 451734
35 Burghmuir Road, Stirling, Stirlingshire, FK7 7PE, Scotland
Kwik Save Foodstores (Albert Street)
- t. 01382 453870
93 Albert Street, Dundee, Angus, DD4 6PB, Scotland
Kwik Save Foodstores (Broughty Ferry)
- t. 01382 731298
Barnhill Shopping Centre, Campfield Square, Broughty Ferry near Dundee, Angus, DD5 2PU, Scotland
Kwik Save Foodstores (Pitkerro Road)
- t. 01382 508145
Pitkerro Road, Dundee, Angus, DD4 8HA, Scotland
Lidl (Cupar)
Station Road, Cupar, Fife, KY15 5HX, Scotland
Lidl (Leven)
Mitchell Street, Leven, Fife, KY8 4HJ, Scotland
Londis
- t. 01382 666382
272 Perth Road, Dundee, Angus, DD2 1AE, Scotland
M&S Simply Food (St Andrews)
- t. 01334 458004
23 Largo Road, St Andrews, Fife, KY16 8NH, Scotland
Matthew's Foods Oriental Supermarket
- t. 01382 226628
15 Gellatly Street, Dundee, Angus, DD1 3DY, Scotland
Matthew's Foods Oriental Supermarket
- t. 01224 636 060
136-138 Causewayend, Aberdeen, Aberdeenshire, AB25 3TN, Scotland
Matthew's Foods Oriental Supermarket
- t. 0141 332 1688
230-260 Garscube Road, Glasgow, G4 9RR, Scotland
Morrisons (Dumfries)
- t. 01387 266952
Brooms Road, Dumfries, Dumfriesshire, DG1 2SH, Scotland
Morrisons (Giffnock)
38 Fenwick Road, Giffnock, Renfrewshire, G46 6AA, Scotland
Morrisons (St Andrews)
- t. 01334 477600
45 Largo Road, St Andrews, Fife, KY16 8PJ, Scotland
Pat's Chung Ying Chinese Supermarket
- t. 0131 554 0358
199-201 Leith Walk, Edinburgh, EH6 8NX, Scotland
Sainsbury's (Dundee)
- t. 01382 736435
Baldovie Road, Claypotts, Dundee, Angus, DD4 8UD, Scotland
Sainsbury's (Edinburgh Blackhall)
- t. 0131 332 0704
185 Craigleith Road, Blackhall, Edinburgh, EH4 2EB, Scotland
Sainsbury's (Edinburgh Meadowbank)
- t. 0131 656 9377
Meadowbank Retail Park, Moray Park, Edinburgh, EH7 5TS, Scotland
Sainsbury's (Edinburgh Morrison Street)
- t. 0131 229 9240
3 Morrison Street, Edinburgh, EH3 8BH, Scotland
Sainsbury's (Edinburgh Murrayfield)
- t. 0131 347 8560
39 Westfield Road, Murrayfield, Edinburgh, EH11 2QW, Scotland
Sainsbury's (Edinburgh St Andrew Square)
- t. 0131 225 8400
9-10 St Andrew Square, Edinburgh, EH2 2AF, Scotland
Sainsbury's (Glasgow Darnley)
- t. 0141 638 6495
10 Darnley Mains Road, Glasgow, G53 7RH, Scotland
Sainsbury's (Leven)
- t. 01333 439628
Riverside Road, Leven, Fife, KY8 4LQ, Scotland
Sainsbury's (St Andrews)
- t. 01334 414500
71 Market Street, St Andrews, Fife, KY16 9NU, Scotland
Sainsbury's (Stirling)
- t. 01786 469200
Drip Road, Raploch, Stirling, Stirlingshire, FK8 1RA, Scotland
Sainsburys (Peebles)
- t. 01721 723106
38 Northgate, Peebles, Peeblesshire, EH45 8RS, Scotland
Scotmid
- t. 01382 566207
255 Blackness Road, Dundee, Angus, DD2 1RT, Scotland
Scotmid
- t. 01738 626385
75 Balhousie Street, Muirton, Perth, Perthshire, PH1 5BG, Scotland
Scotmid (Balloan)
- t. 01463 712552
Balloan Shopping Centre, Balloan Road, Inverness, Inverness-shire, IV2 4PW, Scotland
Scotmid (Drumnadrochit)
- t. 01456 450206
2 Balmacaan Road, Drumnadrochit near Inverness, Inverness-shire, IV63 6WR, Scotland
Scotmid (Edinburgh Hamilton Place)
- t. 0131 220 3657
56-60 Hamilton Place, Edinburgh, EH3 5AZ, Scotland
Scotmid (Edinburgh Raeburn Place)
- t. 0131 332 9791
35-39 Raeburn Place, Edinburgh, EH4 1HX, Scotland
Scotmid (Glenurquhart Road)
- t. 01463 715883
Unit 1 Glenurquhart Road, Inverness, Inverness-shire, IV3 5NZ, Scotland
Scotmid (Hilton)
- t. 01463 236270
6 Hilton Village, Hilton, Inverness, Inverness-shire, IV2 4HT, Scotland
Scotmid (Raigmore)
- t. 01463 242188
2-4 Mackintosh Road, Raigmore, Inverness, Inverness-shire, IV2 3TT, Scotland
Scotmid (Smithton)
- t. 01463 791795
16a-18b Smithton Park, Smithton, Inverness, Inverness-shire, IV2 7PB, Scotland
Somerfield
- t. 01382 774890
114 Brook Street, Broughty Ferry near Dundee, Angus, DD5 1DS, Scotland
Somerfield (Annan)
- t. 01461 205070
Butts Street, Annan, Dumfriesshire, DG12 5AN, Scotland
Somerfield (Bridge of Allan)
- t. 01786 834435
12 Fountain Road, Bridge of Allan near Stirling, Stirlingshire, FK9 4ET, Scotland
Somerfield (Galashiels)
- t. 01896 754893
Stirling Street, Galashiels, Selkirkshire, TD1 1BY, Scotland
Somerfield (Hawick)
- t. 01450 376100
Croft Road, Hawick, Roxburghshire, TD9 9RD, Scotland
Somerfield (Kelso)
- t. 01573 225641
26-38 Roxburgh Street, Kelso, Roxburghshire, TD5 7DH, Scotland
Somerfield (Lockerbie)
- t. 01576 204171
116 High Street, Lockerbie, Dumfriesshire, DG11 2BX, Scotland
Somerfield (Peebles)
- t. 01721 724518
Dovecot Road, Peebles, Peeblesshire, EH45 8EQ, Scotland
Somerfield (Selkirk)
- t. 01750 21219
115-117 High Street, Selkirk, Selkirkshire, TD7 4JX, Scotland
Somerfield (St Ninians)
- t. 01786 463911
Main Street, Stirling, Stirlingshire, FK7 9AP, Scotland
Somerfield Stores (Great Western Road)
- t. 01224 317927
485 Great Western Road, Aberdeen, Aberdeenshire, AB10 6NN, Scotland
Sommerfield Stores (Blairgowrie)
- t. 01250 875842
Wellmeadow, Blairgowrie, Perthshire, PH10 6NQ, Scotland
Sommerfield Stores (Crieff)
- t. 01764 654951
Town Green, Union Terrace, Crieff, Perthshire, PH7 4DE, Scotland
Sommerfield Stores (Kinross)
- t. 01577 863333
65 Station Road, Kinross, Kinross-shire, KY13 8FH, Scotland
Spar (Annan)
- t. 01461 204578
53 Butts Street, Annan, Dumfriesshire, DG12 5BD, Scotland
Spar (Blairgowrie)
- t. 01250 875606
Hatton Road, Rattray near Blairgowrie, Perthshire, PH10 7AW, Scotland
Spar (St Andrews)
- t. 01334 474719
87 Tom Morris Drive, St Andrews, Fife, KY16 8EL, Scotland
Sun Wah Mini Mart
- t. 01786 448889
33 Barnton Street, Stirling, Stirlingshire, FK8 1HF, Scotland
Tesco (Blairgowrie)
- t. 0845 6779043
Welton Road, Blairgowrie, Perthshire, PH10 6NB, Scotland
Tesco (Broughton)
- t. 0845 6779245
7 Broughton Road, Edinburgh, EH7 4EW, Scotland
Tesco (Colinton)
- t. 0845 6779249
Colinton Mains Drive, Colinton, Edinburgh, EH13 9AH, Scotland
Tesco (Corstorphine)
- t. 0845 6779193
30 Meadow Place Road, Corstorphine, Edinburgh, EH12 7UQ, Scotland
Tesco (Crieff Road)
- t. 0845 6779532
Crieff Road, Perth, Perthshire, PH1 2NR, Scotland
Tesco (Cumbernauld Tryst Road)
- t. 0845 6779808
Tryst Road, Cumbernauld, Lanarkshire, G67 1JW, Scotland
Tesco (Cumbernauld)
- t. 0845 6779198
15 Auchinbee Way, Cumbernauld, Lanarkshire, G68 0EZ, Scotland
Tesco (Cupar)
- t. 01334 413400
South Road, Cupar, Fife, KY15 5JE, Scotland
Tesco (Dalgety Bay)
- t. 0845 6779237
Regents Way, Dalgety Bay near Dunfermline, Fife, KY11 9UY, Scotland
Tesco (Dalkeith)
- t. 0845 6779205
Hardengreen, Bonnyrigg Road, Dalkeith, Midlothian, EH22 3PP, Scotland
Tesco (Dunfermline)
- t. 0845 6779211
Aberdour Road, Dunfermline, Fife, KY11 4QX, Scotland
Tesco (Edinburgh Road)
- t. 0845 6779772
Edinburgh Road, Perth, Perthshire, PH2 8DX, Scotland
Tesco (Fraserburgh)
- t. 0845 6779281
South Harbour Road, Fraserburgh, Aberdeenshire, AB43 9TA, Scotland
Tesco (Galashiels)
- t. 0845 6779291
Paton Street, Galashiels, Selkirkshire, TD1 3AT, Scotland
Tesco (Glasgow Argyle Street)
- t. 0141 201 7400
36-38 Argyle Street, Glasgow, G2 8AD, Scotland
Tesco (Glasgow Kilmarnock Road)
- t. 0141 649 9436
315 Kilmarnock Road, Glasgow, G43 2XS, Scotland
Tesco (Glasgow Maryhill)
- t. 0845 6779307
Maryhill Centre, Maryhill Road, Glasgow, G20 9SH, Scotland
Tesco (Inverness Retail Park)
- t. 0845 6779379
1a Eastfield Way, Inverness Retail Park, Inverness, Inverness-shire, IV2 7GD, Scotland
Tesco (Kingsway)
- t. 0845 6779790
Kingsway, Dundee, Angus, DD2 4TD, Scotland
Tesco (Kirkcaldy)
- t. 0845 6779399
20 The Postings, Kirkcaldy, Fife, KY1 1HN, Scotland
Tesco (Kirkintilloch)
- t. 0845 6779401
The Regent Centre, Kirkintilloch, Dunbartonshire, G66 1JH, Scotland
Tesco (Methven Street)
- t. 0845 6779232
Methven Street, Dundee, Angus, DD2 3DD, Scotland
Tesco (Milngavie)
- t. 0845 6779302
7 Gavins Mill Road, Milngavie, Dunbartonshire, G62 6NB, Scotland
Tesco (Milton Of Inshes)
- t. 0845 6779376
Inshes Retail Park, Milton Of Inshes, Inverness, Inverness-shire, IV2 3TW, Scotland
Tesco (Murraygate)
- t. 01382 437515
60 Murraygate, Dundee, Angus, DD1 2BB, Scotland
Tesco (Riverside)
- t. 0845 6779229
Riverside Drive, Dundee, Angus, DD2 1UG, Scotland
Tesco (Rosyth)
- t. 0845 6779235
Queensferry Road, Rosyth near Dunfermline, Fife, KY11 2JF, Scotland
Tesco (South Street)
- t. 0845 6779538
122-124 South Street, Perth, Perthshire, PH2 8PA, Scotland
Tesco (Stirling)
- t. 0845 6779658
Wallace Street, Stirling, Stirlingshire, FK8 1NP, Scotland
Tesco (Tomnahurich Street)
- t. 0845 6779385
8 Tomnahurich Street, Inverness, Inverness-shire, IV3 5DD, Scotland
Tesco Metro (St Andrews)
- t. 0845 6779631
138-140 Market Street, St Andrews, Fife, KY16 9PD, Scotland
Waitrose (Comely Bank)
38 Comely Bank Road, Edinburgh, EH4 1AW, Scotland
Waitrose (Morningside)
145 Morningside Road, Edinburgh, EH10 4AX, Scotland
Wm Morrison
- t. 01738 442422
St Catherines Retail Park, Old Market Place, Perth, Perthshire, PH1 5XD, Scotland
This category contains 150 businesses/entries located in Scotland.
You might wish to consider these related Scottish categories