Food hygiene map

Restaurant hygiene ratings in Moray

  1. Food hygiene map
  2. Scotland
  3. Moray
  4. Restaurant hygiene ratings in Moray

This is an area summary. It does not give a rating for one premises. Find a premises rating at the Food Standards Agency.

This page covers Moray restaurants only, so every other business type in the area is left out. The file accepted on 18 October 2026 holds 156 known ratings here, with 3.2% needing improvement, from 1.3% to 7.3% at 95 percent. The gap against Scotland is −6.4 pp.

Wilson 3.2% (95% interval 1.3% to 7.3%), from 156 ratings

This is an area summary, not a rating for one premises. Improvement means a result that needs improvement; it is not improvement over time. The file date is not the date of every inspection. Find a premises rating at the Food Standards Agency.

Needs improvement means FHRS ratings at 0, 1 or 2, or an FHIS Improvement Required result. Waiting and exempt results do not enter that share.

Median age of the known rating dates: 487 days. Older than two years: 20.5% (95% interval 14.9% to 27.6%), from 156 ratings.

Choose an area or a business type

These figures describe groups. Use a current FSA record for an individual premises.

Moray — all business typesMoray takeawaysFind a premises rating at the Food Standards Agency

All records in this business type are already below, in alphabetical order. Filtering works in your browser. Check the current published record before choosing a premises.

Figures

Share needing improvement. Dots and end marks show each group's own Wilson interval. Country totals describe their own business mix; they are not the weighted base used for the gap. Source: Food Standards Agency, file accepted 18 October 2026.

Shared scale: 0% to 10.2%.

  • Moray restaurants: 3.2% (95% interval 1.3% to 7.3%), from 156 ratings

    Dot and Wilson interval for Moray restaurants
  • Scotland restaurants: 9.6% (95% interval 9.0% to 10.2%), from 10,528 ratings

    Dot and Wilson interval for Scotland restaurants
Shares keep their own known-rating bases. Different schemes remain separate measurements. Source: Food Standards Agency, file accepted 18 October 2026.
  • Moray restaurants: 3.2% (95% interval 1.3% to 7.3%), from 156 ratings

    Share bar for Moray restaurants
  • Moray takeaways: 6.5% (95% interval 3.1% to 12.8%), from 108 ratings

    Share bar for Moray takeaways
Moray restaurants — Food Standards Agency, file accepted 18 October 2026
MeasureResultLowHighRatings counted
Known ratings156 ratingsNo intervalNo intervalExact file count
Results needing improvement5 ratingsNo intervalNo intervalExact file count
Waiting or unknown results12 recordsNo intervalNo intervalExact file count
Exempt premises3 premisesNo intervalNo intervalExact file count
Needs improvement3.2%1.3%7.3%156 ratings
Gap against the same types−6.4 ppNo intervalNo interval156 ratings
Further calculated measures
Moray restaurants — Food Standards Agency, file accepted 18 October 2026
MeasureResultLowHighRatings counted
Median age of a rating487 daysNo intervalNo interval156 ratings
Older than two years20.5%14.9%27.6%156 ratings
Scotland restaurants — Food Standards Agency, file accepted 18 October 2026
MeasureResultLowHighRatings counted
Known ratings10,528 ratingsNo intervalNo intervalExact file count
Results needing improvement1,006 ratingsNo intervalNo intervalExact file count
Waiting or unknown results1,847 recordsNo intervalNo intervalExact file count
Exempt premises171 premisesNo intervalNo intervalExact file count
Needs improvement9.6%9.0%10.2%10,528 ratings
Median age of a rating523 daysNo intervalNo interval10,528 ratings
Further calculated measures
Scotland restaurants — Food Standards Agency, file accepted 18 October 2026
MeasureResultLowHighRatings counted
Older than two years40.1%39.1%41.1%10,528 ratings

Dated business list

Source: Food Standards Agency. File accepted 18 October 2026. The result and inspection date come directly from that file. Eat Safe remains a separate award.

Moray restaurants — all source records in this type
BusinessTypeResultInspection datePublished record
19 Crepes And CoffeeRestaurant/Cafe/CanteenPass2023-05-03Current FSA record
Ada Turkish Cafe And RestaurantRestaurant/Cafe/CanteenPass2025-06-19Current FSA record
AJ CateringRestaurant/Cafe/CanteenPass2025-09-17Current FSA record
Akash TandooriRestaurant/Cafe/CanteenPass2025-03-12Current FSA record
Ashers Bakery LtdRestaurant/Cafe/CanteenPass2025-03-26Current FSA record
Barrel & BeanRestaurant/Cafe/CanteenPass2026-01-19Current FSA record
Batchen Street CoffeeRestaurant/Cafe/CanteenImprovement Required2018-10-30Current FSA record
Beechtree RestaurantRestaurant/Cafe/CanteenPass2024-04-18Current FSA record
Beinn Books LTDRestaurant/Cafe/CanteenPass2025-11-27Current FSA record
Bengal SpiceRestaurant/Cafe/CanteenPass2025-07-22Current FSA record
BijouRestaurant/Cafe/CanteenPass2024-11-21Current FSA record
Bike GlenlivetRestaurant/Cafe/CanteenAwaiting InspectionDate not publishedCurrent FSA record
Boat N BarnRestaurant/Cafe/CanteenPass2024-12-03Current FSA record
Boogie WoogieRestaurant/Cafe/CanteenPass2019-07-31Current FSA record
Bootleggers Bar & GrillRestaurant/Cafe/CanteenPass2025-06-26Current FSA record
Brodie CountryfareRestaurant/Cafe/CanteenPass2022-03-03Current FSA record
Browns GiftwareRestaurant/Cafe/CanteenPass2021-11-03Current FSA record
Buckie High School Coffee BarRestaurant/Cafe/CanteenPass2019-06-18Current FSA record
Buckie Methodist ChurchRestaurant/Cafe/CanteenExemptDate not publishedCurrent FSA record
Burger KingRestaurant/Cafe/CanteenPass2025-09-11Current FSA record
BustersRestaurant/Cafe/CanteenAwaiting Inspection2026-04-02Current FSA record
Ca'doraRestaurant/Cafe/CanteenImprovement Required2023-11-17Current FSA record
Cafe 1496Restaurant/Cafe/CanteenPass2025-10-30Current FSA record
Cafe @ The SquareRestaurant/Cafe/CanteenPass2025-01-24Current FSA record
Cafe FikaRestaurant/Cafe/CanteenPass2025-11-19Current FSA record
Caffe RusticoRestaurant/Cafe/CanteenPass2026-07-28Current FSA record
Captains TableRestaurant/Cafe/CanteenPass2025-08-13Current FSA record
Cardamon SpiceRestaurant/Cafe/CanteenPass2025-06-27Current FSA record
Cardhu Distillery Visitor CentreRestaurant/Cafe/CanteenPass2025-01-23Current FSA record
Carlton ClubsRestaurant/Cafe/CanteenPass2025-04-17Current FSA record
Catch 79 Seafood BistroRestaurant/Cafe/CanteenPass2025-10-30Current FSA record
Catch @ BijouRestaurant/Cafe/CanteenPass2025-06-20Current FSA record
CE MilneRestaurant/Cafe/CanteenPass2024-09-20Current FSA record
Chimes (Forres) LtdRestaurant/Cafe/CanteenPass2025-04-29Current FSA record
Christies Of Fochabers Garden CentreRestaurant/Cafe/CanteenPass2025-01-23Current FSA record
Combined SGTS Mess And JRs MessRestaurant/Cafe/CanteenPass2026-01-19Current FSA record
CostaRestaurant/Cafe/CanteenPass2025-01-14Current FSA record
Costa CoffeeRestaurant/Cafe/CanteenPass2024-12-11Current FSA record
Costa CoffeeRestaurant/Cafe/CanteenPass2025-01-08Current FSA record
Costa LtdRestaurant/Cafe/CanteenPass2025-09-02Current FSA record
Cullen LinksRestaurant/Cafe/CanteenPass2024-03-19Current FSA record
Cullen Pensioners ClubRestaurant/Cafe/CanteenPass2023-06-12Current FSA record
Decora LtdRestaurant/Cafe/CanteenPass2025-03-24Current FSA record
Dufftown GlassworksRestaurant/Cafe/CanteenPass2018-10-03Current FSA record
Duffus InnRestaurant/Cafe/CanteenPass2019-07-11Current FSA record
Dunphail Distillery LtdRestaurant/Cafe/CanteenAwaiting Inspection2023-10-27Current FSA record
Elgin Youth CafeRestaurant/Cafe/CanteenPass2025-09-02Current FSA record
Eurest Services Ltd - Asda Public RestaurantRestaurant/Cafe/CanteenPass2018-08-16Current FSA record
Fika Child And Family CentreRestaurant/Cafe/CanteenPass2025-09-17Current FSA record
Findhorn Village CentreRestaurant/Cafe/CanteenExemptDate not publishedCurrent FSA record
Firth Hotel & RestaurantRestaurant/Cafe/CanteenPass2025-02-07Current FSA record
Forres Coffee HouseRestaurant/Cafe/CanteenPass2025-05-08Current FSA record
Glenfiddich DistilleryRestaurant/Cafe/CanteenPass2026-02-04Current FSA record
Grampian Coffee HouseRestaurant/Cafe/CanteenPass2025-04-29Current FSA record
Grampian Fire And Rescue ServiceRestaurant/Cafe/CanteenPass2016-02-10Current FSA record
GreenacresRestaurant/Cafe/CanteenPass2026-07-01Current FSA record
Greenbrae SteadingRestaurant/Cafe/CanteenAwaiting InspectionDate not publishedCurrent FSA record
Guidis LtdRestaurant/Cafe/CanteenPass2025-09-24Current FSA record
Gulays PatisserieRestaurant/Cafe/CanteenPass2026-09-03Current FSA record
Happy Wok Chinese TakeawayRestaurant/Cafe/CanteenPass2025-02-24Current FSA record
Harbour LightsRestaurant/Cafe/CanteenPass2025-02-19Current FSA record
Hardhillock Bar And BistroRestaurant/Cafe/CanteenPass2025-10-22Current FSA record
HarpersRestaurant/Cafe/CanteenPass2025-05-13Current FSA record
Highlander InnRestaurant/Cafe/CanteenPass2025-04-30Current FSA record
Hopeman Sands Coffee ShopRestaurant/Cafe/CanteenPass2026-05-05Current FSA record
Horizon Drop-In CentreRestaurant/Cafe/CanteenPass2010-01-18Current FSA record
Hunters BarRestaurant/Cafe/CanteenPass2019-04-30Current FSA record
Ice Cream CabinRestaurant/Cafe/CanteenPass2025-05-23Current FSA record
JG RossRestaurant/Cafe/CanteenPass2021-10-12Current FSA record
Junior Ranks Mess/StarbucksRestaurant/Cafe/CanteenPass2026-03-16Current FSA record
K's Coffee ShopRestaurant/Cafe/CanteenPass2025-06-05Current FSA record
Kimberley InnRestaurant/Cafe/CanteenPass2025-02-19Current FSA record
Knockando WoolmillRestaurant/Cafe/CanteenPass2025-05-14Current FSA record
Krua Thai By CharoennetRestaurant/Cafe/CanteenPass2025-10-17Current FSA record
Lampie Hoose CafeRestaurant/Cafe/CanteenPass2025-05-21Current FSA record
Le Cafe CoullRestaurant/Cafe/CanteenPass2025-02-10Current FSA record
Lecht Ski CentreRestaurant/Cafe/CanteenPass2024-02-21Current FSA record
LER CateringRestaurant/Cafe/CanteenPass2025-05-19Current FSA record
Life Is SweetRestaurant/Cafe/CanteenAwaiting Inspection2026-05-25Current FSA record
Lossiemouth Community HubRestaurant/Cafe/CanteenPass2025-03-03Current FSA record
Maverston LLPRestaurant/Cafe/CanteenPass2024-12-03Current FSA record
Mill Brae Countryside EscapeRestaurant/Cafe/CanteenAwaiting InspectionDate not publishedCurrent FSA record
MnM's CafeRestaurant/Cafe/CanteenPass2025-02-20Current FSA record
Moray Leisure CentreRestaurant/Cafe/CanteenPass2026-01-30Current FSA record
Moray Resource Centre Day ServiceRestaurant/Cafe/CanteenPass2025-07-02Current FSA record
Moray Sports CentreRestaurant/Cafe/CanteenPass2025-01-21Current FSA record
MorayviaRestaurant/Cafe/CanteenAwaiting Inspection2021-11-23Current FSA record
Mother Goose CateringRestaurant/Cafe/CanteenPass2026-04-14Current FSA record
Mother Goose CateringRestaurant/Cafe/CanteenPass2025-03-27Current FSA record
Motion FitnessRestaurant/Cafe/CanteenPass2025-11-04Current FSA record
Nanny Pink'sRestaurant/Cafe/CanteenPass2026-08-21Current FSA record
National Trust For ScotlandRestaurant/Cafe/CanteenPass2025-09-11Current FSA record
Norahs Cafe And Wine BarRestaurant/Cafe/CanteenPass2026-03-25Current FSA record
Northern Fish RestaurantRestaurant/Cafe/CanteenPass2025-11-12Current FSA record
Off Grid CoffeeRestaurant/Cafe/CanteenPass2025-04-28Current FSA record
Officer's MessRestaurant/Cafe/CanteenPass2026-05-11Current FSA record
Officer's MessRestaurant/Cafe/CanteenPass2025-08-26Current FSA record
Old Station TearoomRestaurant/Cafe/CanteenPass2026-05-18Current FSA record
OrrinRestaurant/Cafe/CanteenPass2025-11-07Current FSA record
PanacheRestaurant/Cafe/CanteenPass2025-05-20Current FSA record
Pattaya Thai RestaurantRestaurant/Cafe/CanteenPass2025-03-12Current FSA record
Phoenix CafeRestaurant/Cafe/CanteenPass2026-04-21Current FSA record
PinzRestaurant/Cafe/CanteenPass2025-01-22Current FSA record
Pizza For PlanetRestaurant/Cafe/CanteenPass2026-07-21Current FSA record
Pizzeria ToscanaRestaurant/Cafe/CanteenPass2026-07-08Current FSA record
Planta LtdRestaurant/Cafe/CanteenPass2026-01-12Current FSA record
Plum GardenRestaurant/Cafe/CanteenPass2019-06-28Current FSA record
Pluscarden - Slow DoughRestaurant/Cafe/CanteenPass2026-07-06Current FSA record
Qismat TandooriRestaurant/Cafe/CanteenPass2026-08-20Current FSA record
QRA Dispersed KitchenRestaurant/Cafe/CanteenPass2026-01-20Current FSA record
Red LionRestaurant/Cafe/CanteenPass2026-07-01Current FSA record
RockpoolRestaurant/Cafe/CanteenPass2024-03-05Current FSA record
Salt Cellar RestaurantRestaurant/Cafe/CanteenPass2025-09-23Current FSA record
SandisonsRestaurant/Cafe/CanteenPass2025-09-19Current FSA record
Savitri's Soul NourishmentsRestaurant/Cafe/CanteenExemptDate not publishedCurrent FSA record
Scottish Dolphin Centre CafeRestaurant/Cafe/CanteenPass2025-11-20Current FSA record
Scribbles Pizza HouseRestaurant/Cafe/CanteenPass2025-03-12Current FSA record
Sergeant's MessRestaurant/Cafe/CanteenPass2026-03-18Current FSA record
Shakes N Cakes ElginRestaurant/Cafe/CanteenPass2026-01-20Current FSA record
Sidings CafeRestaurant/Cafe/CanteenPass2024-04-26Current FSA record
Southern FeederRestaurant/Cafe/CanteenPass2026-01-20Current FSA record
Speyside Coffee Roasting Co.Restaurant/Cafe/CanteenPass2026-04-15Current FSA record
Spice Of IndiaRestaurant/Cafe/CanteenPass2025-11-14Current FSA record
Spice TandooriRestaurant/Cafe/CanteenAwaiting Inspection2026-05-14Current FSA record
Stagestars SchoolRestaurant/Cafe/CanteenPass2015-09-21Current FSA record
StarbucksRestaurant/Cafe/CanteenPass2025-08-19Current FSA record
StarbucksRestaurant/Cafe/CanteenPass2025-02-13Current FSA record
Station HotelRestaurant/Cafe/CanteenAwaiting Inspection2026-07-09Current FSA record
Strathisla CafeRestaurant/Cafe/CanteenPass2020-02-20Current FSA record
SubwayRestaurant/Cafe/CanteenPass2025-01-30Current FSA record
Sunhoney CafeRestaurant/Cafe/CanteenAwaiting Inspection2026-03-10Current FSA record
Symposium Coffee HouseRestaurant/Cafe/CanteenPass2024-05-14Current FSA record
Tesco Customer CafeRestaurant/Cafe/CanteenPass2025-07-22Current FSA record
The Beach HutRestaurant/Cafe/CanteenPass2026-07-09Current FSA record
The Bothy Bistro Burghead LtdRestaurant/Cafe/CanteenPass2025-03-20Current FSA record
The Cafe At Logie SteadingRestaurant/Cafe/CanteenPass2025-07-15Current FSA record
The CapercaillieRestaurant/Cafe/CanteenPass2019-08-20Current FSA record
The Clockhouse RestaurantRestaurant/Cafe/CanteenPass2025-09-12Current FSA record
The Coffee PotRestaurant/Cafe/CanteenPass2025-09-10Current FSA record
The Cozy CooRestaurant/Cafe/CanteenPass2024-11-12Current FSA record
The Deli Next DoorRestaurant/Cafe/CanteenPass2025-06-18Current FSA record
The DelnashaughRestaurant/Cafe/CanteenPass2026-06-22Current FSA record
The Ditsy TeacupRestaurant/Cafe/CanteenImprovement Required2023-11-08Current FSA record
The Drouthy CobblerRestaurant/Cafe/CanteenPass2026-08-12Current FSA record
The Gather'nRestaurant/Cafe/CanteenPass2025-08-26Current FSA record
The Glenlivet Distillery Visitor CentreRestaurant/Cafe/CanteenPass2019-05-02Current FSA record
The Gordon ArmsRestaurant/Cafe/CanteenImprovement Required2026-07-01Current FSA record
The Halfway HouseRestaurant/Cafe/CanteenPass2026-06-16Current FSA record
The HaughRestaurant/Cafe/CanteenPass2025-11-19Current FSA record
The LinkRestaurant/Cafe/CanteenPass2025-12-16Current FSA record
The New DenverRestaurant/Cafe/CanteenPass2025-08-29Current FSA record
The Old BankRestaurant/Cafe/CanteenPass2026-01-28Current FSA record
The Old Firestation TearoomRestaurant/Cafe/CanteenPass2024-05-29Current FSA record
The PierRestaurant/Cafe/CanteenPass2025-04-30Current FSA record
The Quaich CafeRestaurant/Cafe/CanteenPass2024-04-04Current FSA record
The Salvation ArmyRestaurant/Cafe/CanteenPass2024-08-27Current FSA record
The Spanish DeliRestaurant/Cafe/CanteenPass2024-11-07Current FSA record
The Village CafeRestaurant/Cafe/CanteenPass2018-08-27Current FSA record
The Whisky Castle And Highland MarketRestaurant/Cafe/CanteenPass2025-09-25Current FSA record
The White HartRestaurant/Cafe/CanteenImprovement Required2026-05-07Current FSA record
The Yellow DeliRestaurant/Cafe/CanteenPass2025-04-15Current FSA record
Threaplands LtdRestaurant/Cafe/CanteenPass2025-08-20Current FSA record
Tomintoul & Glenlivet Discovery CentreRestaurant/Cafe/CanteenAwaiting InspectionDate not publishedCurrent FSA record
Toy ToonRestaurant/Cafe/CanteenPass2026-04-14Current FSA record
Twenty Nineteen CoffeeRestaurant/Cafe/CanteenPass2025-08-11Current FSA record
Tynet Moo And BrewRestaurant/Cafe/CanteenPass2026-06-30Current FSA record
W R V S Shop And CafeRestaurant/Cafe/CanteenPass2025-02-04Current FSA record
Walkers Shortbread Ltd Factory 1 / Staff CanteenRestaurant/Cafe/CanteenPass2025-07-23Current FSA record
Walled Garden Trading Co LtdRestaurant/Cafe/CanteenPass2025-11-13Current FSA record
Weavers Coffee ShopRestaurant/Cafe/CanteenPass2025-11-05Current FSA record
You Good CoffeeRestaurant/Cafe/CanteenAwaiting Inspection2026-06-01Current FSA record

What to do next

Part of what this page would normally show is missing from the accepted file: either the rating dates needed for an age figure, or the three component scores needed for a mix, or the second snapshot needed for a 30-day change. The figures that are present stand on their own denominators. The missing part is absent, not zero.

Go back to the whole area, or read how the comparison base was built.

Limits of these figures

Known results: 156 ratings; needing improvement: 5 ratings; waiting or unknown: 12 records; exempt: 3 premises. Waiting and exempt records are outside the known results.

Rating dates missing from 0 ratings. The median and age share use 156 ratings with known dates.

Component scores and the share rated five do not apply to FHIS. Eat Safe is an award alongside a pass result, not a separate step on the rating scale.

Unknown-result scenarios: 2.9% to 10.2% if every waiting or unknown result became known. These are scenario bounds, not confidence intervals. Exempt premises remain excluded.

Comparison covers 156 ratings; excludes 0 ratings without an adequate same-type base. The base uses other premises in Scotland under the same scheme.

No 30-day change is published: two accepted files exactly 30 days apart are required. One snapshot cannot show how many premises improved or worsened.

Inspections are not a random sample. These intervals describe the known-result shares, not the chance that a particular premises is safe.

It does not tell you about one premises. A share describes the known ratings in an area on the day of the file, and a single rating can change the day after.

It does not count premises waiting for a rating, and it does not count exempt premises. Both stay outside the denominator, so a low share is not evidence that everything was inspected.

It does not say an inspection is overdue. The age of a rating is the gap since the last published inspection, and the publisher sets no deadline we could measure against.

It does not rank areas. Where two intervals overlap, the order of the two numbers carries no information.

It does not combine schemes. A Scottish pass result and a 0 to 5 score are different measurements and are never averaged.

Source

Source
Food Standards Agency, national English-language open data file
File accepted
18 October 2026
Publisher file timestamp
2026-10-17T01:06:42Z
National file count
614,349
Source SHA-256
0eccd1ba6db3e1cb9ec1e50c296a825d4c4a0dceec3935b2fc2e0106936b5715
Calculation release
fsa-2026-10-18-0eccd1ba6db3-e2b1a3747bdf
Method
Same-type, same-scheme profiles; unknown and exempt results excluded from shares.
Substantive change
18 October 2026

Download this page’s aggregate CSV · Read this page’s calculation data · Read how the figures are calculated