Pass or Fail

Canadian
Restaurant Health Inspections

Canadian health inspectors publish their restaurant inspection results, but each city uses its own portal with its own vocabulary. Pass or Fail brings them together so you can search by name or browse by city before deciding where to eat. See how it works to learn more about what inspectors check and how each authority reports.

Alberta

13 cities · 28,887 restaurants

British Columbia

17 cities · 13,951 restaurants

Ontario

23 cities · 54,290 restaurants

Québec

11 cities · 8,648 restaurants

Saskatchewan

4 cities · 2,441 restaurants

Pass or Fail by the numbers

5
Provinces
68
Cities
108,217
Restaurants
306,390
Inspections
421
New inspections (last 7 days)
5,445
New inspections (last 30 days)
May 22, 2026
Most recent inspection
May 2024
Records date back to

How Pass or Fail covers Canadian inspections

Ontario

Ontario’s restaurant inspections are run by regional public-health units. Toronto Public Health’s DineSafe programme is the largest and longest-running. Peel Region, Halton Region, York Region, the Region of Waterloo, Ottawa Public Health, Hamilton Public Health Services, and Middlesex-London Health Unit (MLHU) each publish their own records under similar Pass / Conditional Pass / Closed terminology, with two exceptions: York labels its positive outcome “Satisfactory,” and London publishes only the underlying violations rather than an overall pass-or-fail label.

British Columbia

British Columbia’s restaurant inspections are conducted by three regional health authorities. Vancouver Coastal Health (VCH) covers Vancouver, Richmond, Whistler, and the North Shore. Interior Health (IHA) covers the Okanagan, Thompson, and Kootenay regions. Island Health (VIHA) covers Vancouver Island. VCH and IHA publish criterion-level violation reports without an overall pass-or-fail label; Pass or Fail shows the violations directly. VIHA assigns each premise a Low, Moderate, or High hazard rating reflecting its operational risk.

Alberta

Alberta’s restaurant inspections are conducted by Alberta Health Services Environmental Public Health, the single authority covering the entire province. AHS records each visit as either a routine inspection with violations noted, or as a closed order; there is no Conditional Pass tier. Pass or Fail covers 13 Alberta cities and towns, including Calgary, Edmonton, Red Deer, Lethbridge, and the mountain communities of Banff, Canmore, and Jasper.

Saskatchewan

Saskatchewan’s restaurant inspection records are published through the provincial Inspection InSite portal, operated by the Saskatchewan Health Authority. The portal uses “In Compliance” and “Not in Compliance” terminology rather than the Pass / Fail vocabulary used in most of Canada. Pass or Fail covers Saskatoon, Regina, Moose Jaw, and Prince Albert, the four largest cities in the province.

Québec

Québec doesn’t publish routine restaurant inspection results. Only court convictions under the Food Products Act (Loi sur les produits alimentaires, P-29) are part of the public record. Pass or Fail aggregates two conviction datasets: the City of Montréal’s open-data portal for restaurants on the Island of Montréal, and the provincial MAPAQ dataset for ten other cities including Québec City, Laval, Longueuil, Gatineau, and Sherbrooke.

Common questions

How often is the data updated?

The cadence depends on the source authority. We re-ingest each public dataset on a daily-to-weekly schedule. Once a new inspection appears in the original portal, it usually shows up here within a few days to a week.

Is Pass or Fail an official government site?

No. We’re an independent service. We aggregate the public records that Canadian health authorities publish. The authoritative record is always the originating authority’s, not ours.

What does a conditional pass actually mean for me as a diner?

This applies to authorities that use the term “Conditional Pass,” most commonly the Ontario authorities other than London (which publishes violations without an overall outcome label). It means inspectors found at least one violation that wasn’t severe enough to close the place. The operator typically has a deadline to correct the issue, and an inspector returns to verify. A place with a long history of clean inspections plus one conditional reads differently from a place that keeps getting them. Other authorities use different vocabulary; see How It Works for a full breakdown.

Read all 12 questions →