#1German Mills
11,923 peopleScore 65.3·#309 of 2,556 Canadian towns
Strongest: schools A+, health A·lowest: cost of living C−
Each edition grades its towns against each other only.
German Mills, #1 on this list · Photo: Sikander Iqbal (CC BY-SA 4.0)At the other end is Milliken, with B. Across Canada, the same list puts German Mills #309 of 2,556. Canada’s top 100 on this list includes no neighbourhood in Markham. German Mills tops the list in Markham, at A−. Second place goes to Thornlea, at A−, and third to Mount Joy, at A−. The A range holds 13 of the 22 on this list.
Overall grade: one score from every livability grade, each neighbourhood placed on the scale of Canada’s towns How grades work
#1Score 65.3·#309 of 2,556 Canadian towns
Strongest: schools A+, health A·lowest: cost of living C−
#2Score 63.3·#419 of 2,556 Canadian towns
Strongest: schools A+, walkability A+·lowest: cost of living D−
#3Score 63.1·#427 of 2,556 Canadian towns
Strongest: schools A+, health A·lowest: cost of living D
Each neighbourhood by its overall score, best first, with its grade and national rank beside it.
22 neighbourhoods
Photos: German Mills, Sikander Iqbal (CC BY-SA 4.0) · Thornlea, Wesoree (CC BY-SA 4.0) · Mount Joy, Silver Dovelet (CC BY-SA 3.0), 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. 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).