Guest, Sign inJoin
Canada

Find your town in Ontario

Its 10 big cities count as 581 neighbourhoods here, each with its own page. Among its places are 23 First Nations reserves. Its leader is Stittsville, placed #8 of the 2,556 ranked nationally. Ontario has grown 14.3% since the 2021 census. By the latest estimate, 16.2 million people live in the places of Ontario that have a page. Its largest place is Toronto, home to 20% of its people.

858graded towns
944places with a page
Oakvillelargest · 243,107
Ontario at a glance

What Ontario is like

Against towns across Canada, the median ranked town in Ontario does best on walkability and hazard risk and least well on cost of living. Choose a subject to find the towns that lead on it.

The median town, subject by subjectThe median ranked town in Ontario against Canadian towns · the line marks the median town in Canada
The finder

Find a town that’s…

282 towns · ordered by province rank

A+

Burlington

City · 197,737 people · #61 of 2,556 nationally

StrongestA+SchoolsASafetyLowestC−Cost of living
A+

Middlesex Centre

Large town · 21,689 people · #74 of 2,556 nationally

StrongestA+SafetyASchoolsLowestCWalkability
A

LaSalle

Large town · 36,452 people · #130 of 2,556 nationally

StrongestA+SafetyASchoolsLowestCWalkability
A

Oakville

City · 243,107 people · #147 of 2,556 nationally

StrongestA+SchoolsAHealthLowestDCost of living
A

Drayton

Town · 11,518 people · #172 of 2,556 nationally

StrongestA+SafetyAJobs & incomeLowestCCost of living
A

Georgetown

Large town · 68,265 people · #178 of 2,556 nationally

StrongestASafetyAHealthLowestDCost of living
A

Lucan

Town · 6,827 people · #184 of 2,556 nationally

StrongestA+SafetyA+Hazard riskLowestB−Cost of living
A

Tecumseh

Large town · 25,554 people · #191 of 2,556 nationally

StrongestA+SafetyASchoolsLowestC+Hazard risk
A

Fergus

Large town · 34,565 people · #193 of 2,556 nationally

StrongestA+SafetyASchoolsLowestC−Cost of living
A

Deep River

Town · 4,353 people · #201 of 2,556 nationally

StrongestA+WalkabilityASafetyLowestC+Hazard risk
A

Wellesley

Town · 12,413 people · #210 of 2,556 nationally

StrongestA+Jobs & incomeAHazard riskLowestC+Safety
A

Petawawa

Town · 19,606 people · #218 of 2,556 nationally

StrongestA+SafetyAJobs & incomeLowestCHealth
A

Tavistock

Town · 8,710 people · #225 of 2,556 nationally

StrongestA+SafetyA+Jobs & incomeLowestC+Cost of living
A

Milton

City · 157,345 people · #228 of 2,556 nationally

StrongestAHealthASafetyLowestDCost of living
A

Plattsville

Town · 8,251 people · #282 of 2,556 nationally

StrongestA+SafetyA−SchoolsLowestCWalkability
A−

Bayfield

Town · 8,327 people · #286 of 2,556 nationally

StrongestASafetyA−Jobs & incomeLowestB−Cost of living
A−

Perth East

Town · 13,423 people · #331 of 2,556 nationally

StrongestA+Jobs & incomeASafetyLowestC−Cost of living
A−

Dorchester

Town · 15,475 people · #337 of 2,556 nationally

StrongestA+SafetyAJobs & incomeLowestCCost of living
A−

Erin

Town · 12,924 people · #368 of 2,556 nationally

StrongestA+SafetyA−SchoolsLowestCCost of living
A−

Palmerston

Town · 10,029 people · #385 of 2,556 nationally

StrongestA+SafetyA−WalkabilityLowestC−Cost of living
A−

St. Marys

Town · 8,203 people · #402 of 2,556 nationally

StrongestASchoolsA−Jobs & incomeLowestC−Cost of living
A−

Thamesford

Town · 9,755 people · #417 of 2,556 nationally

StrongestA+SafetyAJobs & incomeLowestC+Health
A−

Elmira

Large town · 31,382 people · #423 of 2,556 nationally

StrongestA+Jobs & incomeASchoolsLowestC−Cost of living
A−

Huron-Kinloss

Town · 8,445 people · #433 of 2,556 nationally

StrongestASafetyA−SchoolsLowestCHealth
A−

East Garafraxa

Town · 2,976 people · #451 of 2,556 nationally

StrongestA+SafetyB+Jobs & incomeLowestCWalkability
A−

Embrun

Large town · 23,655 people · #473 of 2,556 nationally

StrongestA+SafetyASchoolsLowestCCost of living
A−

Aurora

Large town · 67,385 people · #474 of 2,556 nationally

StrongestA+Hazard riskA+SchoolsLowestDCost of living
A−

Rockwood

Town · 14,870 people · #476 of 2,556 nationally

StrongestA+SafetyB+Jobs & incomeLowestCCost of living
A−

Lakeshore

Large town · 45,954 people · #482 of 2,556 nationally

StrongestA+SafetyA−SchoolsLowestCWalkability
A−

Lake of Bays

Town · 4,105 people · #486 of 2,556 nationally

StrongestA+SchoolsASafetyLowestDCost of living
A−

Mitchell

Town · 10,080 people · #490 of 2,556 nationally

StrongestA+Jobs & incomeA−SafetyLowestCCost of living
A−

Springwater

Large town · 24,144 people · #503 of 2,556 nationally

StrongestA+SafetyA+Hazard riskLowestC−Cost of living
A−

Listowel

Town · 18,168 people · #522 of 2,556 nationally

StrongestAJobs & incomeA−SchoolsLowestC−Cost of living
A−

Parkhill

Town · 6,864 people · #528 of 2,556 nationally

StrongestA+SafetyA+Hazard riskLowestDSchools
A−

Thornbury

Town · 11,162 people · #530 of 2,556 nationally

StrongestA+SchoolsASafetyLowestDCost of living
A−

Stouffville

Large town · 58,010 people · #532 of 2,556 nationally

StrongestAHazard riskASchoolsLowestDCost of living
A−

New Hamburg

Large town · 22,890 people · #537 of 2,556 nationally

StrongestAJobs & incomeASchoolsLowestC−Cost of living
A−

Almonte

Town · 16,073 people · #549 of 2,556 nationally

StrongestA+SafetyA−SchoolsLowestDHazard risk
A−

Newmarket

Large town · 95,763 people · #555 of 2,556 nationally

StrongestA+Hazard riskAHealthLowestDCost of living
A−

Mildmay

Town · 6,247 people · #556 of 2,556 nationally

StrongestASafetyA−Jobs & incomeLowestC+Health
A−

Adelaide-Metcalfe

Town · 3,196 people · #557 of 2,556 nationally

StrongestA+SafetyA+Jobs & incomeLowestC−Cost of living
B+

Kincardine

Town · 13,169 people · #559 of 2,556 nationally

StrongestASafetyAJobs & incomeLowestC−Cost of living
B+

Bracebridge

Town · 18,676 people · #565 of 2,556 nationally

StrongestAHazard riskA−SchoolsLowestDCost of living
B+

Puslinch

Town · 8,577 people · #571 of 2,556 nationally

StrongestA+SafetyAJobs & incomeLowestDWalkability
B+

Strathroy

Large town · 26,497 people · #587 of 2,556 nationally

StrongestAHazard riskASafetyLowestDCost of living
B+

Casselman

Town · 4,535 people · #602 of 2,556 nationally

StrongestA+SchoolsAWalkabilityLowestC−Health
B+

Whitby

City · 162,413 people · #607 of 2,556 nationally

StrongestAHazard riskAWalkabilityLowestCCost of living
B+

Stone Mills

Town · 8,523 people · #610 of 2,556 nationally

StrongestA+SafetyA−SchoolsLowestC−Walkability
B+

Richmond Hill

City · 222,031 people · #614 of 2,556 nationally

StrongestA+SchoolsAWalkabilityLowestD−Cost of living
B+

Kingsville

Large town · 25,302 people · #622 of 2,556 nationally

StrongestA+SafetyA−SchoolsLowestC−Cost of living
B+

Uxbridge

Large town · 22,618 people · #624 of 2,556 nationally

StrongestAHazard riskASchoolsLowestDCost of living
B+

Hearst

Town · 5,032 people · #632 of 2,556 nationally

StrongestA+Hazard riskA−Jobs & incomeLowestCHealth
B+

Chalk River

Town · 3,147 people · #641 of 2,556 nationally

StrongestASafetyB+SchoolsLowestC−Walkability
B+

Shuniah

Town · 3,458 people · #647 of 2,556 nationally

StrongestA+SchoolsA+SafetyLowestDWalkability
B+

Howick

Town · 4,517 people · #659 of 2,556 nationally

StrongestASafetyASchoolsLowestC−Cost of living
B+

Morris-Turnberry

Town · 4,028 people · #664 of 2,556 nationally

StrongestASafetyAJobs & incomeLowestDWalkability
B+

Dutton

Town · 4,686 people · #673 of 2,556 nationally

StrongestASafetyB+Hazard riskLowestC+Health
B+

Ayr

Town · 13,051 people · #701 of 2,556 nationally

StrongestAJobs & incomeA−HealthLowestCCost of living
B+

King

Large town · 29,077 people · #708 of 2,556 nationally

StrongestAHazard riskA−SchoolsLowestC−Cost of living
B+

Ashfield-Colborne-Wawanosh

Town · 7,052 people · #711 of 2,556 nationally

StrongestASafetyB+SchoolsLowestDWalkability
B+

Perth South

Town · 4,055 people · #727 of 2,556 nationally

StrongestA+Jobs & incomeA−SchoolsLowestC−Cost of living
B+

Laurentian Valley

Town · 9,714 people · #736 of 2,556 nationally

StrongestASafetyB+Jobs & incomeLowestC−Walkability
B+

Winchester

Town · 12,706 people · #738 of 2,556 nationally

StrongestASafetyA−SchoolsLowestCCost of living
B+

Bolton

Large town · 90,201 people · #744 of 2,556 nationally

StrongestA+Hazard riskASafetyLowestC−Cost of living
B+

Bradford

Large town · 51,346 people · #747 of 2,556 nationally

StrongestAHazard riskASafetyLowestDCost of living
B+

Pickering

City · 118,378 people · #751 of 2,556 nationally

StrongestAHazard riskAWalkabilityLowestDCost of living
B+

Red Lake

Town · 4,285 people · #754 of 2,556 nationally

StrongestA+Jobs & incomeACost of livingLowestC−Safety
B+

Long Sault

Town · 14,602 people · #755 of 2,556 nationally

StrongestASafetyB+SchoolsLowestCWalkability
B+

Pelham

Town · 19,980 people · #759 of 2,556 nationally

StrongestA+SchoolsA−Jobs & incomeLowestCCost of living
B+

Port Perry

Large town · 23,928 people · #764 of 2,556 nationally

StrongestAHazard riskA−SafetyLowestCCost of living
B+

Hamilton

Town · 11,810 people · #766 of 2,556 nationally

StrongestA+SafetyA−Hazard riskLowestDWalkability
B+

Waterloo

City · 142,450 people · #769 of 2,556 nationally

StrongestA+WalkabilityAHealthLowestDCost of living
B+

South Frontenac

Large town · 21,599 people · #781 of 2,556 nationally

StrongestA+SafetyASchoolsLowestC−Cost of living
B+

Beckwith

Town · 10,073 people · #787 of 2,556 nationally

StrongestA+SafetyB+SchoolsLowestDHazard risk
B+

Beamsville

Large town · 28,356 people · #791 of 2,556 nationally

StrongestA+SchoolsB+Hazard riskLowestC−Cost of living
B+

Ajax

City · 141,111 people · #792 of 2,556 nationally

StrongestAWalkabilityAHazard riskLowestDCost of living
B+

Elizabethtown-Kitley

Town · 9,886 people · #859 of 2,556 nationally

StrongestA−SchoolsA−Jobs & incomeLowestDHazard risk
B+

Essex

Large town · 23,872 people · #862 of 2,556 nationally

StrongestASafetyA−SchoolsLowestCCost of living
B

Grimsby

Large town · 31,478 people · #872 of 2,556 nationally

StrongestA+SchoolsA−Hazard riskLowestC−Cost of living
B

Angus

Large town · 26,036 people · #874 of 2,556 nationally

StrongestA+Hazard riskASafetyLowestCCost of living
B

Alexandria

Town · 10,772 people · #881 of 2,556 nationally

StrongestASafetyA−SchoolsLowestC−Cost of living
B

Kemptville

Town · 19,733 people · #885 of 2,556 nationally

StrongestASafetyA−SchoolsLowestDHazard risk
B

South Glengarry

Town · 14,355 people · #888 of 2,556 nationally

StrongestASafetyA−Jobs & incomeLowestC−Walkability
B

Guelph

City · 160,760 people · #906 of 2,556 nationally

StrongestAWalkabilityA−SchoolsLowestDCost of living
B

Orangeville

Large town · 33,070 people · #911 of 2,556 nationally

StrongestA−WalkabilityA−SafetyLowestDCost of living
B

Augusta

Town · 7,767 people · #915 of 2,556 nationally

StrongestASafetyB+Jobs & incomeLowestDHazard risk
B

Oro-Medonte

Large town · 24,681 people · #918 of 2,556 nationally

StrongestA+SafetyA+Hazard riskLowestC−Walkability
B

Mono

Town · 10,036 people · #921 of 2,556 nationally

StrongestASafetyB+Hazard riskLowestC−Cost of living
B

Seaforth

Town · 10,402 people · #922 of 2,556 nationally

StrongestB+SafetyB+Jobs & incomeLowestC+Cost of living
B

Collingwood

Large town · 28,366 people · #929 of 2,556 nationally

StrongestA+Hazard riskA−WalkabilityLowestD−Cost of living
B

Alliston

Large town · 50,739 people · #945 of 2,556 nationally

StrongestASafetyAHazard riskLowestDCost of living
B

East Gwillimbury

Large town · 42,989 people · #952 of 2,556 nationally

StrongestAHazard riskA−HealthLowestDCost of living
B

Stayner

Town · 16,571 people · #958 of 2,556 nationally

StrongestA+Hazard riskASafetyLowestDCost of living
B

Mount Forest

Town · 14,407 people · #962 of 2,556 nationally

StrongestA+SafetyAWalkabilityLowestDCost of living
B

Glencoe

Town · 6,468 people · #968 of 2,556 nationally

StrongestA+SafetyAHazard riskLowestC−Schools
B

Clinton

Town · 8,318 people · #980 of 2,556 nationally

StrongestAJobs & incomeB+WalkabilityLowestCCost of living
B

Corunna

Town · 15,872 people · #986 of 2,556 nationally

StrongestASafetyA−Jobs & incomeLowestCCost of living
B

Horton

Town · 3,550 people · #993 of 2,556 nationally

StrongestA+SafetyB+SchoolsLowestD−Walkability
B

Marathon

Town · 3,223 people · #1,003 of 2,556 nationally

StrongestA+Cost of livingAWalkabilityLowestC−Schools
B

Smithville

Town · 16,586 people · #1,006 of 2,556 nationally

StrongestA+SchoolsB+Hazard riskLowestCCost of living
B

Adjala-Tosorontio

Town · 11,948 people · #1,016 of 2,556 nationally

StrongestA+Hazard riskASafetyLowestC−Walkability
B

Vankleek Hill

Town · 9,321 people · #1,019 of 2,556 nationally

StrongestA−SafetyBSchoolsLowestC+Hazard risk
B

Muskoka Lakes

Town · 8,463 people · #1,031 of 2,556 nationally

StrongestAHazard riskA−SafetyLowestC−Cost of living
B

Wingham

Town · 5,411 people · #1,033 of 2,556 nationally

StrongestAWalkabilityB+Jobs & incomeLowestCCost of living
B

Niagara-on-the-Lake

Large town · 20,080 people · #1,043 of 2,556 nationally

StrongestASchoolsB+Hazard riskLowestDCost of living
B

Huntsville

Large town · 23,948 people · #1,048 of 2,556 nationally

StrongestAHazard riskB+HealthLowestDCost of living
B

Enniskillen

Town · 3,174 people · #1,064 of 2,556 nationally

StrongestA+Jobs & incomeA−SchoolsLowestD−Safety
B

Tiny

Town · 14,195 people · #1,067 of 2,556 nationally

StrongestA+Hazard riskA+SafetyLowestC−Walkability
B

Innisfil

Large town · 50,686 people · #1,076 of 2,556 nationally

StrongestAHazard riskASafetyLowestDCost of living
B

Stratford

Large town · 36,097 people · #1,095 of 2,556 nationally

StrongestAWalkabilityB+SchoolsLowestDCost of living
B

Exeter

Town · 10,781 people · #1,105 of 2,556 nationally

StrongestB+Jobs & incomeB+WalkabilityLowestC−Cost of living
B

Stirling

Town · 5,489 people · #1,115 of 2,556 nationally

StrongestA+SchoolsA+SafetyLowestDHealth
B

Front of Yonge

Town · 2,773 people · #1,118 of 2,556 nationally

StrongestA+SchoolsB+SafetyLowestDWalkability
B

Leeds and the Thousand Islands

Town · 10,185 people · #1,130 of 2,556 nationally

StrongestASchoolsB+SafetyLowestDHazard risk
B

Goderich

Town · 8,412 people · #1,155 of 2,556 nationally

StrongestAWalkabilityA−SchoolsLowestDCost of living
B

Cambridge

City · 165,354 people · #1,158 of 2,556 nationally

StrongestAHealthA−Hazard riskLowestDCost of living
B

Dryden

Town · 7,808 people · #1,160 of 2,556 nationally

StrongestA−WalkabilityB+Cost of livingLowestDSafety
B

South-West Oxford

Town · 8,375 people · #1,162 of 2,556 nationally

StrongestASafetyAJobs & incomeLowestC−Walkability
B

Rockland

Large town · 30,375 people · #1,165 of 2,556 nationally

StrongestASafetyB+SchoolsLowestC−Cost of living
B−

Bowmanville

City · 114,180 people · #1,175 of 2,556 nationally

StrongestAHazard riskA−SafetyLowestC−Cost of living
B−

Oliver Paipoonge

Town · 6,524 people · #1,178 of 2,556 nationally

StrongestASchoolsA−Hazard riskLowestDHealth
B−

Port Elgin

Town · 18,167 people · #1,188 of 2,556 nationally

StrongestA−WalkabilityA−Jobs & incomeLowestDCost of living
B−

Southwold

Town · 5,473 people · #1,209 of 2,556 nationally

StrongestASafetyAJobs & incomeLowestC−Walkability
B−

Gananoque

Town · 5,568 people · #1,211 of 2,556 nationally

StrongestA+WalkabilityASchoolsLowestDCost of living
B−

Carleton Place

Town · 14,837 people · #1,215 of 2,556 nationally

StrongestAWalkabilityB+SchoolsLowestDHazard risk
B−

Mulmur

Town · 3,813 people · #1,225 of 2,556 nationally

StrongestA+SafetyB+Hazard riskLowestC−Cost of living
B−

Wendover

Town · 10,896 people · #1,232 of 2,556 nationally

StrongestASchoolsA−SafetyLowestCCost of living
B−

Central Elgin

Town · 15,230 people · #1,236 of 2,556 nationally

StrongestASafetyA−Jobs & incomeLowestC−Cost of living
B−

Forest

Town · 12,962 people · #1,238 of 2,556 nationally

StrongestASafetyA−Hazard riskLowestDCost of living
B−

Georgian Bluffs

Town · 12,061 people · #1,269 of 2,556 nationally

StrongestA+SafetyB+Jobs & incomeLowestC−Walkability
B−

East Hawkesbury

Town · 3,787 people · #1,273 of 2,556 nationally

StrongestASchoolsBCost of livingLowestC−Walkability
B−

Kapuskasing

Town · 8,825 people · #1,282 of 2,556 nationally

StrongestA+Hazard riskAWalkabilityLowestC−Safety
B−

East Ferris

Town · 5,835 people · #1,285 of 2,556 nationally

StrongestA+SafetyA−Hazard riskLowestDWalkability
B−

Barrie

City · 174,469 people · #1,290 of 2,556 nationally

StrongestA+Hazard riskA−WalkabilityLowestDCost of living
B−

Norwich

Town · 12,321 people · #1,293 of 2,556 nationally

StrongestASafetyAJobs & incomeLowestC−Cost of living
B−

Limoges

Town · 15,122 people · #1,299 of 2,556 nationally

StrongestA−SchoolsB+Jobs & incomeLowestCHealth
B−

St. Catharines

City · 153,865 people · #1,309 of 2,556 nationally

StrongestASchoolsAWalkabilityLowestD−Cost of living
B−

Bridgenorth

Large town · 20,628 people · #1,311 of 2,556 nationally

StrongestA+SafetyBSchoolsLowestC−Cost of living
B−

Loyalist

Town · 19,761 people · #1,347 of 2,556 nationally

StrongestASafetyBHealthLowestDCost of living
B−

Grand Valley

Town · 4,759 people · #1,356 of 2,556 nationally

StrongestA+SafetyBWalkabilityLowestC−Schools
B−

Ingersoll

Town · 14,911 people · #1,358 of 2,556 nationally

StrongestB+SafetyB+WalkabilityLowestCCost of living
B−

Kingston

City · 149,527 people · #1,369 of 2,556 nationally

StrongestA+WalkabilityA−SchoolsLowestDCost of living
B−

Whitewater Region

Town · 7,899 people · #1,372 of 2,556 nationally

StrongestA+SafetyBWalkabilityLowestCHealth
B−

Severn

Town · 15,716 people · #1,377 of 2,556 nationally

StrongestAHazard riskA−SafetyLowestCWalkability
B−

Millbrook

Town · 11,507 people · #1,387 of 2,556 nationally

StrongestASafetyBHazard riskLowestCHealth
B−

Malahide

Town · 9,995 people · #1,399 of 2,556 nationally

StrongestASafetyB+Hazard riskLowestC−Walkability
B−

Walkerton

Town · 10,811 people · #1,402 of 2,556 nationally

StrongestA−Jobs & incomeB+SafetyLowestC−Cost of living
B−

Wawa

Town · 2,943 people · #1,418 of 2,556 nationally

StrongestA+Cost of livingAWalkabilityLowestDSchools
B−

Admaston/Bromley

Town · 3,086 people · #1,422 of 2,556 nationally

StrongestASafetyB+Jobs & incomeLowestD−Walkability
B−

Thorold

Large town · 33,844 people · #1,439 of 2,556 nationally

StrongestASchoolsB+Hazard riskLowestDCost of living
B−

Beaverton

Town · 13,710 people · #1,456 of 2,556 nationally

StrongestAHazard riskA−SafetyLowestC−Schools
B−

Leamington

Large town · 34,653 people · #1,464 of 2,556 nationally

StrongestB+WalkabilityBHealthLowestDCost of living
B−

Merrickville

Town · 3,411 people · #1,465 of 2,556 nationally

StrongestASafetyBWalkabilityLowestDHazard risk
B−

Niagara Falls

City · 113,983 people · #1,469 of 2,556 nationally

StrongestASchoolsB+WalkabilityLowestD−Cost of living
B−

West Lorne

Town · 5,566 people · #1,490 of 2,556 nationally

StrongestASafetyB+Hazard riskLowestDSchools
B−

Northern Bruce Peninsula

Town · 5,018 people · #1,493 of 2,556 nationally

StrongestA+SafetyB+WalkabilityLowestDCost of living
B−

Penetanguishene

Town · 11,141 people · #1,494 of 2,556 nationally

StrongestA+Hazard riskA−HealthLowestDCost of living
B−

Oshawa

City · 213,592 people · #1,496 of 2,556 nationally

StrongestAWalkabilityAHazard riskLowestD−Cost of living
C+

Petrolia

Town · 6,422 people · #1,514 of 2,556 nationally

StrongestA−SchoolsB+Hazard riskLowestD−Safety
C+

Paris

Large town · 45,565 people · #1,517 of 2,556 nationally

StrongestASafetyB+Jobs & incomeLowestC−Cost of living
C+

Amaranth

Town · 4,808 people · #1,528 of 2,556 nationally

StrongestA+SafetyBHealthLowestDCost of living
C+

Welland

Large town · 66,480 people · #1,534 of 2,556 nationally

StrongestASchoolsA−WalkabilityLowestD−Cost of living
C+

Amherstburg

Large town · 27,509 people · #1,537 of 2,556 nationally

StrongestASchoolsB−Jobs & incomeLowestCCost of living
C+

Meaford

Town · 12,652 people · #1,544 of 2,556 nationally

StrongestA−SafetyB+Hazard riskLowestC−Cost of living
C+

Caledonia

Large town · 56,059 people · #1,555 of 2,556 nationally

StrongestASafetyA−Hazard riskLowestDHealth
C+

North Stormont

Town · 7,946 people · #1,596 of 2,556 nationally

StrongestASafetyB−Jobs & incomeLowestCSchools
C+

Alnwick/Haldimand

Town · 8,197 people · #1,598 of 2,556 nationally

StrongestA+SafetyA−Hazard riskLowestDWalkability
C+

Durham

Town · 14,355 people · #1,600 of 2,556 nationally

StrongestB+SafetyBHazard riskLowestCCost of living
C+

Shelburne

Town · 10,767 people · #1,604 of 2,556 nationally

StrongestASafetyB+WalkabilityLowestC−Schools
C+

Chesley

Town · 7,639 people · #1,615 of 2,556 nationally

StrongestASafetyBJobs & incomeLowestC−Cost of living
C+

Haliburton Village

Town · 8,100 people · #1,631 of 2,556 nationally

StrongestA−Hazard riskA−SafetyLowestC−Cost of living
C+

Gravenhurst

Town · 14,576 people · #1,645 of 2,556 nationally

StrongestAHazard riskA−SchoolsLowestD−Cost of living
C+

Arnprior

Town · 11,459 people · #1,648 of 2,556 nationally

StrongestAWalkabilityB+SchoolsLowestDCost of living
C+

Wainfleet

Town · 7,329 people · #1,649 of 2,556 nationally

StrongestASchoolsB+Hazard riskLowestDWalkability
C+

Drummond/North Elmsley

Town · 8,817 people · #1,652 of 2,556 nationally

StrongestA+SafetyB+Jobs & incomeLowestDHazard risk
C+

Otonabee-South Monaghan

Town · 8,084 people · #1,680 of 2,556 nationally

StrongestA+SafetyB−Hazard riskLowestC−Cost of living
C+

Port Colborne

Large town · 21,921 people · #1,685 of 2,556 nationally

StrongestASchoolsB+Hazard riskLowestDCost of living
C+

Colborne

Town · 7,216 people · #1,688 of 2,556 nationally

StrongestA+SafetyB+Hazard riskLowestC−Cost of living
C+

Simcoe

Large town · 75,618 people · #1,689 of 2,556 nationally

StrongestA−Hazard riskB+SafetyLowestDHealth
C+

Chatsworth

Town · 7,770 people · #1,696 of 2,556 nationally

StrongestASafetyBHazard riskLowestC−Walkability
C+

Tay

Town · 11,968 people · #1,715 of 2,556 nationally

StrongestA+Hazard riskASafetyLowestDCost of living
C+

Tay Valley

Town · 6,171 people · #1,736 of 2,556 nationally

StrongestASafetyB−SchoolsLowestDHazard risk
C+

Fort Erie

Large town · 37,226 people · #1,740 of 2,556 nationally

StrongestA−SchoolsB+Hazard riskLowestDCost of living
C+

Cobourg

Large town · 22,529 people · #1,746 of 2,556 nationally

StrongestAWalkabilityB+Hazard riskLowestD−Cost of living
C

Kenora

Town · 15,892 people · #1,762 of 2,556 nationally

StrongestAJobs & incomeB+Hazard riskLowestDSafety
C

Grey Highlands

Town · 12,148 people · #1,763 of 2,556 nationally

StrongestASafetyBWalkabilityLowestC−Cost of living
C

Lindsay

Large town · 85,351 people · #1,781 of 2,556 nationally

StrongestASafetyA−Hazard riskLowestDCost of living
C

McNab/Braeside

Town · 8,340 people · #1,786 of 2,556 nationally

StrongestA−SchoolsB+SafetyLowestC−Cost of living
C

Bayham

Town · 7,935 people · #1,788 of 2,556 nationally

StrongestASafetyB+Hazard riskLowestC−Jobs & income
C

Atikokan

Town · 2,796 people · #1,794 of 2,556 nationally

StrongestA−Cost of livingB+WalkabilityLowestDHealth
C

Morrisburg

Town · 11,943 people · #1,802 of 2,556 nationally

StrongestASafetyBWalkabilityLowestC−Jobs & income
C

Port Hope

Town · 18,446 people · #1,804 of 2,556 nationally

StrongestASafetyB+Hazard riskLowestDCost of living
C

Douro-Dummer

Town · 8,379 people · #1,814 of 2,556 nationally

StrongestA+SafetyB−Hazard riskLowestC−Cost of living
C

Athens

Town · 3,078 people · #1,824 of 2,556 nationally

StrongestB+SafetyBCost of livingLowestDHazard risk
C

Plympton-Wyoming

Town · 9,548 people · #1,863 of 2,556 nationally

StrongestA−Jobs & incomeA−SchoolsLowestD−Safety
C

Temiskaming Shores

Town · 10,144 people · #1,870 of 2,556 nationally

StrongestA−WalkabilityBHazard riskLowestCSafety
C

Aylmer

Town · 8,371 people · #1,871 of 2,556 nationally

StrongestA−WalkabilityB+SafetyLowestDCost of living
C

Kenora, Unorganized

Town · 7,877 people · #1,883 of 2,556 nationally

StrongestA−Cost of livingBHazard riskLowestDHealth
C

Picton

Large town · 27,544 people · #1,912 of 2,556 nationally

StrongestASafetyBWalkabilityLowestDCost of living
C

Minden Hills

Town · 7,841 people · #1,930 of 2,556 nationally

StrongestA−SafetyA−Hazard riskLowestC−Cost of living
C

Greater Napanee

Town · 18,016 people · #1,934 of 2,556 nationally

StrongestB+HealthBSchoolsLowestC−Cost of living
C

Brockville

Large town · 23,720 people · #1,936 of 2,556 nationally

StrongestAWalkabilityASchoolsLowestDHazard risk
C

Tweed

Town · 6,504 people · #1,950 of 2,556 nationally

StrongestASchoolsB+SafetyLowestDJobs & income
C

Brighton

Town · 12,900 people · #1,956 of 2,556 nationally

StrongestB+Hazard riskB+SafetyLowestDCost of living
C

Woodstock

Large town · 55,572 people · #1,958 of 2,556 nationally

StrongestB+WalkabilityB−HealthLowestDCost of living
C

Fort Frances

Town · 7,607 people · #1,963 of 2,556 nationally

StrongestA−WalkabilityB+Jobs & incomeLowestDSafety
C

Wiarton

Town · 9,799 people · #1,973 of 2,556 nationally

StrongestA−SafetyBHazard riskLowestC−Cost of living
C

Eganville

Town · 4,326 people · #1,975 of 2,556 nationally

StrongestASafetyB+SchoolsLowestD−Jobs & income
C

Callander

Town · 4,021 people · #1,978 of 2,556 nationally

StrongestA−Jobs & incomeA−Hazard riskLowestC−Health
C

Rideau Lakes

Town · 12,148 people · #1,981 of 2,556 nationally

StrongestA−SafetyB−HealthLowestDHazard risk
C

Hanover

Town · 8,723 people · #1,983 of 2,556 nationally

StrongestAWalkabilityB+SchoolsLowestDCost of living
C

Dundalk

Town · 11,599 people · #1,985 of 2,556 nationally

StrongestA−SafetyBWalkabilityLowestDCost of living
C

Montague

Town · 4,414 people · #1,990 of 2,556 nationally

StrongestA+SafetyB−HealthLowestDHazard risk
C

Greater Sudbury / Grand Sudbury

City · 188,504 people · #1,997 of 2,556 nationally

StrongestA−Hazard riskA−WalkabilityLowestC−Cost of living
C

Midland

Town · 19,305 people · #1,998 of 2,556 nationally

StrongestA+Hazard riskAWalkabilityLowestD−Cost of living
C

Sioux Lookout

Town · 6,122 people · #2,013 of 2,556 nationally

StrongestA+Jobs & incomeA−WalkabilityLowestDSafety
C−

Powassan

Town · 3,657 people · #2,022 of 2,556 nationally

StrongestA+SafetyA−Hazard riskLowestDHealth
C−

French River / Rivière des Français

Town · 3,178 people · #2,033 of 2,556 nationally

StrongestA−Hazard riskB+SafetyLowestDJobs & income
C−

Watford

Town · 3,955 people · #2,045 of 2,556 nationally

StrongestB+Hazard riskB+Jobs & incomeLowestD−Safety
C−

Campbellford

Town · 15,103 people · #2,051 of 2,556 nationally

StrongestASafetyB+Hazard riskLowestDCost of living
C−

Tillsonburg

Large town · 21,450 people · #2,055 of 2,556 nationally

StrongestB+WalkabilityBSafetyLowestDCost of living
C−

Ramara

Town · 11,551 people · #2,058 of 2,556 nationally

StrongestASafetyAHazard riskLowestDCost of living
C−

Keswick

Large town · 53,630 people · #2,088 of 2,556 nationally

StrongestAHazard riskB+HealthLowestD−Cost of living
C−

Blind River

Town · 3,692 people · #2,115 of 2,556 nationally

StrongestAHazard riskB+WalkabilityLowestC−Health
C−

Little Current

Town · 2,764 people · #2,117 of 2,556 nationally

StrongestAHazard riskA−WalkabilityLowestC−Cost of living
C−

Thunder Bay

City · 117,671 people · #2,136 of 2,556 nationally

StrongestA−WalkabilityA−Hazard riskLowestC−Safety
C−

Espanola

Town · 5,504 people · #2,145 of 2,556 nationally

StrongestAHazard riskAWalkabilityLowestC−Schools
C−

Timmins

Large town · 45,569 people · #2,152 of 2,556 nationally

StrongestAHazard riskAWalkabilityLowestDSchools
C−

Cardinal

Town · 7,952 people · #2,168 of 2,556 nationally

StrongestB+SafetyB−SchoolsLowestDHazard risk
C−

Quinte West

Large town · 50,385 people · #2,199 of 2,556 nationally

StrongestB+SafetyB−WalkabilityLowestC−Cost of living
C−

St. Thomas

Large town · 49,388 people · #2,204 of 2,556 nationally

StrongestB+Hazard riskB+WalkabilityLowestDCost of living
C−

Black River-Matheson

Town · 2,899 people · #2,205 of 2,556 nationally

StrongestAHazard riskB+Cost of livingLowestDJobs & income
C−

Norwood

Town · 5,308 people · #2,212 of 2,556 nationally

StrongestA+SafetyBWalkabilityLowestDCost of living
C−

Renfrew

Town · 8,721 people · #2,215 of 2,556 nationally

StrongestAWalkabilityB+SchoolsLowestDCost of living
C−

Killaloe, Hagarty and Richards

Town · 2,505 people · #2,230 of 2,556 nationally

StrongestA−SafetyB−WalkabilityLowestD−Jobs & income
C−

Cochrane

Town · 5,948 people · #2,233 of 2,556 nationally

StrongestA−Hazard riskA−WalkabilityLowestDSchools
C−

Centre Hastings

Town · 5,170 people · #2,236 of 2,556 nationally

StrongestB+SafetyBSchoolsLowestDHealth
C−

Peterborough

Large town · 97,834 people · #2,238 of 2,556 nationally

StrongestA+WalkabilityBHazard riskLowestD−Cost of living
C−

Tyendinaga

Town · 5,005 people · #2,252 of 2,556 nationally

StrongestASchoolsB−Cost of livingLowestDWalkability
C−

Perth

Town · 6,972 people · #2,283 of 2,556 nationally

StrongestA+WalkabilityBHealthLowestDCost of living
C−

North Algona Wilberforce

Town · 3,290 people · #2,299 of 2,556 nationally

StrongestA−SafetyC+SchoolsLowestDWalkability
C−

Hawkesbury

Town · 11,451 people · #2,304 of 2,556 nationally

StrongestAWalkabilityBSchoolsLowestDJobs & income
C−

Geraldton

Town · 4,398 people · #2,306 of 2,556 nationally

StrongestAWalkabilityA−Cost of livingLowestD−Schools
C−

Orillia

Large town · 37,735 people · #2,307 of 2,556 nationally

StrongestAHazard riskAWalkabilityLowestD−Cost of living
C−

Barry's Bay

Town · 4,151 people · #2,309 of 2,556 nationally

StrongestA−SafetyBHazard riskLowestDSchools
D

Pembroke

Town · 15,479 people · #2,315 of 2,556 nationally

StrongestAWalkabilityBSchoolsLowestC−Safety
D

Kirkland Lake

Town · 8,158 people · #2,319 of 2,556 nationally

StrongestB+WalkabilityBHazard riskLowestDSafety
D

Sarnia

Large town · 80,539 people · #2,327 of 2,556 nationally

StrongestA−WalkabilityB+Hazard riskLowestDCost of living
D

Wasaga Beach

Large town · 28,736 people · #2,329 of 2,556 nationally

StrongestAHazard riskB+HealthLowestD−Cost of living
D

Timiskaming, Unorganized, West Part

Town · 3,606 people · #2,338 of 2,556 nationally

StrongestA−Cost of livingBHazard riskLowestC−Walkability
D

North Bay

Large town · 62,062 people · #2,355 of 2,556 nationally

StrongestAWalkabilityA−Hazard riskLowestC−Cost of living
D

Trent Lakes

Town · 7,357 people · #2,358 of 2,556 nationally

StrongestA+SafetyBHazard riskLowestDJobs & income
D

Melancthon

Town · 3,581 people · #2,386 of 2,556 nationally

StrongestBHazard riskB−Jobs & incomeLowestDCost of living
D

Belleville

Large town · 62,914 people · #2,395 of 2,556 nationally

StrongestAWalkabilityB−SchoolsLowestDCost of living
D

Thunder Bay, Unorganized

Town · 6,831 people · #2,396 of 2,556 nationally

StrongestA−Cost of livingA−Hazard riskLowestDHealth
D

Lanark Highlands

Town · 6,370 people · #2,397 of 2,556 nationally

StrongestASafetyC+HealthLowestDSchools
D

Chatham

City · 112,716 people · #2,408 of 2,556 nationally

StrongestB+WalkabilityC+SafetyLowestDCost of living
D

Owen Sound

Large town · 24,075 people · #2,416 of 2,556 nationally

StrongestAWalkabilityB+Hazard riskLowestDCost of living
D

Marmora

Town · 4,761 people · #2,431 of 2,556 nationally

StrongestB+SafetyBWalkabilityLowestD−Jobs & income
D

North Kawartha

Town · 3,355 people · #2,441 of 2,556 nationally

StrongestA+SafetyB−Hazard riskLowestDJobs & income
D

Sturgeon Falls

Town · 16,682 people · #2,442 of 2,556 nationally

StrongestA−Hazard riskB−WalkabilityLowestDJobs & income
D

Perry

Town · 2,866 people · #2,448 of 2,556 nationally

StrongestASafetyAHazard riskLowestDSchools
D

Sault Ste. Marie

Large town · 81,182 people · #2,462 of 2,556 nationally

StrongestAHazard riskA−WalkabilityLowestC−Health
D

Havelock

Town · 5,663 people · #2,473 of 2,556 nationally

StrongestA+SafetyB−Hazard riskLowestD−Schools
D

Elliot Lake

Town · 12,317 people · #2,475 of 2,556 nationally

StrongestA−Hazard riskA−WalkabilityLowestDSchools
D

Brantford

City · 123,521 people · #2,476 of 2,556 nationally

StrongestA−WalkabilityC+HealthLowestDCost of living
D

Prescott

Town · 4,342 people · #2,484 of 2,556 nationally

StrongestA−WalkabilityB−SchoolsLowestDHazard risk
D

Parry Sound

Town · 7,584 people · #2,494 of 2,556 nationally

StrongestA+WalkabilityAHazard riskLowestDCost of living
D−

Sables-Spanish Rivers

Town · 3,412 people · #2,499 of 2,556 nationally

StrongestAHazard riskB−Cost of livingLowestD−Jobs & income
D−

Markstay-Warren

Town · 2,990 people · #2,500 of 2,556 nationally

StrongestA−Hazard riskB+SafetyLowestDWalkability
D−

North Frontenac

Town · 2,515 people · #2,506 of 2,556 nationally

StrongestB−HealthC+WalkabilityLowestD−Jobs & income
D−

Brooke-Alvinston

Town · 2,557 people · #2,511 of 2,556 nationally

StrongestB+Hazard riskC+Cost of livingLowestD−Safety
D−

McDougall

Town · 3,002 people · #2,513 of 2,556 nationally

StrongestA+Jobs & incomeAHazard riskLowestDWalkability
D−

Cornwall

Large town · 54,346 people · #2,523 of 2,556 nationally

StrongestAWalkabilityB−HealthLowestDCost of living
D−

Highlands East

Town · 4,372 people · #2,526 of 2,556 nationally

StrongestA−SafetyA−Hazard riskLowestD−Jobs & income
D−

Hastings Highlands

Town · 4,957 people · #2,537 of 2,556 nationally

StrongestBSafetyC+Hazard riskLowestDJobs & income
D−

Addington Highlands

Town · 2,827 people · #2,541 of 2,556 nationally

StrongestB−HealthC+WalkabilityLowestD−Jobs & income
D−

Smiths Falls

Town · 11,093 people · #2,542 of 2,556 nationally

StrongestA+WalkabilityBHealthLowestDSchools
D−

Central Frontenac

Town · 5,348 people · #2,543 of 2,556 nationally

StrongestB−HealthC+SafetyLowestD−Jobs & income
D−

Seguin

Town · 5,761 people · #2,553 of 2,556 nationally

StrongestAHazard riskCJobs & incomeLowestDSchools
D−

Algoma, Unorganized, North Part

Town · 7,008 people · #2,554 of 2,556 nationally

StrongestAHazard riskBCost of livingLowestD−Schools
D−

Bancroft

Town · 4,331 people · #2,555 of 2,556 nationally

StrongestBWalkabilityC+Hazard riskLowestDCost of living
Cities by neighbourhood

The 10 cities in Ontario graded by neighbourhood

The 576 neighbourhoods ranked here sit on their cities’ pages, each with its grades and its place in the province.

Rankings

Ontario’s lists

26 lists rank the places in Ontario; Stittsville tops 2 of them.

No overall grade

Towns without an overall grade

Each has its page and the subject grades it has; the reason it has no overall grade is beside it.

Bay-Cloverhill17,591 people · a campus neighbourhood (graded, not ranked).Graded on its page: Safety B, Cost of living D−, Schools B+, Health A, Jobs & income D−, Walkability A+, Hazard risk A−River West13,940 people · a campus neighbourhood (graded, not ranked).Graded on its page: Safety C+, Cost of living D, Schools C−, Health B+, Jobs & income D−, Walkability A+, Hazard risk C+Sandy Hill13,830 people · a campus neighbourhood (graded, not ranked).Graded on its page: Safety D, Cost of living D−, Schools B, Health A+, Jobs & income D, Walkability A+, Hazard risk C+Six Nations (Part) 407,298 people · a First Nations reserve: subject grades, never an overall grade or a rank.Graded on its page: Safety D, Schools D, Health C+, Hazard risk C+City View6,468 people · a campus neighbourhood (graded, not ranked).Graded on its page: Safety C, Cost of living D−, Schools B, Health A, Jobs & income B−, Walkability A+, Hazard risk C+Iroquois Falls4,640 people · No Safety Grade.Graded on its page: Cost of living A, Schools C−, Health C, Jobs & income D, Walkability A, Hazard risk A−Georgian Bay3,798 people · No Schools Grade.Graded on its page: Safety A−, Cost of living C−, Health B, Jobs & income D, Walkability B−, Hazard risk AGreater Madawaska3,234 people · No Schools Grade.Graded on its page: Safety A+, Cost of living C−, Health C−, Jobs & income D, Walkability C, Hazard risk C+Ainslie Wood East3,112 people · a campus neighbourhood (graded, not ranked).Graded on its page: Safety B−, Cost of living D−, Schools A−, Health B, Jobs & income D−, Walkability A+, Hazard risk B+Sudbury, Unorganized, North Part3,083 people · No Safety Grade.Graded on its page: Cost of living C−, Schools D−, Health D, Jobs & income D, Walkability C, Hazard risk ATyendinaga Mohawk Territory3,028 people · a First Nations reserve: subject grades, never an overall grade or a rank.Graded on its page: Schools A, Health D, Jobs & income D, Walkability C−, Hazard risk CAlgonquin Highlands2,915 people · No Schools Grade.Graded on its page: Safety A−, Cost of living C−, Health C, Jobs & income C−, Walkability C−, Hazard risk A−Parry Sound, Unorganized, Centre Part2,877 people · No Safety Grade; no Schools Grade.Graded on its page: Cost of living D, Health D, Jobs & income D−, Walkability C, Hazard risk AWikwemikong Unceded2,875 people · a First Nations reserve: subject grades, never an overall grade or a rank.Graded on its page: Safety D−, Schools B, Health C−, Jobs & income C−, Walkability B+, Hazard risk ACochrane, Unorganized, North Part2,770 people · No Safety Grade.Graded on its page: Cost of living A+, Schools C−, Health C−, Jobs & income B, Walkability B, Hazard risk ABonfield2,597 people · No Schools Grade.Graded on its page: Safety A+, Cost of living C−, Health D, Jobs & income D, Walkability C−, Hazard risk A−Madoc2,467 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety B+, Cost of living D, Schools B, Health D, Jobs & income D, Walkability D−, Hazard risk CPikangikum 142,458 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Health DNeebing2,390 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety B−, Cost of living C, Schools A+, Health D, Jobs & income C+, Walkability D−, Hazard risk A−Central Manitoulin2,386 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety C, Cost of living D, Schools D, Health C, Jobs & income C, Walkability C, Hazard risk AMattawa2,193 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety C, Cost of living C−, Schools D−, Health C, Jobs & income C−, Walkability A+, Hazard risk B+Sandy Lake 882,175 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Health D, Jobs & income C−, Walkability A−, Hazard risk D−Dawn-Euphemia2,127 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety D−, Cost of living B, Schools C+, Health C+, Jobs & income B−, Walkability D, Hazard risk B+Manitouwadge2,052 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety C, Cost of living A+, Schools B−, Health C, Jobs & income C−, Walkability B+, Hazard risk A−Chapleau2,044 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Cost of living A, Schools D−, Health C+, Jobs & income A−, Walkability A, Hazard risk AHuron Shores2,030 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety A−, Cost of living B, Schools D, Health D, Jobs & income D, Walkability C−, Hazard risk A−Point Edward1,989 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety C, Cost of living C−, Schools C, Health B−, Jobs & income A−, Walkability B−, Hazard risk B+Frontenac Islands1,963 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety C+, Cost of living D, Health B, Jobs & income C+, Walkability B, Hazard risk CAkwesasne (Part) 591,947 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety B+, Schools D, Health C, Hazard risk C+Magnetawan1,888 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety A, Cost of living C, Health D, Jobs & income D, Walkability C−, Hazard risk ANipissing 101,853 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Schools C−, Health C−, Jobs & income D, Walkability C, Hazard risk A−Deseronto1,844 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety D, Cost of living C−, Schools A+, Health C−, Jobs & income D, Walkability B+, Hazard risk CNipissing, Unorganized, North Part1,843 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety B−, Cost of living C, Schools C, Health D, Jobs & income D, Walkability C−, Hazard risk B+Nipissing1,840 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety B−, Cost of living C−, Schools A+, Health D, Jobs & income C−, Walkability D, Hazard risk AWalpole Island 461,836 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety D−, Schools C−, Health C+, Hazard risk B+Faraday1,820 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety B, Cost of living D, Schools D, Health C−, Jobs & income D, Walkability C−, Hazard risk C+Macdonald, Meredith and Aberdeen Additional1,771 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety D−, Cost of living B+, Schools B, Health C−, Jobs & income C, Walkability D−, Hazard risk AArmour1,698 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety A, Cost of living C−, Schools D, Health D, Jobs & income D, Walkability C, Hazard risk AAttawapiskat 91A1,667 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Health C, Jobs & income C−, Walkability A+Brudenell, Lyndoch and Raglan1,656 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety A−, Cost of living B−, Schools D−, Health C−, Jobs & income D−, Walkability B−, Hazard risk BSt.-Charles1,654 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety B+, Cost of living C−, Health C−, Jobs & income D−, Walkability B−, Hazard risk A−Nipigon1,624 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety C, Cost of living A−, Schools D−, Health C, Jobs & income C+, Walkability A−, Hazard risk A−Strong1,624 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety A, Cost of living D, Schools D−, Health D, Jobs & income D, Walkability D, Hazard risk ACarling1,609 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Schools D, Health D, Jobs & income C+, Walkability D−, Hazard risk AChisholm1,593 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety B−, Cost of living C−, Schools C, Health D, Jobs & income D, Walkability C−, Hazard risk A−Oneida 411,565 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety A+, Health B, Hazard risk ASt. Joseph1,560 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety D−, Cost of living C+, Schools B−, Health C−, Jobs & income C−, Walkability C−, Hazard risk A−Englehart1,559 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety C−, Cost of living B+, Schools C, Health C+, Jobs & income C, Walkability A+, Hazard risk BTerrace Bay1,553 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety A−, Cost of living A+, Schools B+, Health C, Jobs & income B+, Walkability A−, Hazard risk A−Fort Albany (Part) 671,538 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Health C−, Hazard risk A+McKellar1,534 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety A, Health D, Jobs & income D, Walkability D−, Hazard risk AFactory Island 11,511 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Schools D−, Health C, Jobs & income C+, Walkability A+, Hazard risk A+Moosonee1,510 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Cost of living A, Schools D−, Health C, Jobs & income A−, Walkability A, Hazard risk A+Rainy River, Unorganized1,498 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety B+, Cost of living A−, Schools D−, Health D, Jobs & income C, Walkability C−, Hazard risk BCurve Lake First Nation 351,428 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Health C−, Jobs & income D−, Walkability D, Hazard risk BThessalon1,363 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety B, Cost of living B−, Schools D, Health C−, Jobs & income C−, Walkability A−, Hazard risk AKettle Point 441,363 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety D−, Health C+, Jobs & income D−, Walkability C, Hazard risk B+Armstrong1,269 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety C−, Cost of living A−, Schools D, Health C, Jobs & income B−, Walkability C+, Hazard risk BMoonbeam1,262 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Cost of living A−, Health D, Jobs & income C, Walkability B−, Hazard risk ASmooth Rock Falls1,259 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety C+, Cost of living B+, Health C, Jobs & income D−, Walkability A−, Hazard risk AEmo1,255 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety B+, Cost of living A, Schools C, Health C, Jobs & income A, Walkability C+, Hazard risk BLaird1,221 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety A, Cost of living B, Health D, Jobs & income C, Walkability D−, Hazard risk ASouth River1,211 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety B−, Cost of living C−, Schools D−, Health D, Jobs & income D, Walkability A, Hazard risk A−Ignace1,210 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety D, Cost of living B+, Schools B, Health C, Jobs & income C−, Walkability B+, Hazard risk BGarden River 141,205 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Schools C−, Health D, Jobs & income D, Walkability C+, Hazard risk ASagamok1,200 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Health D−, Jobs & income D, Walkability C, Hazard risk A−Six Nations (Part) 401,162 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety D, Schools B−, Health C+, Hazard risk C+Whitestone1,160 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Schools D−, Health D, Jobs & income D−, Walkability D−, Hazard risk ASouth Algonquin1,151 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety B, Cost of living C−, Health C−, Jobs & income D, Walkability D, Hazard risk B+Chippewas of Rama First Nation1,149 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety D, Schools C+, Health B+, Jobs & income C−, Walkability B, Hazard risk AAssiginack1,137 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety C, Cost of living B−, Schools B, Health C−, Jobs & income C, Walkability C+, Hazard risk APapineau-Cameron1,136 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety B−, Cost of living C−, Schools D−, Health C, Jobs & income C−, Walkability D−, Hazard risk B+Prince1,113 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety D−, Cost of living A−, Schools A−, Health D, Jobs & income A−, Walkability D−, Hazard risk AHornepayne1,110 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Cost of living A+, Schools D−, Health D, Jobs & income A, Walkability A−, Hazard risk A+Kasabonika Lake1,107 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Health D−, Jobs & income C, Walkability A−, Hazard risk D−Kitchenuhmaykoosib Aaki 841,092 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Health D−, Jobs & income C−, Walkability B−, Hazard risk D−Lac Seul 281,076 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety D−, Health D, Jobs & income D, Walkability B−, Hazard risk BSchreiber1,068 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Cost of living A+, Schools A, Health C−, Jobs & income B−, Walkability B+, Hazard risk A−Machin1,060 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety B−, Cost of living B+, Schools C, Health D, Jobs & income D, Walkability C+, Hazard risk BThe Archipelago1,057 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety C−, Health C−, Jobs & income A, Walkability B, Hazard risk ASundridge1,056 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety A, Cost of living C−, Schools D−, Health D, Jobs & income D, Walkability B+, Hazard risk AKearney1,055 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety A, Health D, Jobs & income D−, Walkability D−, Hazard risk ACarlow/Mayo1,048 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety B, Cost of living C−, Schools D−, Health D, Jobs & income D, Walkability D−, Hazard risk C+Fort William 521,038 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Schools B, Health C−, Jobs & income C−, Walkability B−, Hazard risk A−Burk's Falls1,031 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Safety A, Cost of living D, Schools C−, Health D, Jobs & income C−, Walkability B+, Hazard risk ADeer Lake1,030 people · under 2,500 residents: subject grades, no overall grade.Graded on its page: Health D, Jobs & income C−, Walkability A−, Hazard risk D−
Next door

Provinces and territories next to Ontario

The provinces and territories that share a border with it: each one’s places, and how many of its towns have an overall grade.

Questions about Ontario

How do the biggest towns in Ontario grade?

Oakville grades A overall, with its best grade in schools. Next in size, Richmond Hill grades B+, best in schools.

How are these towns ranked?

By the overall grade, which blends seven graded subjects (safety, cost of living, schools, health, jobs & income, walkability and hazard risk) from public data, each comparing a town with every town in Canada of 1,000 or more. The rank is among the towns of 2,500 or more in Ontario, where five or more have an overall grade.

How does Ontario compare with the other provinces and territories?

Its report card puts Ontario 3rd of 13 overall, a grade of A−, from province-wide figures and its towns’ grades together; safety is its strongest subject there and cost of living its weakest.

Is every town in Ontario on TownRatings?

Yes: every one has its page, listed here from the biggest town to the smallest place; size decides only how many grades a page carries.

Why isn’t my town ranked?

The ranking covers towns of 2,500 or more with an overall grade. Tyendinaga Mohawk Territory, Six Nations (Part) 40, Georgian Bay, Algonquin Highlands and 82 more have no overall grade; their pages show the grades they have, and why.

Photos: Stittsville, SimonP at English Wikipedia (CC BY-SA 3.0) · Carp, P199 (CC BY-SA 3.0) · Brookside - Briarbrook - Morgans Grant, massage-techniques (CC BY-SA 2.0) · Bridlewood - Emerald Meadows, Meebo (CC BY-SA 3.0) · Burlington, Canmenwalker (CC BY 4.0) · Middlesex Centre, WabbitWanderer from London, Canada (CC BY-SA 2.0) · LaSalle, P199 (CC BY-SA 3.0) · Oakville, Municipal Affairs and Housing (CC BY 2.0) · Drayton, Jfvoll (CC BY-SA 4.0) · Georgetown, Balcer (CC BY 2.5) · Lucan, P199 (CC BY-SA 3.0) · Tecumseh, P199 (CC BY-SA 3.0) · Fergus, Onasill ~ Bill - 103 Million Views - Thank You (CC BY-SA 2.0) · Deep River, P199 (Public domain) · Wellesley, Jfvoll (CC BY-SA 4.0) · Petawawa, Glenn Ford (CC BY-SA 3.0) · Tavistock, JFVoll (CC BY-SA 3.0) · Milton, Hozombel at English Wikipedia (CC BY-SA 3.0) · Plattsville, JFVoll (CC BY-SA 4.0) · Bayfield, cate cuerden from Stratford, Canada (CC BY 2.0) · Perth East, Jfvoll (CC BY-SA 4.0) · Dorchester, P199 (CC BY-SA 3.0) · Erin, JFVoll (CC BY-SA 4.0) · Palmerston, Balcer (CC BY 2.5) · St. Marys, Gogerr (CC BY-SA 4.0) · Thamesford, P199 (CC BY-SA 3.0) · Elmira, Saskia2586 (CC BY-SA 3.0) · Huron-Kinloss, JustSomePics (CC BY-SA 3.0) · East Garafraxa, Ken Lund from Reno, Nevada, USA (CC BY-SA 2.0) · Embrun, Renard Franco (CC0) · Aurora, Onasill ~ Bill - Onasill ~ 109 Millions Views (CC BY-SA 2.0) · Rockwood, Nelro2 (Public domain) · Lakeshore, P199 (CC BY-SA 3.0) · Lake of Bays, P199 (CC BY-SA 3.0) · Mitchell, JFVoll (CC BY-SA 4.0) · Springwater, Andre Carrotflower (CC BY-SA 4.0) · Listowel, Andre Carrotflower (CC BY-SA 4.0) · Parkhill, Ainuvas (CC BY-SA 4.0) · Thornbury, Skytrain3514 at English Wikipedia (Public domain) · Stouffville, Silver Dovelet (CC BY-SA 3.0) · New Hamburg, TheGiantVermin (CC BY-SA 3.0) · Almonte, Royalbroil (CC BY-SA 4.0) · Newmarket, Mhsheikholeslami (CC BY-SA 4.0) · Mildmay, Jfvoll (CC BY-SA 4.0) · Adelaide-Metcalfe, P199 (CC BY-SA 3.0) · Kincardine, Kevin M Klerks from Inverhuron, Canada (CC BY 2.0) · Bracebridge, XeresNelro (CC BY-SA 4.0) · Puslinch, Laslovarga (CC BY-SA 4.0) · Strathroy, Chris Woodrich (CC BY-SA 4.0) · Casselman, Veillg1 (CC0) · Whitby, Joe Mabel (on Flickr as Joe Mabel from Seattle, US) (CC BY-SA 3.0) · Stone Mills, P199 (CC BY-SA 4.0) · Richmond Hill, Canmenwalker (CC BY 4.0) · Kingsville, Gary J. Wood from Toronto, ON, Canada (CC BY-SA 2.0) · Uxbridge, Rick Harris from Toronto, Ontario, Canada (CC BY-SA 2.0) · Hearst, Hearst1958 (CC BY-SA 4.0) · Chalk River, P199 (Public domain) · Shuniah, P199 (CC BY-SA 3.0) · Howick, Jfvoll (CC BY-SA 4.0) · Morris-Turnberry, J. S. (Steve) Bond (CC BY-SA 4.0) · Dutton, P199 (CC BY-SA 3.0) · Ayr, Jfvoll (CC BY-SA 4.0) · King, Fishonleash (CC BY 4.0) · Ashfield-Colborne-Wawanosh, Richard apple (CC BY-SA 3.0) · Perth South, Ken Lund from Reno, Nevada, USA (CC BY-SA 2.0) · Laurentian Valley, Padraic (CC BY-SA 2.0) · Winchester, P199 (CC BY-SA 3.0) · Bolton, Canmenwalker (CC BY 4.0) · Bradford, Joe Mabel (on Flickr as Joe Mabel from Seattle, US) (CC BY-SA 3.0) · Pickering, Joe Mabel (on Flickr as Joe Mabel from Seattle, US) (CC BY-SA 3.0) · Red Lake, Karl Brooks Heisey died December 7, 1937 (CC BY-SA 4.0) · Long Sault, P199 (CC BY-SA 3.0) · Pelham, Michael Pardo from Niagara, Canada (CC0) · Port Perry, Dwrite7841 (CC BY-SA 4.0) · Hamilton, P199 (CC BY-SA 3.0) · Waterloo, JFVoll (CC BY-SA 3.0) · South Frontenac, P199 (CC BY-SA 4.0) · Beckwith, P199 (CC BY-SA 4.0) · Beamsville, Matilde Park from Toronto, Canada (CC BY 2.0) · Ajax, The Town of Ajax (CC BY 3.0) · Elizabethtown-Kitley, P199 (Public domain) · Essex, Andrea_44 from Leamington, Ontario , Canada (CC BY 2.0) · Grimsby, William B. Grice (CC BY-SA 4.0) · Angus, P199 (CC BY-SA 3.0) · Alexandria, Doug Kerr from Albany, NY, United States (CC BY-SA 2.0) · Kemptville, P199 (CC BY-SA 3.0) · South Glengarry, P199 (CC BY-SA 3.0) · Guelph, Ryan Hodnett (CC BY-SA 4.0) · Orangeville, Municipal Affairs and Housing (CC BY 2.0) · Augusta, P199 (CC BY-SA 3.0) · Oro-Medonte, P199 (CC BY-SA 3.0) · Mono, P199 (CC BY-SA 3.0) · Seaforth, Nelro2 at en.wikipedia (CC BY 3.0) · Collingwood, Andre Carrotflower (CC BY-SA 4.0) · Alliston, Michael Gil (CC BY 2.0) · East Gwillimbury, Sdeschenes at English Wikipedia (CC BY-SA 3.0) · Stayner, Joe Mabel (on Flickr as Joe Mabel from Seattle, US) (CC BY-SA 3.0) · Mount Forest, Tabercil (CC BY 3.0) · Glencoe, P199 (CC BY-SA 3.0) · Clinton, J. S. Bond (CC BY-SA 3.0) · Corunna, Bhazzard at English Wikipedia (Public domain) · Horton, P199 (Public domain) · Marathon, davestew89 (CC BY 3.0) · Smithville, Eric Marshall (CC BY 3.0) · Adjala-Tosorontio, Jfvoll (CC BY-SA 4.0) · Vankleek Hill, Veillg1 (CC BY-SA 4.0) · Muskoka Lakes, Bbadgett (CC BY-SA 3.0) · Wingham, JustSomePics (CC0) · Niagara-on-the-Lake, DimiTalen (CC0) · Huntsville, Huntsville Ontario (CC BY 2.0) · Enniskillen, P199 (CC BY-SA 3.0) · Tiny, Chicken4War (CC BY-SA 4.0) · Innisfil, P199 (CC BY-SA 3.0) · Stratford, Ken Lund from Reno, Nevada, USA (CC BY-SA 2.0) · Exeter, Deconstructhis (Public domain) · Stirling, Robert Taylor from Stirling, ON, Canada (CC BY 2.0) · Front of Yonge, Tiresident (CC BY-SA 3.0) · Leeds and the Thousand Islands, P199 (Public domain) · Goderich, Cindy Funk (CC BY 2.0) · Cambridge, Kitchener-Waterloo Record (Public domain) · Dryden, Quintin Soloviev (CC BY 4.0) · South-West Oxford, Peter Giesbrecht (CC BY-SA 3.0) · Rockland, Doug Kerr (CC BY-SA 2.0) · Bowmanville, Drozwik Drones (CC BY 3.0) · Oliver Paipoonge, the real Kam75 (CC BY-SA 2.0) · Port Elgin, Gogerr (CC BY-SA 4.0) · Southwold, Unknown. Canada. Department of National Defence. (Public domain) · Gananoque, K Danko (CC BY-SA 3.0) · Carleton Place, Quintin Soloviev (CC BY 4.0) · Mulmur, Michael from Calgary, AB, Canada (CC BY 2.0) · Wendover, P199 (CC BY 3.0) · Central Elgin, Tudor Costache (CC BY-SA 3.0) · Forest, bgilliard from St. Catharines, Canada (CC BY-SA 2.0) · Georgian Bluffs, P199 (CC BY-SA 3.0) · East Hawkesbury, http://www.flightontario.com/BCATP/bcatp-schools.htm (CC0) · Kapuskasing, P199 (CC BY-SA 3.0) · East Ferris, P199 (CC BY-SA 3.0) · Barrie, Duckdave (CC BY-SA 4.0) · Norwich, Bio2935 (CC BY-SA 4.0) · Limoges, P199 (CC BY-SA 3.0) · St. Catharines, Gogerr (CC BY-SA 4.0) · Bridgenorth, P199 (CC BY-SA 3.0) · Loyalist, Shhewitt (CC0) · Grand Valley, Dan MacNeal (CC BY 4.0) · Ingersoll, Balcer~commonswiki (CC BY 2.5) · Kingston, DXR (CC BY-SA 4.0) · Whitewater Region, Mosbo6 (CC BY-SA 4.0) · Severn, norgo (CC BY-SA 3.0) · Millbrook, P199 (Public domain) · Malahide, Francine Pallister (CC BY-SA 3.0) · Walkerton, JFVoll (CC BY-SA 4.0) · Wawa, Andre Carrotflower (CC BY-SA 4.0) · Admaston/Bromley, P199 (CC BY-SA 3.0) · Thorold, Gogerr (CC BY-SA 4.0) · Beaverton, Dillan Payne (CC BY-SA 4.0) · Leamington, Adam Bishop (CC BY-SA 4.0) · Merrickville, Martin Cathrae from Charlottetown, PE, Canada (CC BY-SA 2.0) · Niagara Falls, Don-vip (CC BY-SA 3.0) · West Lorne, Rub-a-dub Hedgehog (CC0) · Northern Bruce Peninsula, K Danko (CC BY-SA 3.0) · Penetanguishene, Andre Carrotflower (CC BY-SA 4.0) · Petrolia, P199 (CC BY-SA 3.0) · Paris, Benjamin Pickles (CC BY-SA 2.0) · Amaranth, Boxcarphilly (CC BY 3.0) · Welland, Unknown author Unknown author (Public domain) · Amherstburg, Canadian Postcard Company (Public domain) · Meaford, JustSomePics (CC BY-SA 4.0) · Caledonia, Balcer~commonswiki (CC BY 2.5) · North Stormont, P199 (CC BY-SA 3.0) · Alnwick/Haldimand, P199 (CC BY-SA 3.0) · Durham, Tabercil (CC BY 3.0) · Shelburne, Balcer (CC BY 2.5) · Chesley, JustSomePics (CC BY-SA 3.0) · Haliburton Village, P199 (CC BY-SA 3.0) · Gravenhurst, Skeezix1000 (CC BY-SA 3.0) · Arnprior, SimonP at en.wikipedia (CC BY-SA 3.0) · Wainfleet, JFVoll (CC BY-SA 4.0) · Drummond/North Elmsley, Bwake (CC BY-SA 3.0) · Otonabee-South Monaghan, P199 (CC BY-SA 3.0) · Port Colborne, WB Robinson Photographer (CC BY-SA 4.0) · Colborne, Dillan Payne (CC BY-SA 2.0) · Simcoe, Tudor Costache / TheGiantVermin at English Wikipedia (CC BY 2.5) · Chatsworth, P199 (CC BY-SA 3.0) · Tay, Nick3501 (CC BY-SA 3.0) · Tay Valley, Kenn Chaplin from Toronto, Canada (CC BY-SA 2.0) · Fort Erie, Ymblanter (CC BY-SA 4.0) · Cobourg, Drozwik Drones (CC BY 3.0) · Kenora, P199 (CC BY-SA 3.0) · Grey Highlands, Boxcarphilly (CC BY 3.0) · Lindsay, P199 (CC BY-SA 3.0) · McNab/Braeside, P199 (CC BY-SA 4.0) · Bayham, Ashtabula Archive (Public domain) · Atikokan, Nicholas4343 (CC BY-SA 3.0) · Morrisburg, Doktor Ellis (CC BY-SA 3.0) · Port Hope, Onasill ~ Bill - Be Safe & Happy (Public domain) · Douro-Dummer, Jodie Wilson from Mountain View, USA (CC BY 2.0) · Athens, P199 (CC BY-SA 3.0) · Plympton-Wyoming, P199 (CC BY-SA 3.0) · Temiskaming Shores, P. James Franks (CC BY-SA 3.0) · Aylmer, Peter Giesbrecht (CC BY-SA 3.0) · Kenora, Unorganized, Gerhardgehrmann (CC BY-SA 3.0) · Picton, unknown. Canada. Department of National Defence. (Public domain) · Minden Hills, MikeStnly (CC BY-SA 4.0) · Greater Napanee, P199 (CC BY-SA 3.0) · Brockville, BrockvilleFact (CC BY-SA 4.0) · Tweed, Community Archives (CC0) · Brighton, P199 (Public domain) · Woodstock, Balcer (Public domain) · Fort Frances, Percy Russell Doherty (Public domain) · Wiarton, P199 (CC BY-SA 3.0) · Eganville, DiscoverEganville (CC0) · Callander, P199 (CC BY-SA 3.0) · Rideau Lakes, P199 (CC BY-SA 3.0) · Hanover, JFVoll (CC BY-SA 4.0) · Dundalk, The Silverliner (CC BY-SA 3.0) · Montague, P199 (CC BY-SA 3.0) · Greater Sudbury / Grand Sudbury, P199 (CC BY-SA 4.0) · Midland, Chicken4War (CC BY-SA 4.0) · Sioux Lookout, P199 (CC BY-SA 3.0) · Powassan, P199 (CC BY-SA 4.0) · French River / Rivière des Français, P199 (CC BY-SA 4.0) · Watford, JFVoll (CC BY-SA 4.0) · Campbellford, Mhsheikholeslami (CC BY-SA 4.0) · Tillsonburg, Tyeman200 (CC BY-SA 3.0) · Ramara, P199 (CC BY-SA 3.0) · Keswick, P199 (CC BY-SA 3.0) · Blind River, Andre Carrotflower (CC BY-SA 4.0) · Little Current, WabbitWanderer from London, Canada (CC BY-SA 2.0) · Thunder Bay, Derek Hatfield from Peterborough, Canada (CC BY 2.0) · Espanola, P199 (CC BY-SA 2.5) · Timmins, WolfFang1990 (CC BY-SA 4.0) · Cardinal, Squirrelwhisperer (CC BY-SA 4.0) · Quinte West, Ken Lund from Reno, Nevada, USA (CC BY-SA 2.0) · St. Thomas, Ken Lund from Reno, Nevada, USA (CC BY-SA 2.0) · Black River-Matheson, Quintin Soloviev (CC BY 4.0) · Norwood, Derek Hatfield from Peterborough, Canada (CC BY 2.0) · Renfrew, maar345 (CC BY 2.0) · Killaloe, Hagarty and Richards, You may select the license of your choice. (CC BY-SA 3.0) · Cochrane, P199 (CC BY-SA 3.0) · Centre Hastings, Art Anderson (CC BY-SA 3.0) · Peterborough, GTD Aquitaine (Public domain) · Tyendinaga, P199 (Public domain) · Perth, P199 (CC BY-SA 3.0) · North Algona Wilberforce, P199 (CC BY-SA 3.0) · Hawkesbury, Unknown Unknown (Public domain) · Geraldton, P199 (CC BY-SA 3.0) · Orillia, Municipal Affairs and Housing (CC BY 2.0) · Barry's Bay, P199 (CC BY-SA 2.5) · Pembroke, Tier2Cell245 (CC BY 4.0) · Kirkland Lake, Town of Kirkland Lake (CC BY-SA 4.0) · Sarnia, P199 (CC BY-SA 3.0) · Wasaga Beach, Joe Mabel (on Flickr as Joe Mabel from Seattle, US) (CC BY-SA 3.0) · Timiskaming, Unorganized, West Part, P199 (Public domain) · North Bay, Hayden Soloviev (CC BY 4.0) · Trent Lakes, Rick Harris from Canada (CC BY-SA 2.0) · Melancthon, P199 (CC BY-SA 3.0) · Belleville, JFVoll (CC BY-SA 4.0) · Thunder Bay, Unorganized, Andre Carrotflower (CC BY-SA 4.0) · Lanark Highlands, P199 (Public domain) · Chatham, Rub-a-dub Hedgehog (CC BY 4.0) · Owen Sound, Northern Lights Graffiti from Owen Sound, Ontario, Canada (CC BY 2.0) · Marmora, Amakuha (CC BY 4.0) · North Kawartha, P199 (CC BY-SA 3.0) · Sturgeon Falls, Julius177 (CC BY-SA 4.0) · Perry, P199 (CC BY-SA 3.0) · Sault Ste. Marie, WabbitWanderer from London, Canada (CC BY-SA 2.0) · Havelock, P199 (CC BY-SA 3.0) · Elliot Lake, P199 (CC BY-SA 2.5) · Brantford, JFVoll (CC BY-SA 4.0) · Prescott, R Orville Lyttle (CC BY-SA 2.0) · Parry Sound, Andre Carrotflower (CC BY-SA 4.0) · Sables-Spanish Rivers, Andre Carrotflower (CC BY-SA 4.0) · Markstay-Warren, P199 (Public domain) · North Frontenac, P199 (CC BY-SA 3.0) · Brooke-Alvinston, Jennifer Aitkens from Guelph, Ontario, Canada (CC BY 2.0) · McDougall, P199 (CC0) · Cornwall, Unknown author Unknown author (Public domain) · Highlands East, P199 (Public domain) · Hastings Highlands, P199 (Public domain) · Addington Highlands, P199 (CC BY-SA 3.0) · Smiths Falls, P199 (CC BY-SA 3.0) · Central Frontenac, P199 (CC BY-SA 3.0) · Seguin, P199 (CC BY-SA 3.0) · Algoma, Unorganized, North Part, Andre Carrotflower (CC BY-SA 4.0) · Bancroft, Patrick Tomasso impatrickt (CC0), via Wikimedia Commons.

Sources: TownRatings grades: our own summary of the data, ranking Canadian towns against each other only, run #73 of 10 November 2026 · Statistics Canada, 2021 Census of Population and population estimates. Under the Statistics Canada Open Licence.

Adapted from Statistics Canada (Census of Population 2021, population estimates 2025, 2021 census boundaries) under the Statistics Canada Open Licence; this does not constitute an endorsement by Statistics Canada. Neighbourhood names in some cities © OpenStreetMap contributors (ODbL).