unfinished.one

Municipal plans

Ontario municipalities publish asset management plans under Ontario Regulation 588/17. Many state how long they expect each type of asset to last. This index collects those plans so their assumptions can be compared and cited, page by page.

No values from these plans are published yet. Extraction runs on the pilot plans first, and every extracted row is checked against its page by an editor before it appears here.

Pilot plans

The most recent plan for each of the 15 most populous single-tier and upper-tier municipalities. 13 of 15 found; 11 are queued for extraction. Hover a status for details.

MunicipalityPopulationPlanStatus
Toronto, City of2,794,356City of Toronto 2025 Corporate Asset Management Plan · 2025queued
Peel, Regional Municipality of1,451,0222026 Enterprise Asset Management Plan: Executive summary · 2026summary only
York, Regional Municipality of1,173,103The Regional Municipality of York 2024 Corporate Asset Management Plan · 2024queued
Ottawa, City of1,017,449City of Ottawa 2025 Asset Management Plans · 2025not found
Durham, Regional Municipality of696,8672025-COW-25 2025 Asset Management Plan (full package) · 2025queued
Halton, Regional Municipality of596,637Halton Region 2025 Asset Management Plan · 2025queued
Waterloo, Regional Municipality of587,165Region of Waterloo 2025 Asset Management Plan: Executive Summary and Report · 2025needs repair
Hamilton, City of569,353Corporate Asset Management - Proposed Levels of Service · 2025queued
Niagara, Regional Municipality of477,941Niagara Region 2025 Corporate Asset Management Plan · 2025not found
London, City of422,3242023 Corporate Asset Management Plan · 2023queued
Simcoe, County of350,222County of Simcoe 2025 Asset Management Plan · 2025queued
Windsor, City of229,660City of Windsor Corporate Asset Management Plan 2025 · 2025queued
Essex, County of192,970County of Essex 2025 Asset Management Plan · 2025queued
Greater Sudbury, City of166,004Enterprise Asset Management Plan (2023) · 2023queued
Barrie, City of147,829City of Barrie Corporate Asset Management Plan: Proposed Levels of Service · 2025queued

Know where a missing plan is published? Tell us at hello@unfinished.one.

Capital asset policies

Large municipalities' plans give lives by asset segment ("building, 50 years"), not by component. Their tangible capital asset policies often do break buildings down: HVAC, roofing, elevators, electrical. These are accounting lives used for amortization, so they are recorded as such and never mixed with observed lives.

MunicipalityPolicyShared tableStatus
Sarnia, City ofFinance-04 Tangible Capital Asset Policy, Attachment No. 1: TCA Policy Appendix A—queued
Centre Hastings, Municipality ofFIN-003 Capital Asset PolicyHastings County range table · same livesqueued
Wollaston, Township ofBy-law 72-08, a by-law to create a Tangible Capital Assets Policy · 2008Hastings County range table · same livesqueued
Bancroft, Town ofFS-005 Capital Asset PolicyHastings County range table · same livesqueued
Hastings Highlands, Municipality ofFIN-04 Capital Assets Policy (By-law 2017-040) · 2017Hastings County range table · same livesqueued
Trent Lakes, Municipality of5.17 Capital Asset Policy · 2009—queued
Brockton, Municipality ofPolicy F06-2009-03 Capital Asset Amortization · 2009—queued
Quinte West, City ofA09-POLICY-0034 Tangible Capital Asset Policy · 2024Quinte West 2024 table · same livesqueued
Greater Madawaska, Township ofBy-Law 21-2025 Tangible Capital Asset Policy (Finance Policy 4-02) · 2025Quinte West 2024 table · same livesqueued
Kirkland Lake, Town ofFIN2020-005 Tangible Capital Asset Policy · 2020—queued
Kapuskasing, Town ofBy-law No. 3103, Tangible Capital Assets Policy · 2009Northern “General Guidelines” form · same form, own livesqueued
Chapple, Township ofSchedule A - By-law 1873: Asset Useful Life - General GuidelinesNorthern “General Guidelines” form · same form, own livesqueued
Rainy River, Town ofF-9 Tangible Capital Assets Policy · 2010Northern “General Guidelines” form · same form, own livesqueued
Orillia, City of4.1.8.1 Tangible Capital Assets Policy Manual—queued
Severn, Township ofBy-law 2019-04, Corporate Policy Manual: Tangible Capital Asset Policy, Useful Life Guide · 2019—queued
Simcoe, County ofPOL-FIN-004 Tangible Capital Assets Policy (Schedule 3 to AUC 2026-046) · 2025—queued
Kingston, City ofTangible Capital Assets Policy · 2016—queued
Greater Napanee, Town ofBy-law 2012-11, Tangible Capital Asset Policy, Appendix B Asset Useful Lives · 2012—queued
Prince Edward, County ofFIN-12 Tangible Capital Assets Policy · 2022Four-row consultant table · same form, own livesqueued
Welland, City ofFIN-001-0012 Tangible Capital Assets Policy · 2021Four-row consultant table · same form, own livesqueued
Kenora, City ofAF-6-1 Tangible Capital Asset Policy (By-law 34-2026) · 2026—queued
The Blue Mountains, Town ofPOL.COR.19.04 Tangible Capital Assets Policy · 2019Grey County row set · same form, own livesqueued
Grey Highlands, Municipality ofBy-law No. 2026-052, Tangible Capital Asset Policy A09-F-03 · 2026Grey County row set · same form, own livesqueued
Meaford, Municipality ofBy-law 2020-83, Tangible Capital Asset Policy, Appendix A Estimated Useful Lives · 2020Grey County row set · same form, own livesqueued

Policies copy each other. Four Hastings County townships use one range table, which appears to be a US school-district list (its rows include “Classroom and office furniture” and “Buses”) with each value widened into a range. Greater Madawaska’s 2025 policy repeats Quinte West’s 2024 lives. Policies that share a table are cited as one source, so 24 policies count as about 15 independent sources.

Where municipalities share a form but set their own numbers, they genuinely disagree. Within Grey County, building structure ranges from 40 to 100 years and sprinkler systems from 25 to 40.

Each policy’s lineage field in the policies JSON records which table it shares.

All Ontario municipalities

444 municipalities: 173 single-tier, 241 lower-tier and 30 upper-tier (counties, regions and the District of Muskoka). Upper-tier populations are the sum of their lower tiers.

MunicipalityTierPopulation 2021
Toronto, City ofSingle-tier2,794,356
Peel, Regional Municipality ofUpper-tier1,451,022
York, Regional Municipality ofUpper-tier1,173,103
Ottawa, City ofSingle-tier1,017,449
Mississauga, City of · Peel, Regional Municipality ofLower-tier717,961
Durham, Regional Municipality ofUpper-tier696,867
Brampton, City of · Peel, Regional Municipality ofLower-tier656,480
Halton, Regional Municipality ofUpper-tier596,637
Waterloo, Regional Municipality ofUpper-tier587,165
Hamilton, City ofSingle-tier569,353
Niagara, Regional Municipality ofUpper-tier477,941
London, City ofSingle-tier422,324
Simcoe, County ofUpper-tier350,222
Markham, City of · York, Regional Municipality ofLower-tier338,503
Vaughan, City of · York, Regional Municipality ofLower-tier323,103
Kitchener, City of · Waterloo, Regional Municipality ofLower-tier256,885
Windsor, City ofSingle-tier229,660
Oakville, Town of · Halton, Regional Municipality ofLower-tier213,759
Richmond Hill, City of · York, Regional Municipality ofLower-tier202,022
Essex, County ofUpper-tier192,970
Burlington, City of · Halton, Regional Municipality ofLower-tier186,948
Oshawa, City of · Durham, Regional Municipality ofLower-tier175,383
Greater Sudbury, City ofSingle-tier166,004
Barrie, City ofSingle-tier147,829
Guelph, City ofSingle-tier143,740
Whitby, Town of · Durham, Regional Municipality ofLower-tier138,501
Cambridge, City of · Waterloo, Regional Municipality ofLower-tier138,479
St. Catharines, City of · Niagara, Regional Municipality ofLower-tier136,803
Milton, Town of · Halton, Regional Municipality ofLower-tier132,979
Kingston, City ofSingle-tier132,485
Ajax, Town of · Durham, Regional Municipality ofLower-tier126,666
Lambton, County ofUpper-tier126,273
Oxford, County ofUpper-tier121,781
Waterloo, City of · Waterloo, Regional Municipality ofLower-tier121,436
Thunder Bay, City ofSingle-tier108,843
Brantford, City ofSingle-tier104,688
Chatham-Kent, Municipality ofSingle-tier103,988
Clarington, Municipality of · Durham, Regional Municipality ofLower-tier101,427
Grey, County ofUpper-tier100,905
Pickering, City of · Durham, Regional Municipality ofLower-tier99,186
Wellington, County ofUpper-tier97,286
Prescott and Russell, United Counties ofUpper-tier95,639
Niagara Falls, City of · Niagara, Regional Municipality ofLower-tier94,415
Renfrew, County ofUpper-tier91,511
Northumberland, County ofUpper-tier88,823
Newmarket, Town of · York, Regional Municipality ofLower-tier87,942
Peterborough, City ofSingle-tier83,651
Kawartha Lakes, City ofSingle-tier79,247
Middlesex, County ofUpper-tier78,110
Caledon, Town of · Peel, Regional Municipality ofLower-tier76,581
Leeds and Grenville, United Counties ofUpper-tier72,493
Sault Ste. Marie, City ofSingle-tier72,051
Sarnia, City of · Lambton, County ofLower-tier72,047
Bruce, County ofUpper-tier72,017
Norfolk CountySingle-tier67,490
Stormont, Dundas and Glengarry, United Counties ofUpper-tier66,792
Lanark, County ofUpper-tier66,506
Muskoka, District Municipality ofUpper-tier66,461
Dufferin, County ofUpper-tier66,257
Halton Hills, Town of · Halton, Regional Municipality ofLower-tier62,951
Peterborough, County ofUpper-tier62,445
Aurora, Town of · York, Regional Municipality ofLower-tier62,057
Huron, County ofUpper-tier61,366
Welland, City of · Niagara, Regional Municipality ofLower-tier55,750
Belleville, City ofSingle-tier55,071
North Bay, City ofSingle-tier52,662
Elgin, County ofUpper-tier51,912
Whitchurch-Stouffville, Town of · York, Regional Municipality ofLower-tier49,864
Haldimand CountySingle-tier49,216
Cornwall, City ofSingle-tier47,845
Georgina, Town of · York, Regional Municipality ofLower-tier47,642
Woodstock, City of · Oxford, County ofLower-tier46,705
Quinte West, City ofSingle-tier46,560
Lennox and Addington, County ofUpper-tier45,182
New Tecumseth, Town of · Simcoe, County ofLower-tier43,948
Innisfil, Town of · Simcoe, County ofLower-tier43,326
Bradford West Gwillimbury, Town of · Simcoe, County ofLower-tier42,880
St. Thomas, City ofSingle-tier42,840
Hastings, County ofUpper-tier41,580
Timmins, City ofSingle-tier41,145
Perth, County ofUpper-tier40,947
Lakeshore, Municipality of · Essex, County ofLower-tier40,410
Brant, County ofSingle-tier39,474
East Gwillimbury, Town of · York, Regional Municipality ofLower-tier34,637
Orillia, City ofSingle-tier33,411
Stratford, City ofSingle-tier33,232
Fort Erie, Town of · Niagara, Regional Municipality ofLower-tier32,901
LaSalle, Town of · Essex, County ofLower-tier32,721
Centre Wellington, Township of · Wellington, County ofLower-tier31,093
Orangeville, Town of · Dufferin, County ofLower-tier30,167
Leamington, Municipality of · Essex, County ofLower-tier29,680
Frontenac, County ofUpper-tier29,295
Grimsby, Town of · Niagara, Regional Municipality ofLower-tier28,883
King, Township of · York, Regional Municipality ofLower-tier27,333
Woolwich, Township of · Waterloo, Regional Municipality ofLower-tier26,999
Clarence-Rockland, City of · Prescott and Russell, United Counties ofLower-tier26,505
Lincoln, Town of · Niagara, Regional Municipality ofLower-tier25,719
Prince Edward, County ofSingle-tier25,704
Wasaga Beach, Town of · Simcoe, County ofLower-tier24,862
Collingwood, Town of · Simcoe, County ofLower-tier24,811
Strathroy-Caradoc, Municipality of · Middlesex, County ofLower-tier23,871
Thorold, City of · Niagara, Regional Municipality ofLower-tier23,816
Amherstburg, Town of · Essex, County ofLower-tier23,524
Tecumseh, Town of · Essex, County ofLower-tier23,300
Oro-Medonte, Township of · Simcoe, County ofLower-tier23,017
Essa, Township of · Simcoe, County ofLower-tier22,970
Kingsville, Town of · Essex, County ofLower-tier22,119
Brockville, City ofSingle-tier22,116
Springwater, Township of · Simcoe, County ofLower-tier21,701
Owen Sound, City of · Grey, County ofLower-tier21,612
Scugog, Township of · Durham, Regional Municipality ofLower-tier21,581
Uxbridge, Township of · Durham, Regional Municipality ofLower-tier21,556
Wilmot, Township of · Waterloo, Regional Municipality ofLower-tier21,429
Essex, Town of · Essex, County ofLower-tier21,216
Huntsville, Town of · Muskoka, District Municipality ofLower-tier21,147
Haliburton, County ofUpper-tier20,571
Cobourg, Town of · Northumberland, County ofLower-tier20,519
South Frontenac, Township of · Frontenac, County ofLower-tier20,188
Port Colborne, City of · Niagara, Regional Municipality ofLower-tier20,033
Russell, Township of · Prescott and Russell, United Counties ofLower-tier19,598
Niagara-on-the-Lake, Town of · Niagara, Regional Municipality ofLower-tier19,088
Middlesex Centre, Municipality of · Middlesex, County ofLower-tier18,928
Selwyn, Township of · Peterborough, County ofLower-tier18,653
Tillsonburg, Town of · Oxford, County ofLower-tier18,615
Pelham, Town of · Niagara, Regional Municipality ofLower-tier18,192
Petawawa, Town of · Renfrew, County ofLower-tier18,160
North Grenville, Municipality of · Leeds and Grenville, United Counties ofLower-tier17,964
Loyalist, Township of · Lennox and Addington, County ofLower-tier17,943
Midland, Town of · Simcoe, County ofLower-tier17,817
Bracebridge, Town of · Muskoka, District Municipality ofLower-tier17,305
Port Hope, Municipality of · Northumberland, County ofLower-tier17,294
Greater Napanee, Town of · Lennox and Addington, County ofLower-tier16,879
Saugeen Shores, Town of · Bruce, County ofLower-tier15,908
North Perth, Municipality of · Perth, County ofLower-tier15,538
West Lincoln, Township of · Niagara, Regional Municipality ofLower-tier15,454
Kenora, City ofSingle-tier14,967
Clearview, Township of · Simcoe, County ofLower-tier14,814
Mississippi Mills, Municipality of · Lanark, County ofLower-tier14,740
St. Clair, Township of · Lambton, County ofLower-tier14,659
West Nipissing, Municipality ofSingle-tier14,583
Severn, Township of · Simcoe, County ofLower-tier14,576
Pembroke, City ofSingle-tier14,364
Thames Centre, Municipality of · Middlesex, County ofLower-tier13,980
Guelph/Eramosa, Township of · Wellington, County ofLower-tier13,904
Trent Hills, Municipality of · Northumberland, County ofLower-tier13,861
Central Elgin, Municipality of · Elgin, County ofLower-tier13,746
Ingersoll, Town of · Oxford, County ofLower-tier13,693
South Stormont, Township of · Stormont, Dundas and Glengarry, United Counties ofLower-tier13,570
The Nation Municipality · Prescott and Russell, United Counties ofLower-tier13,350
South Glengarry, Township of · Stormont, Dundas and Glengarry, United Counties ofLower-tier13,330
Gravenhurst, Town of · Muskoka, District Municipality ofLower-tier13,157
West Grey, Municipality of · Grey, County ofLower-tier13,131
Tiny, Township of · Simcoe, County ofLower-tier12,966
Perth East, Township of · Perth, County ofLower-tier12,595
Brock, Township of · Durham, Regional Municipality ofLower-tier12,567
Carleton Place, Town of · Lanark, County ofLower-tier12,517
Wellington North, Township of · Wellington, County ofLower-tier12,431
Kincardine, Municipality of · Bruce, County ofLower-tier12,268
Brighton, Municipality of · Northumberland, County ofLower-tier12,108
Erin, Town of · Wellington, County ofLower-tier11,981
Lambton Shores, Municipality of · Lambton, County ofLower-tier11,876
Meaford, Municipality of · Grey, County ofLower-tier11,485
Elliot Lake, City ofSingle-tier11,372
Wellesley, Township of · Waterloo, Regional Municipality ofLower-tier11,318
North Dundas, Township of · Stormont, Dundas and Glengarry, United Counties ofLower-tier11,304
Norwich, Township of · Oxford, County ofLower-tier11,151
Georgian Bluffs, Township of · Grey, County ofLower-tier11,100
Tay, Township of · Simcoe, County ofLower-tier11,091
Hamilton, Township of · Northumberland, County ofLower-tier11,059
South Dundas, Municipality of · Stormont, Dundas and Glengarry, United Counties ofLower-tier11,044
Adjala-Tosorontio, Township of · Simcoe, County ofLower-tier10,989
Rideau Lakes, Township of · Leeds and Grenville, United Counties ofLower-tier10,883
Mapleton, Township of · Wellington, County ofLower-tier10,839
North Dumfries, Township of · Waterloo, Regional Municipality ofLower-tier10,619
Grey Highlands, Municipality of · Grey, County ofLower-tier10,424
Ramara, Township of · Simcoe, County ofLower-tier10,377
Hawkesbury, Town of · Prescott and Russell, United Counties ofLower-tier10,194
North Glengarry, Township of · Stormont, Dundas and Glengarry, United Counties ofLower-tier10,144
Penetanguishene, Town of · Simcoe, County ofLower-tier10,077
South Huron, Municipality of · Huron, County ofLower-tier10,063
Cavan Monaghan, Township of · Peterborough, County ofLower-tier10,016
Alfred and Plantagenet, Township of · Prescott and Russell, United Counties ofLower-tier9,949
Leeds and the Thousand Islands, Township of · Leeds and Grenville, United Counties ofLower-tier9,804
Brockton, Municipality of · Bruce, County ofLower-tier9,784
Temiskaming Shores, City ofSingle-tier9,634
Arnprior, Town of · Renfrew, County ofLower-tier9,629
Elizabethtown-Kitley, Township of · Leeds and Grenville, United Counties ofLower-tier9,545
Huron East, Municipality of · Huron, County ofLower-tier9,512
Laurentian Valley, Township of · Renfrew, County ofLower-tier9,450
Mono, Town of · Dufferin, County ofLower-tier9,421
The Blue Mountains, Town of · Grey, County ofLower-tier9,390
Malahide, Township of · Elgin, County ofLower-tier9,308
Smiths Falls, Town ofSingle-tier9,254
South Bruce Peninsula, Town of · Bruce, County ofLower-tier9,137
Minto, Town of · Wellington, County ofLower-tier9,094
West Perth, Municipality of · Perth, County ofLower-tier9,038
Beckwith, Township of · Lanark, County ofLower-tier9,021
Shelburne, Town of · Dufferin, County ofLower-tier8,994
Southgate, Township of · Grey, County ofLower-tier8,716
Champlain, Township of · Prescott and Russell, United Counties ofLower-tier8,665
Zorra, Township of · Oxford, County ofLower-tier8,628
Plympton-Wyoming, Town of · Lambton, County ofLower-tier8,308
Renfrew, Town of · Renfrew, County ofLower-tier8,190
Drummond/North Elmsley, Township of · Lanark, County ofLower-tier8,183
Kapuskasing, Town ofSingle-tier8,057
Hanover, Town of · Grey, County ofLower-tier7,967
Puslinch, Township of · Wellington, County ofLower-tier7,944
Goderich, Town of · Huron, County ofLower-tier7,881
East Zorra-Tavistock, Township of · Oxford, County ofLower-tier7,841
Stone Mills, Township of · Lennox and Addington, County ofLower-tier7,826
Central Huron, Municipality of · Huron, County ofLower-tier7,799
Kirkland Lake, Town ofSingle-tier7,750
Huron-Kinloss, Township of · Bruce, County ofLower-tier7,723
Aylmer, Town of · Elgin, County ofLower-tier7,699
Muskoka Lakes, Township of · Muskoka, District Municipality ofLower-tier7,652
Douro-Dummer, Township of · Peterborough, County ofLower-tier7,632
McNab/Braeside, Township of · Renfrew, County ofLower-tier7,591
South-West Oxford, Township of · Oxford, County ofLower-tier7,583
Blandford-Blenheim, Township of · Oxford, County ofLower-tier7,565
Bluewater, Municipality of · Huron, County ofLower-tier7,540
Edwardsburgh/Cardinal, Township of · Leeds and Grenville, United Counties ofLower-tier7,505
Alnwick/Haldimand, Township of · Northumberland, County ofLower-tier7,473
Fort Frances, Town ofSingle-tier7,466
North Stormont, Township of · Stormont, Dundas and Glengarry, United Counties ofLower-tier7,400
Dryden, City ofSingle-tier7,388
Augusta, Township of · Leeds and Grenville, United Counties ofLower-tier7,386
St. Marys, Town ofSingle-tier7,386
Whitewater Region, Township of · Renfrew, County ofLower-tier7,225
Dysart et al, Municipality of · Haliburton, County ofLower-tier7,182
Bayham, Municipality of · Elgin, County ofLower-tier7,096
Otonabee-South Monaghan, Township of · Peterborough, County ofLower-tier7,087
Chatsworth, Township of · Grey, County ofLower-tier7,080
Minden Hills, Township of · Haliburton, County ofLower-tier6,971
Arran-Elderslie, Municipality of · Bruce, County ofLower-tier6,913
Wainfleet, Township of · Niagara, Regional Municipality ofLower-tier6,887
Parry Sound, Town ofSingle-tier6,879
Cramahe, Township of · Northumberland, County ofLower-tier6,509
Perth, Town of · Lanark, County ofLower-tier6,469
Trent Lakes, Municipality of · Peterborough, County ofLower-tier6,439
North Middlesex, Municipality of · Middlesex, County ofLower-tier6,307
Tweed, Municipality of · Hastings, County ofLower-tier6,067
Oliver Paipoonge, Municipality ofSingle-tier6,035
Petrolia, Town of · Lambton, County ofLower-tier6,013
Tay Valley, Township of · Lanark, County ofLower-tier5,925
Southwest Middlesex, Municipality of · Middlesex, County ofLower-tier5,893
Ashfield-Colborne-Wawanosh, Township of · Huron, County ofLower-tier5,884
South Bruce, Municipality of · Bruce, County ofLower-tier5,880
Sioux Lookout, Municipality ofSingle-tier5,839
Lanark Highlands, Township of · Lanark, County ofLower-tier5,737
Lucan Biddulph, Township of · Middlesex, County ofLower-tier5,680
Cochrane, Town ofSingle-tier5,390
Gananoque, Town ofSingle-tier5,383
Seguin, Township ofSingle-tier5,280
Espanola, Town ofSingle-tier5,185
Havelock-Belmont-Methuen, Township of · Peterborough, County ofLower-tier5,083
West Elgin, Municipality of · Elgin, County ofLower-tier5,060
North Huron, Township of · Huron, County ofLower-tier5,052
Stirling-Rawdon, Township of · Hastings, County ofLower-tier5,015
East Ferris, Township ofSingle-tier4,946
Central Frontenac, Township of · Frontenac, County ofLower-tier4,892
Southwold, Township of · Elgin, County ofLower-tier4,851
Centre Hastings, Municipality of · Hastings, County ofLower-tier4,801
Hearst, Town ofSingle-tier4,794
Asphodel-Norwood, Township of · Peterborough, County ofLower-tier4,658
Tyendinaga, Township of · Hastings, County ofLower-tier4,538
Iroquois Falls, Town ofSingle-tier4,418
Northern Bruce Peninsula, Municipality of · Bruce, County ofLower-tier4,404
Hastings Highlands, Municipality of · Hastings, County ofLower-tier4,385
Amaranth, Township of · Dufferin, County ofLower-tier4,327
Greenstone, Municipality ofSingle-tier4,309
Marmora and Lake, Municipality of · Hastings, County ofLower-tier4,267
Deep River, Town of · Renfrew, County ofLower-tier4,175
Dutton/Dunwich, Municipality of · Elgin, County ofLower-tier4,152
Red Lake, Municipality ofSingle-tier4,094
Prescott, Town ofSingle-tier4,078
Bancroft, Town of · Hastings, County ofLower-tier4,065
Howick, Township of · Huron, County ofLower-tier4,045
Callander, Municipality ofSingle-tier3,964
Casselman, Municipality of · Prescott and Russell, United Counties ofLower-tier3,960
Madawaska Valley, Township of · Renfrew, County ofLower-tier3,927
Montague, Township of · Lanark, County ofLower-tier3,914
Bonnechere Valley, Township of · Renfrew, County ofLower-tier3,898
Grand Valley, Town of · Dufferin, County ofLower-tier3,851
Highlands East, Municipality of · Haliburton, County ofLower-tier3,830
Perth South, Township of · Perth, County ofLower-tier3,776
Lake of Bays, Township of · Muskoka, District Municipality ofLower-tier3,759
Warwick, Township of · Lambton, County ofLower-tier3,641
Morris-Turnberry, Municipality of · Huron, County ofLower-tier3,590
Mulmur, Township of · Dufferin, County ofLower-tier3,571
Georgian Bay, Township of · Muskoka, District Municipality ofLower-tier3,441
Blind River, Town ofSingle-tier3,422
East Hawkesbury, Township of · Prescott and Russell, United Counties ofLower-tier3,418
Powassan, Municipality ofSingle-tier3,346
Shuniah, Municipality ofSingle-tier3,247
Sables-Spanish Rivers, Township ofSingle-tier3,237
Horton, Township of · Renfrew, County ofLower-tier3,182
Marathon, Town ofSingle-tier3,138
Merrickville-Wolford, Village of · Leeds and Grenville, United Counties ofLower-tier3,135
Melancthon, Township of · Dufferin, County ofLower-tier3,132
North Algona Wilberforce, Township of · Renfrew, County ofLower-tier3,111
Athens, Township of · Leeds and Grenville, United Counties ofLower-tier3,042
Adelaide-Metcalfe, Township of · Middlesex, County ofLower-tier3,011
Admaston/Bromley, Township of · Renfrew, County ofLower-tier2,995
Laurentian Hills, Town of · Renfrew, County ofLower-tier2,885
North Kawartha, Township of · Peterborough, County ofLower-tier2,877
Greater Madawaska, Township of · Renfrew, County ofLower-tier2,864
French River, Municipality ofSingle-tier2,828
Enniskillen, Township of · Lambton, County ofLower-tier2,825
East Garafraxa, Township of · Dufferin, County ofLower-tier2,794
McDougall, Township ofSingle-tier2,744
Markstay-Warren, Municipality ofSingle-tier2,708
Wawa, Municipality ofSingle-tier2,705
Perry, Township ofSingle-tier2,650
Atikokan, Town ofSingle-tier2,642
Northeastern Manitoulin and The Islands, Town ofSingle-tier2,641
Front of Yonge, Township of · Leeds and Grenville, United Counties ofLower-tier2,595
Algonquin Highlands, Township of · Haliburton, County ofLower-tier2,588
Black River-Matheson, Township ofSingle-tier2,572
Addington Highlands, Township of · Lennox and Addington, County ofLower-tier2,534
Killaloe, Hagarty and Richards, Township of · Renfrew, County ofLower-tier2,410
Brooke-Alvinston, Municipality of · Lambton, County ofLower-tier2,359
North Frontenac, Township of · Frontenac, County ofLower-tier2,285
Neebing, Municipality ofSingle-tier2,241
Central Manitoulin, Municipality ofSingle-tier2,235
Madoc, Township of · Hastings, County ofLower-tier2,233
Bonfield, Township ofSingle-tier2,146
Manitouwadge, Township ofSingle-tier1,974
Dawn-Euphemia, Township of · Lambton, County ofLower-tier1,968
Chapleau, Township ofSingle-tier1,942
Frontenac Islands, Township of · Frontenac, County ofLower-tier1,930
Point Edward, Village of · Lambton, County ofLower-tier1,930
Mattawa, Town ofSingle-tier1,881
Huron Shores, Municipality ofSingle-tier1,860
Nipissing, Township ofSingle-tier1,769
Magnetawan, Municipality ofSingle-tier1,753
Deseronto, Town of · Hastings, County ofLower-tier1,747
Faraday, Township of · Hastings, County ofLower-tier1,612
Strong, Township ofSingle-tier1,566
Brudenell, Lyndoch and Raglan, Township of · Renfrew, County ofLower-tier1,552
Terrace Bay, Township ofSingle-tier1,528
Macdonald, Meredith and Aberdeen Additional, Township ofSingle-tier1,513
Moosonee, Town ofSingle-tier1,512
Carling, Township ofSingle-tier1,491
Nipigon, Township ofSingle-tier1,473
Armour, Township ofSingle-tier1,459
Englehart, Town ofSingle-tier1,442
St. Joseph, Township ofSingle-tier1,426
McKellar, Township ofSingle-tier1,419
St.-Charles, Municipality ofSingle-tier1,357
Chisholm, Township ofSingle-tier1,312
Thessalon, Town ofSingle-tier1,260
Ignace, Township ofSingle-tier1,206
Emo, Township ofSingle-tier1,204
Smooth Rock Falls, Town ofSingle-tier1,200
Armstrong, Township ofSingle-tier1,199
Moonbeam, Township ofSingle-tier1,157
Laird, Township ofSingle-tier1,121
South River, Village ofSingle-tier1,101
Whitestone, Municipality ofSingle-tier1,075
South Algonquin, Township ofSingle-tier1,055
Schreiber, Township ofSingle-tier1,039
Machin, Township ofSingle-tier1,012
Assiginack, Township ofSingle-tier1,008
Cobalt, Town ofSingle-tier989
Papineau-Cameron, Township ofSingle-tier982
The Archipelago, Township ofSingle-tier979
Prince, Township ofSingle-tier975
Kearney, Town ofSingle-tier974
Machar, Township ofSingle-tier969
Hornepayne, Township ofSingle-tier968
Burk’s Falls, Village ofSingle-tier957
Alberton, Township ofSingle-tier954
Carlow/Mayo, Township of · Hastings, County ofLower-tier953
Sundridge, Village ofSingle-tier938
Ear Falls, Township ofSingle-tier924
McMurrich/Monteith, Township ofSingle-tier907
Red Rock, Township ofSingle-tier895
Temagami, Municipality ofSingle-tier862
Gore Bay, Town ofSingle-tier808
Conmee, Township ofSingle-tier798
La Vallee, Township ofSingle-tier788
Chapple, Township ofSingle-tier763
Plummer Additional, Township ofSingle-tier757
Val Rita-Harty, Township ofSingle-tier757
Billings, Township ofSingle-tier753
Rainy River, Town ofSingle-tier752
Johnson, Township ofSingle-tier749
Larder Lake, Township ofSingle-tier745
Ryerson, Township ofSingle-tier745
Tudor and Cashel, Township of · Hastings, County ofLower-tier740
Sioux Narrows-Nestor Falls, Township ofSingle-tier727
Wollaston, Township of · Hastings, County ofLower-tier721
O’Connor, Township ofSingle-tier689
Charlton and Dack, Municipality ofSingle-tier686
Spanish, Town ofSingle-tier670
Oil Springs, Village of · Lambton, County ofLower-tier647
Westport, Village of · Leeds and Grenville, United Counties ofLower-tier634
Gordon/Barrie Island, Municipality ofSingle-tier613
Bruce Mines, Town ofSingle-tier582
Baldwin, Township ofSingle-tier579
McGarry, Township ofSingle-tier579
Dubreuilville, Township ofSingle-tier576
Tarbutt, Township ofSingle-tier573
Calvin, Municipality ofSingle-tier557
White River, Township ofSingle-tier557
Mattice-Val Côté, Township ofSingle-tier542
The North Shore, Township ofSingle-tier531
Harris, Township ofSingle-tier530
Hudson, Township ofSingle-tier530
Harley, Township ofSingle-tier524
Coleman, Township ofSingle-tier517
Evanturel, Township ofSingle-tier502
Morley, Township ofSingle-tier493
Fauquier-Strickland, Township ofSingle-tier467
Tehkummah, Township ofSingle-tier450
Gillies, Township ofSingle-tier441
Newbury, Village of · Middlesex, County ofLower-tier440
Limerick, Township of · Hastings, County ofLower-tier436
Dawson, Township ofSingle-tier399
Pickle Lake, Township ofSingle-tier398
Killarney, Municipality ofSingle-tier397
Burpee and Mills, Township ofSingle-tier382
Hilton, Township ofSingle-tier382
Dorion, Township ofSingle-tier375
Nairn and Hyman, Township ofSingle-tier373
Latchford, Town ofSingle-tier355
James, Township ofSingle-tier348
Casey, Township ofSingle-tier341
Kerns, Township ofSingle-tier330
Jocelyn, Township ofSingle-tier314
Chamberlain, Township ofSingle-tier311
Lake of the Woods, Township ofSingle-tier308
Joly, Township ofSingle-tier293
Matachewan, Township ofSingle-tier268
Head, Clara and Maria, Township of · Renfrew, County ofLower-tier267
Pelee, Township ofSingle-tier230
Hilliard, Township ofSingle-tier215
Opasatika, Township ofSingle-tier200
Hilton Beach, Village ofSingle-tier198
Mattawan, Municipality ofSingle-tier153
Gauthier, Township ofSingle-tier151
Brethour, Township ofSingle-tier105
Thornloe, Village ofSingle-tier92
Cockburn Island, Township ofSingle-tier16

Sources: Ontario Ministry of Municipal Affairs and Housing, List of Ontario municipalities; Statistics Canada, 2021 Census, table 98-10-0002-01. Data: municipalities JSON · plans JSON.