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 restaurantsBritish Columbia
17 cities · 13,951 restaurantsOntario
23 cities · 54,290 restaurantsQuébec
11 cities · 8,648 restaurantsSaskatchewan
4 cities · 2,441 restaurantsPass 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.