MMA & martial arts in Canada
597 listed across 9 provinces and territories.
597MMA gyms
Listed across 9 provinces and territories, in alphabetical order — there is no ranking here to buy.
SOURCE·OpenStreetMap·CA EXTRACT 2026-07-30·REVIEWED JUL 2026
By city
- Toronto 42
- Vancouver 36
- Ottawa 23
- Montréal 20
- Calgary 6
- Mississauga 14
- Burnaby 14
- Winnipeg 3
- Vaughan 7
- Richmond 12
- Abbotsford 9
- Laval 6
- New Westminster 14
- Hamilton 4
- Saskatoon 3
- Markham 8
- Regina 3
- Halifax 3
- North Vancouver 3
- Oakville 5
- Ville de Mont-Royal 10
- Gatineau 10
- Brampton 3
- Kitchener 5
- Waterloo 4
- Longueuil 8
- Burlington 3
- Langford 3
- Nanaimo 5
- Orléans 6
- Surrey 4
- Kamloops 3
How this list was assembled
- One Overpass query per province, so a club's province is known by construction and never inferred.
- Anything that is ground rather than an organisation — a pitch, a court, a municipal pool — is dropped. 6,578 records did not survive that test.
- Records sharing a name within 250 m are merged as one venue, keeping the richer copy — 136 here.
- Each club is matched to the nearest named city inside its own province, capped by settlement size, or left unassigned.
- Nothing is ranked, weighted or promoted. No club can pay to move.
region = the query it came from (certain) city = nearest named place, same region, within cap rank = none
All mma & martial arts
Showing the first 400 of 597.
SOURCE·OpenStreetMap·CA EXTRACT 2026-07-30·REVIEWED JUL 2026
Questions people actually ask
- How many mma & martial arts are there in Canada?
- 597 are recorded in OpenStreetMap as of 2026-07-30, spread across 9 provinces and territories. That is what the open map knows, not a census — a club nobody has added yet does not appear.
- Do these MMA gyms pay to be listed here?
- No. Sideline takes no money from any club and has no ranking to sell. Listings are ordered alphabetically or by distance, never by payment.
- Why do some entries have no phone number or website?
- 235 of the 597 have a website on record. The rest simply have not had one added to OpenStreetMap. A blank field here always means "not recorded", never "none" — and anyone can fix it at the source in about two minutes.