A town is a sub-type of municipalities in the Canadian province of Ontario. A town can have the municipal status of either a single-tier or lower-tier municipality.
Ontario has 89 towns  that had a cumulative population of 1,813,458 and an average population of 22,316 in the 2016 Census.  In the 2021 Census, Ontario's largest and smallest towns are Oakville and Latchford with populations of 213,759  and 355  respectively.
Under the former Municipal Act, 1990, a town was both an urban and a local municipality.  Under this former legislation, a locality with a population of 2,000 or more could have been incorporated as a town by Ontario's Municipal Board upon review of an application from 75 or more residents of the locality.  It also enabled the Municipal Board to change the status of a village or township to a town if it had a population of 2,000 upon review of an application from the village or township. 
In the transition to the Municipal Act, 2001, these requirements were abandoned and, as at December 31, 2002, every town that: 
The current legislation also provides lower and single-tier municipalities with the authority to name themselves as "towns", or other former municipal status types such as "cities", "villages" or "townships", or generically as "municipalities". 
North Stormont is a lower tier township in eastern Ontario, Canada in the United Counties of Stormont, Dundas and Glengarry.
Huron County is a county of the province of Ontario, Canada. It is located on the southeast shore of its namesake, Lake Huron, in the southwest part of the province. The county seat is Goderich, also the county's largest community.
Okotoks is a town in the Calgary Region of Alberta, Canada. It is on the Sheep River, approximately 18 km (11 mi) south of Calgary. Okotoks has emerged as a bedroom community of Calgary. According to the 2016 Census, the town has a population of 28,881, making it the largest town in Alberta.
Brockton is a municipality in the Canadian province of Ontario, located in Bruce County. As of 2016, the population was 9,461.
Laurentian Valley is a township municipality in Renfrew County in eastern Ontario, Canada. It borders on the Ottawa River, the city of Pembroke and the town of Petawawa.
Strathmore is a town located in southern Alberta, Canada that is surrounded by Wheatland County. It is along the Trans-Canada Highway approximately 50 kilometres (30 mi) east of Calgary.
The Municipality of Arran–Elderslie is a township in Bruce County in Western Ontario, Canada. The township is located at the headwaters of the Sauble River, and the Saugeen River forms the northwestern boundary.
Greater Madawaska is an incorporated township in Renfrew County in eastern Ontario, Canada, created on January 1, 2001, through the amalgamation of the Township of Bagot and Blythfield; the Township of Brougham; and the Township of Griffith and Matawatchan. As of 2011, it has a population of 2,518.
South Bruce is a municipality in Bruce County, Ontario, Canada.
Plummer Additional is a township and single tier municipality located in Algoma District in Northeastern Ontario, Canada. The township had a population of 660 in the Canada 2016 Census.