2026 directory snapshot: Mini Golf Canada's publishable dataset contains 290 course profiles across 211 Canadian cities and towns. Source records were checked through September 30, 2026 and this analysis was recalculated on September 6, 2026. It measures this directory's evidence and gaps; it is not a census of every operating Canadian course.
What Mini Golf Canada measured
The report is calculated from the records used to build course, city and province pages, after known duplicate names are consolidated. It describes our coverage, not the size or quality of the Canadian mini-golf industry. Some historical profiles still need current operator confirmation and carry a visible warning.
The distinction between “missing” and “no” is important. If no source establishes an indoor setting, the report records the setting as unknown; it does not label the course outdoor. If a pricing page is ambiguous, a package amount is omitted rather than presented as mini-golf admission. A failed crawl is also unknown, not evidence of closure.
| Region | Profiles | Cities and towns | Source confirmed | With schedules |
|---|---|---|---|---|
| Ontario | 106 | 77 | 102 | 31 |
| Quebec | 63 | 50 | 58 | 17 |
| Alberta | 39 | 23 | 33 | 10 |
| British Columbia | 37 | 25 | 34 | 12 |
| Saskatchewan | 16 | 12 | 16 | 3 |
| Manitoba | 9 | 8 | 9 | 1 |
| New Brunswick | 7 | 6 | 6 | 2 |
| Prince Edward Island | 6 | 3 | 6 | 4 |
| Nova Scotia | 4 | 4 | 3 | 1 |
| Newfoundland and Labrador | 2 | 2 | 2 | 0 |
| Yukon | 1 | 1 | 0 | 0 |
How complete is a typical listing?
A listing may have a useful address and course description but no reliable ticket price or playing schedule. The table separates these gaps; a missing field is not a negative rating of the venue.
| Evidence field | Profiles | Coverage | What qualifies |
|---|---|---|---|
| Source-confirmed mini golf | 269 | 92.8% | A linked venue or local source explicitly discusses mini golf. |
| Weekly schedule captured | 81 | 27.9% | At least one structured weekday or weekend schedule was available. |
| Official website linked | 266 | 91.7% | A venue-controlled website is attached to the record. |
| Direct phone published | 271 | 93.4% | The source record includes a same-day contact route. |
| Public-feedback snapshot | 278 | 95.9% | A dated rating and review count were available. |
| Hole count established | 185 | 63.8% | A plausible count appeared in mini-golf context. |
| Mini-golf price established | 166 | 57.2% | A clearly labelled current mini-golf rate passed the price filter. |
| Republished venue photographs | 0 | 0.0% | Imported venue images were removed on September 29, 2026 because republication permission was not documented. |
269 profiles have a linked source discussing the course activity. 19 historical profiles still lack current source confirmation. A missing ticket price means it needs checking, not that admission is free.
Course-format signals in the sample
Feature counts come from normalized public-profile fields and narrow statements in linked source text. One venue can appear in several rows because an indoor course may also offer glow play, parties and an arcade. A missing signal means “not established in this dataset,” not “the venue does not offer it.”
| Signal | Profiles | Share of sample |
|---|---|---|
| Indoor play | 67 | 23.1% |
| Outdoor play | 84 | 29.0% |
| Glow or black-light | 48 | 16.6% |
| Birthday information | 104 | 35.9% |
| Arcade on property | 58 | 20.0% |
| Accessibility signal | 224 | 77.2% |
| Seasonal signal | 4 | 1.4% |
A setting is known for 150 profiles. The overlap analysis finds 46 profiles with both indoor and glow signals, 2 with both outdoor and seasonal signals, and 176 with at least one birthday, group or booking signal. These combinations are useful for planning filters, but they do not prove current availability for a particular date.
Where a hole count was explicit and passed the mini-golf context check, the most frequent values were 18-hole (162 profiles), 9-hole (19 profiles), 36-hole (2 profiles), 6-hole (2 profiles), 19-hole (1 profiles). The extractor ignores unrelated full-size golf holes and implausible numbers. Profiles without a qualifying count remain unclassified rather than being assigned the common 18-hole format.
Where directory choice is concentrated
The sample spans 211 municipalities, but coverage is uneven. 165 city or town pages currently have one publishable venue, while 8 have four or more. A one-course page is useful for locating and verifying that venue; it should not be read as proof that no other local course exists.
| City or town | Profiles | Source confirmed | With schedules |
|---|---|---|---|
| Calgary, Alberta | 7 | 6 | 4 |
| Edmonton, Alberta | 7 | 4 | 2 |
| Niagara Falls, Ontario | 7 | 6 | 3 |
| Saskatoon, Saskatchewan | 5 | 5 | 3 |
| Québec City, Quebec | 4 | 4 | 2 |
| Montreal, Quebec | 4 | 4 | 2 |
| Kelowna, British Columbia | 4 | 3 | 2 |
| Surrey, British Columbia | 4 | 3 | 1 |
| Kitchener, Ontario | 3 | 3 | 2 |
| Laval, Quebec | 3 | 3 | 1 |
| Victoria, British Columbia | 3 | 3 | 2 |
| Greater Sudbury, Ontario | 3 | 3 | 1 |
| London, Ontario | 3 | 3 | 1 |
| Brantford, Ontario | 3 | 3 | 0 |
| New Glasgow, Prince Edward Island | 3 | 3 | 2 |
City comparisons use the published municipality, not a marketing region. Nearby alternatives on listing pages are calculated from available coordinates using straight-line distance, then clearly labelled as approximate because road routes, ferries and border crossings can produce a different travel order.
Reproducible method
- Normalize names, municipalities, province codes, addresses and public URLs from the source table.
- Merge known aliases when a parent venue and a named attraction describe the same physical destination.
- Retrieve venue, municipal, tourism and local source pages with Crawl4AI where available; retain crawl failures as neutral records.
- Extract only statements that explicitly mention mini golf, mini putt, miniature golf or a closely equivalent activity.
- Validate hole counts in nearby mini-golf context and reject unrelated golf-course numbers.
- Normalize features, schedules, contact routes and dated public-feedback context without copying individual reviews.
- Apply separate publishing, indexing and publisher-readiness gates, then run duplicate-copy, link, metadata and responsive-layout checks on the generated site.
Limits and update policy
- Businesses open, close and change activities after a source check.
- Small seasonal courses can have little or no crawlable web presence.
- A failed crawler request is recorded as unavailable, never interpreted as closure.
- Feature percentages describe known evidence, not nationwide prevalence.
- Public ratings and schedules are dated snapshots and can change independently of this report.
- Generated directory comparisons are calculations from the normalized dataset, not first-hand venue reviews.
- Directory totals change only after a substantive listing or quality-gate update; rebuilding the site alone does not reset page dates.
This report is recalculated when the directory's publishing rules or underlying records materially change. The editorial policy explains source priority, corrections and automation, and the Research Desk page documents the review workflow. Venue owners can use the submission page to supply a current official URL and improve an existing profile.