Cannabis across Ontario
Is cannabis retail allowed? Where can it be sold or consumed?
15 of 444 municipalities in Ontario have an adopted bylaw on cannabis on file. Each row links the municipality's answer page and, where transcribed, the full text of the document.
| Municipality | Adopted document | Key facts | Verified |
|---|---|---|---|
| Amherstburg Town |
By-law 2019-069 - Cannabis Nuisance | retail permitted: True · where allowed: Commercial zones only; minimum 150 metres from School property line · public consumption: Consumption prohibited on exterior of Premises; Retailer shall not permit | 2026-08-28 |
| Barrie City |
Cannabis Production Facilities By-law (By-law 2019-099)
+1 more |
fines: not exceeding $5,000; min not exceed $500 max not exceed $100,000; daily/multiple not exceeding $10,000 · public consumption: No person shall smoke or vape in any public place within the City of Barrie. · fines: minimum fine shall not exceed $500 and a maximum fine shall not exceed $100,000; not exceeding $5,000; not exceeding $10,000 per day or per offence | 2026-08-28 |
| Brant City |
Nuisance Odours and Lighting (Cannabis Production) By-law No. 132-22
adopted 2022-12-20 |
— | 2026-08-28 |
| Grey Highlands Municipality |
Cannabis Interim Control By-law (By-law No. 2020-120) | — | 2026-08-28 |
| Hamilton City |
By-law No. 19-164 - To Amend By-law No. 11-080 (Smoking/Vaping of Tobacco or Cannabis within City Parks and Recreation Properties) | — | 2026-08-28 |
| Kawartha Lakes City |
By-Law to Amend 18 Zoning By-laws for Cannabis Production and Processing 2021-057
adopted 2021-05-18 |
— | 2026-08-28 |
| Kingston City |
Smoking and Vaporizing By-law No. 2018-173
adopted 2018-11-20 |
— | 2026-08-28 |
| Leamington Municipality |
Cannabis Regulation By-law, 2018 (By-law 35-18) | retail permitted: True · where allowed: Retailer/Lounge: commercial zones, ≥200m from sensitive uses. Part I facility: agricultural greenhouse zones. Part II facility: industrial zones, ≥200m from sensitive uses. · public consumption: Consumption on the exterior of a Cannabis Lounge or Retailer premises is prohibited. | 2026-08-28 |
| Markham City |
Cannabis By-law 2018-135
adopted 2018-10-16 |
— | 2026-08-28 |
| Melancthon Township |
Cannabis Facility Definition and Regulation By-law No. 47-2019
adopted 2019-11-21 |
retail permitted: False · where allowed: Cannabis Facility permitted in Agricultural (A1) Zone only, with outdoor cultivation requirement | 2026-08-28 |
| Mississauga City |
Smoking By-law No. 0094-2014 | — | 2026-08-28 |
| Orillia City |
Municipal Code Chapter 489 — Fees - Illegal Cannabis Grow House | — | 2026-08-29 |
| South Dundas Municipality |
By-Law 2022-22: Cannabis Production Facilities | where allowed: Cannabis production facility permitted on Part Lot 27, Concession 7 South, Geographic Township of Matilda only. | 2026-08-29 |
| Wasaga Beach Town |
By-law 2020-17 - Smoking and Vaping By-law
adopted 2020-02-25 |
public consumption: Smoking/vaping prohibited on all municipally-owned or leased properties including parks, trails, playgrounds, and recreational facilities. · fines: maximum fine of $10,000 for a first offence and a maximum fine of $25,000 for a subsequent offence | 2026-08-29 |
| Woodstock City |
Chapter 0835 - Smoke Free Workplaces And Public Places
adopted 2019-05-16 |
— | 2026-08-29 |
Nothing on file for cannabis
Absence here is explicit, not a gap: each municipality below was checked, and its status says why there is no document.
Checked, nothing adopted (2) — Niagara Falls (2026-08-28), Vaughan (2026-08-29).
Other bylaws on file, none on this topic (416) — Addington Highlands, Adelaide Metcalfe, Adjala-Tosorontio, Admaston/Bromley, Ajax, Alberton, Alfred and Plantagenet, Algonquin Highlands, Alnwick/Haldimand, Amaranth, Armour, Armstrong, Arnprior, Arran–Elderslie, Ashfield–Colborne–Wawanosh, Asphodel–Norwood, Assiginack, Athens, Atikokan, Augusta, Aurora, Aylmer, Baldwin, Bancroft, Bayham, Beckwith, Belleville, Billings, Black River-Matheson, Blandford-Blenheim, Blind River, Bluewater, Bonfield, Bonnechere Valley, Bracebridge, Bradford West Gwillimbury, Brampton, Brantford, Brighton, Brock, Brockton, Brockville, Brooke-Alvinston, Bruce County, Bruce Mines, Brudenell, Lyndoch and Raglan, Burk's Falls, Burlington, Burpee and Mills, Caledon, Callander, Calvin, Cambridge, Carleton Place, Carling, Carlow/Mayo, Casey, Casselman, Cavan Monaghan, Central Elgin, Central Frontenac, Central Huron, Central Manitoulin, Centre Hastings, Centre Wellington, Champlain, Chapleau, Chapple, Charlton and Dack, Chatham-Kent, Chatsworth, Chisholm, Clarence-Rockland, Clarington, Clearview, Cobalt, Cobourg, Cochrane, Cockburn Island, Collingwood, Conmee, Cornwall, Cramahe, Dawn-Euphemia, Dawson, Deep River, Deseronto, District Municipality of Muskoka, Dorion, Douro-Dummer, Drummond/North Elmsley, Dryden, Dubreuilville, Dufferin County, Dutton/Dunwich, Dysart et al, Ear Falls, East Ferris, East Garafraxa, East Gwillimbury, East Hawkesbury, East Zorra-Tavistock, Edwardsburgh/Cardinal, Elgin County, Elizabethtown-Kitley, Elliot Lake, Emo, Englehart, Enniskillen, Erin, Espanola, Essa, Essex, Essex County, Evanturel, Faraday, Fort Erie, Fort Frances, French River, Front of Yonge, Frontenac County, Frontenac Islands, Gananoque, Georgian Bay, Georgian Bluffs, Georgina, Gillies, Goderich, Gordon/Barrie Island, Gore Bay, Grand Valley, Gravenhurst, Greater Madawaska, Greater Napanee, Greater Sudbury, Greenstone, Grey County, Grimsby, Guelph, Guelph/Eramosa, Haldimand, Haliburton County, Halton Hills, Hamilton, Hanover, Harley, Harris, Hastings County, Hastings Highlands, Havelock-Belmont-Methuen, Hawkesbury, Head, Clara and Maria, Hearst, Highlands East, Hilliard, Hilton, Hilton Beach, Hornepayne, Horton, Howick, Hudson, Huntsville, Huron County, Huron East, Huron Shores, Huron-Kinloss, Ignace, Ingersoll, Innisfil, Iroquois Falls, James, Jocelyn, Johnson, Joly, Kapuskasing, Kearney, Kenora, Killaloe, Hagarty and Richards, Killarney, Kincardine, King, Kingsville, Kirkland Lake, Kitchener, La Vallee, LaSalle, Laird, Lake of Bays, Lake of the Woods, Lakeshore, Lambton County, Lambton Shores, Lanark County, Lanark Highlands, Larder Lake, Latchford, Laurentian Hills, Laurentian Valley, Leeds and the Thousand Islands, Lennox and Addington County, Limerick, Lincoln, London, Loyalist, Lucan Biddulph, Macdonald, Meredith and Aberdeen Additional, Machar, Machin, Madawaska Valley, Madoc, Magnetawan, Malahide, Manitouwadge, Mapleton, Marathon, Markstay-Warren, Marmora and Lake, Matachewan, Mattawa, Mattawan, Mattice-Val Côté, McDougall, McGarry, McKellar, McMurrich/Monteith, McNab/Braeside, Meaford, Merrickville–Wolford, Middlesex Centre, Middlesex County, Midland, Milton, Minden Hills, Minto, Mississippi Mills, Mono, Montague, Moosonee, Morris-Turnberry, Mulmur, Muskoka Lakes, Nairn and Hyman, Neebing, New Tecumseth, Newbury, Newmarket, Niagara-on-the-Lake, Nipigon, Nipissing, Norfolk, North Algona Wilberforce, North Bay, North Dumfries, North Dundas, North Frontenac, North Glengarry, North Grenville, North Huron, North Kawartha, North Middlesex, North Perth, North Stormont, Northeastern Manitoulin and the Islands, Northern Bruce Peninsula, Northumberland County, Norwich, Oakville, Oil Springs, Oliver Paipoonge, Orangeville, Oro-Medonte, Oshawa, Otonabee–South Monaghan, Ottawa, Owen Sound, Oxford County, Papineau-Cameron, Parry Sound, Pelee, Pelham, Pembroke, Penetanguishene, Perry, Perth, Perth County, Perth East, Perth South, Petawawa, Peterborough, Peterborough County, Petrolia, Pickering, Pickle Lake, Plummer Additional, Plympton–Wyoming, Point Edward, Port Colborne, Port Hope, Powassan, Prescott, Prescott and Russell, Prince, Prince Edward, Puslinch, Quinte West, Rainy River, Ramara, Red Lake, Red Rock, Regional Municipality of Durham, Regional Municipality of Halton, Regional Municipality of Niagara, Regional Municipality of Peel, Regional Municipality of Waterloo, Regional Municipality of York, Renfrew, Renfrew County, Richmond Hill, Rideau Lakes, Russell, Ryerson, Sables-Spanish Rivers, Sarnia, Saugeen Shores, Sault Ste. Marie, Schreiber, Scugog, Seguin, Selwyn, Severn, Shelburne, Shuniah, Simcoe County, Sioux Lookout, Sioux Narrows-Nestor Falls, Smiths Falls, Smooth Rock Falls, South Algonquin, South Bruce, South Bruce Peninsula, South Frontenac, South Glengarry, South Huron, South River, South Stormont, South-West Oxford, Southgate, Southwest Middlesex, Southwold, Spanish, Springwater, St. Catharines, St. Clair, St. Joseph, St. Marys, St. Thomas, St.-Charles, Stirling-Rawdon, Stone Mills, Stratford, Strathroy-Caradoc, Strong, Sundridge, Tarbutt, Tay, Tay Valley, Tecumseh, Tehkummah, Temagami, Temiskaming Shores, Terrace Bay, Thames Centre, The Archipelago, The Blue Mountains, The Nation, The North Shore, Thessalon, Thorold, Thunder Bay, Tillsonburg, Timmins, Tiny, Toronto, Trent Hills, Trent Lakes, Tudor and Cashel, Tweed, Tyendinaga, United Counties of Leeds and Grenville, United Counties of Stormont, Dundas and Glengarry, Uxbridge, Val Rita-Harty, Wainfleet, Warwick, Waterloo, Wawa, Welland, Wellesley, Wellington County, Wellington North, West Elgin, West Grey, West Lincoln, West Nipissing, West Perth, Westport, Whitby, Whitchurch-Stouffville, White River, Whitestone, Whitewater, Wilmot, Windsor, Wollaston, Woolwich, Zorra.
No bylaws published online (8, verified negatives) — Brethour, Chamberlain, Fauquier-Strickland, Gauthier, Kerns, Moonbeam, O'Connor, Thornloe.
Unconfirmed (3, leads but nothing verified) — Coleman, Morley, Opasatika.