#1Tofino
British Columbia · 2,772 peopleOverall C−·#2,293 of 2,556
Strongest: jobs & income A, walkability A·lowest: cost of living D−
Each edition grades its towns against each other only.
Tofino, #1 on this list · Photo: Buiobuione (CC BY-SA 4.0)The next two places belong to Oak Bay, 6°C (42°F), and Saanich, 6°C (42°F). The middle town on the list, Mont-Saint-Grégoire, sits at -9°C (16°F). Last place on the list falls to Rankin Inlet, at -30°C (-22°F). One province supplies the whole top ten. No town does better on this list than Tofino, British Columbia, at 6°C (43°F).
Average January temperature, 1991–2020 normals at the nearest station How grades work
#1Overall C−·#2,293 of 2,556
Strongest: jobs & income A, walkability A·lowest: cost of living D−
#2Overall A+·#45 of 2,556
Strongest: health A+, safety A+·lowest: cost of living D−
#3Overall A·#253 of 2,556
Strongest: health A+, walkability A+·lowest: cost of living D−
Ranked by its measure (January average), best first; each town’s overall grade and national rank sit beside it.
100 towns
Average January temperature, 1991–2020 normals at the nearest station. Towns of 2,500 or more in Canada are listed by it, best first; a tie goes to the town with the better overall rank. How grades work
Photos: Tofino, Buiobuione (CC BY-SA 4.0) · Oak Bay, rpaterso (CC BY-SA 2.0) · Saanich, Keefer4~commonswiki (CC BY-SA 2.5), 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).