Food, Drink and Shopping in Moray & Speyside

 

 

Mosset Tavern
1. Mosset Tavern

Set in the heart of Forres in the peaceful setting of the tranquil Rose Garden and the Mosset Duck pond, a warm family welcome awaits you at the The M...

More Details

Gordon Street, Forres, t: +44 (0)1309 672981

Happy City
2. Happy City

...

More Details

Main Street, New Elgin, t: 01343 549693

Good Year
3. Good Year

...

More Details

33 North Street, Elgin, t: 01343 541980

Golden Grill
4. Golden Grill

...

More Details

69 High Street, Elgin, t: 01343 208448

Cullen Bay Hotel
5. Cullen Bay Hotel

An AA 3 star Family run hotel. Our restaurant enjoys panoramic views of the golden sands of Cullen and the Moray Firth. All meals are cooked to order ...

More Details

Cullen, Cullen, t: 01542 840 432

Crown  and  Anchor
6. Crown and Anchor

The Crown and Anchor Inn is a warm, friendly place. The inn is situated in the heart of Findhorn village overlooking the beautiful Findhorn bay. We ar...

More Details

Findhorn, t: 01309 690243

KFC
7. KFC

...

More Details

Elgin, t: 0845 7532532

Fresh on Spey
8. Fresh on Spey

...

More Details

121 High Street, Aberlour, t: 01340 871333

The Pancake Place
9. The Pancake Place

...

More Details

108 High Street, Elgin, t: 01343 542541

Cafe Ecosse
10. Cafe Ecosse

...

More Details

159 High Street, Elgin, t: 01343 546844

The Harbour Restaurant  and  Cafe
11. The Harbour Restaurant and Cafe

A small restaurant in an excellent location. A limited menu but the choices are always excellent. Serving mainly fish with interesting variations on t...

More Details

2a Harbour Street, Gardenstown, Banff, t: +44 (0)1261 851690

Fresh! Coffee House  and  Bistro
12. Fresh! Coffee House and Bistro

A modern coffee house by day that serves home baking, sandwiches and a range of house specials. Licensed Bistro by night, with specialty evenings taki...

More Details

121 High Street, Aberlour, t: 01340 871333

The Decora Cafe
13. The Decora Cafe

...

More Details

The Lossiebanks Mills, Bridge Street, Elgin, t: 01343 542 218 Ext. 555

Boogie Woogie
14. Boogie Woogie

A really relaxed gift, clothes and coffee shop. Eclectic and well-designed items as gifts and for homes. Contemporary, freshly-made and locally-sourc...

More Details

2 Regent Square, Keith, t: 01542888077

Beankind Coffee Roasters
15. Beankind Coffee Roasters

Beankind is a family run coffee roastery based in Lossiemouth on the beautiful Moray Coast. We roast a wide selection of coffees which have been chos...

More Details

Unit1, Shoreline Commercial Centre, Covsea, Lossiemouth, t: 07410599944

Sandisons
16. Sandisons

...

More Details

22 East Church Street, Buckie, t: 01542 836056

Pattaya Thai Restaurant
17. Pattaya Thai Restaurant

...

More Details

54 High Street, Elgin, t: 01343 551577

The Bothy Bistro
18. The Bothy Bistro

...

More Details

Burghead, t:

The Abbey Inn
19. The Abbey Inn

Phil and Marcia welcome you; With cosy fires in the winter, oak beams and a warm, friendly atmosphere, Traditional pub grub served daily with a va...

More Details

Findhorn Road, Kinloss, t: 01309 690475

WS Test 5
20. WS Test 5

...

More Details

Aberlour, t:

Rendezvous At The Royal
21. Rendezvous At The Royal

...

More Details

The Royal Hotel, Station Road, Elgin, t: 01343 543474

Covesea Cafe
22. Covesea Cafe

...

More Details

Covesea Links, North Green, Nr Lossiemouth, t: 01343 815454

Harbour Inn
23. Harbour Inn

...

More Details

59 Granary Street, Burghead, t: 01343 835671

Burger King
24. Burger King

...

More Details

Ashgrove Road, Elgin, t: 01343 546089

Philp's Fine Food
25. Philp's Fine Food

Delicatessen selling local and regional fine foods. Olives and antipasti, cheese, whisky, wines and spirits, ice cream, home cooking. Gifts an...

More Details

22 High Street, Forres, t: 01309 358 060

Cawdor Tavern
26. Cawdor Tavern

Cawdor Tavern is a traditional country pub in a building which was originally the old castle workshop. The use of fresh quality local produce and the ...

More Details

Cawdor, t: 01667 404777

THE ROYAL HOTEL  and  RESTAURANT
27. THE ROYAL HOTEL and RESTAURANT

...

More Details

CHURCH RD, Keith, t: 01542 886978

Community Food Moray
28. Community Food Moray

Fruit and Local Vegetables - retail and wholesale (not for profit enterprise). Fruit and Veg box orders taken. Workshops and catering available...

More Details

Unit 3, Next to Mosstodloch Service Station, .Any, t: 01343 820261

Cornerstone Teahouse
29. Cornerstone Teahouse

Husband and wife operated tearoom; the Teahouse is a short distance from the marina close to the harbour, serving fresh homemade food and using good q...

More Details

1 Market Street, MacDuff, t: 01261 833352

Balvenie St. Ice Cream
30. Balvenie St. Ice Cream

Balvenie St. opened in 2013 with our main ethos being that whatever we do or sell make it the best. Not only do we offer fantastic ice cream and pr...

More Details

8 Balvenie Street, Dufftown, t: 07794 681807

Laichmoray Hotel Restaurant and Whisky Lounge
31. Laichmoray Hotel Restaurant and Whisky Lounge

In the restaurant and garden room conservatory our lunchtime and evening menus offer many traditional favourites which are prepared by our chefs using...

More Details

Laichmoray Hotel, Maisondieu Road, Elgin, t: 01343 540045

Tannochbrae Guest House  and  Restaurant
32. Tannochbrae Guest House and Restaurant

The famous Tannochbrae Restaurant and Stables Whisky Bar with over 200 single malts sepcialises in freshly prepared, locally sourced ingredients inclu...

More Details

22 Fife Street,, Dufftown, t:

Carlton Hotel
33. Carlton Hotel

Ideally placed in the centre of Forres, The Carlton Hotel is a small family run establishment which offers a warm welcome and a 'Home from Home' atmos...

More Details

67 High Street, Forres, t: 01309 672531

Pizzaeria Toscana
34. Pizzaeria Toscana

...

More Details

20 Thunderton House, Elgin, t: 01343 551066

Noah's Ark Whole Food Cafe and Licensed Bistro
35. Noah's Ark Whole Food Cafe and Licensed Bistro

Step inside this magical place This vibrant and intimate little Bistro offers inspirational cooking in an unusual melange of colour, atmosphere and...

More Details

Fournet House, Balvenie Street, Dufftown, t: 01340 821428

Brander Arms
36. Brander Arms

...

More Details

Shore Street, Lossiemouth, t: 01343 812450

Natural Spice
37. Natural Spice

...

More Details

187c High Street, Elgin, t: 01343 540800

Bijou Coffee Shop
38. Bijou Coffee Shop

...

More Details

6-10 Batchen Street, Elgin, t: 01343 542385

The Lido Cafe
39. The Lido Cafe

...

More Details

29 South Street, Elgin, t: 01343 556464

Christies of Fochabers
40. Christies of Fochabers

...

More Details

The Nurseries, Fochabers, t: 01343 820362

Archiestown Hotel  and  Bistro
41. Archiestown Hotel and Bistro

The informal Bistro welcomes non residents and looks out on to the walled garden. The daily menu for lunch and supper offers a choice to suit all tast...

More Details

Archiestown, Aberlour, t: 01340 810218

The Classroom
42. The Classroom

Bistro with excellent food and relaxed atmosphere....

More Details

1 Cawdor Street, Nairn, t: 01667 455999

The Bothy
43. The Bothy

...

More Details

16 Grant Street, Burghead, t: 01343 830006

The Clifton
44. The Clifton

...

More Details

5 Clifton Road, Lossiemouth, t: 01343 812100

Costa Coffee
45. Costa Coffee

...

More Details

Springfield Retail Park, Elgin, t: 01343 550974

Speyside Coffee Roasting Co.
46. Speyside Coffee Roasting Co.

Small batch coffee roastery based at the Garmouth Hotel. Beans are currently roasted weekly using our 5kg Golden Coffee Roaster which was built and...

More Details

Garmouth Hotel, South Road, Garmouth, t: 01343 870226

The Mill House Hotel  and  Restaurant
47. The Mill House Hotel and Restaurant

The Mill House Hotel and Restaurant still has the same character as before but now with a modern twist, the complete hotel as undergone major faceli...

More Details

Mill of Tynet, Buckie, t: 01542850233

China Town Buffet
48. China Town Buffet

...

More Details

222 High Street, Elgin, t: 01343 552332

Akash Tandoori
49. Akash Tandoori

...

More Details

21 South Street, Elgin, t: 01343 544000

Skerry Brae
50. Skerry Brae

...

More Details

Stotfield Road, Lossiemouth, t: 01343 812040