Guest, Sign inJoin
Labrador City, NLLabrador City, #1 on this list · Photo: Quintin Soloviev (CC BY 4.0)
Canada · 2026

Snowiest towns in Canada

The middle town on the list, Rosedale, sits at 141 cm. Last place on the list falls to Tofino, at 14 cm. Between them, 2 provinces and territories supply the top ten. No town does better on this list than Labrador City, Newfoundland and Labrador, at 459 cm. Gander is second at 443 cm, and Lewisporte third at 443 cm.

Snowfall a year, 1991–2020 normals at the nearest station that measures snow How grades work

#1

Labrador City

Newfoundland and Labrador · 7,965 people
459 cm Snowfall a year

Overall A+·#44 of 2,556

Strongest: jobs & income A+, cost of living A+·lowest: hazard risk D−

#2

Gander

Newfoundland and Labrador · 12,707 people
443 cm Snowfall a year

Overall B−·#1,432 of 2,556

Strongest: hazard risk A, cost of living B+·lowest: safety C−

#3

Lewisporte

Newfoundland and Labrador · 3,405 people
443 cm Snowfall a year

Overall C·#1,911 of 2,556

Strongest: hazard risk A, cost of living B·lowest: health D

The top 100 of 2,538

Ranked by its measure (Snowfall a year), best first; each town’s overall grade and national rank sit beside it.

The full ranking →

100 towns

#TownSnowfall a yearGrade · national rankWhat drives it
1Labrador CityNewfoundland and Labrador · 7,965 people459 cmA+#44 of 2,556 nationallyStrongest: jobs & income A+, cost of living A+·lowest: hazard risk D−
2GanderNewfoundland and Labrador · 12,707 people443 cmB−#1,432 of 2,556 nationallyStrongest: hazard risk A, cost of living B+·lowest: safety C−
3LewisporteNewfoundland and Labrador · 3,405 people443 cmC#1,911 of 2,556 nationallyStrongest: hazard risk A, cost of living B·lowest: health D
4BotwoodNewfoundland and Labrador · 2,884 people443 cmC#1,984 of 2,556 nationallyStrongest: hazard risk A, walkability B+·lowest: jobs & income D
5Grand Falls-WindsorNewfoundland and Labrador · 14,510 people443 cmC−#2,219 of 2,556 nationallyStrongest: walkability B, cost of living B·lowest: hazard risk D
6Division No. 8, Subdivision LNewfoundland and Labrador · 2,724 people443 cmC−#2,291 of 2,556 nationallyStrongest: hazard risk A, cost of living A−·lowest: jobs & income D−
7Bishop's FallsNewfoundland and Labrador · 3,162 people443 cmD#2,468 of 2,556 nationallyStrongest: cost of living B, walkability C+·lowest: hazard risk D
8Deer LakeNewfoundland and Labrador · 5,319 people433 cmD#2,407 of 2,556 nationallyStrongest: walkability A−, hazard risk A−·lowest: health D
9ClearwaterBritish Columbia · 2,500 people416 cmD#2,422 of 2,556 nationallyStrongest: hazard risk A, walkability B+·lowest: schools D
10Corner BrookNewfoundland and Labrador · 20,549 people408 cmC+#1,757 of 2,556 nationallyStrongest: hazard risk A−, walkability B+·lowest: health C
11PasadenaNewfoundland and Labrador · 3,930 people408 cmC#1,947 of 2,556 nationallyStrongest: hazard risk A−, cost of living A−·lowest: health D
12Happy Valley-Goose BayNewfoundland and Labrador · 8,197 people406 cmB#1,062 of 2,556 nationallyStrongest: hazard risk A+, jobs & income A·lowest: safety D−
13StephenvilleNewfoundland and Labrador · 6,840 people386 cmD−#2,508 of 2,556 nationallyStrongest: walkability A−, hazard risk B+·lowest: safety D
14GaspéQuebec · 15,479 people385 cmB#890 of 2,556 nationallyStrongest: cost of living A−, safety B·lowest: hazard risk C
15ChandlerQuebec · 7,323 people385 cmB#1,111 of 2,556 nationallyStrongest: cost of living A−, walkability B−·lowest: hazard risk C
16Grande-RivièreQuebec · 3,318 people385 cmB−#1,499 of 2,556 nationallyStrongest: cost of living A−, safety C+·lowest: jobs & income C
17PercéQuebec · 3,137 people385 cmC−#2,100 of 2,556 nationallyStrongest: cost of living A−, safety C+·lowest: walkability D
18Huron-KinlossOntario · 8,445 people385 cmA−#433 of 2,556 nationallyStrongest: safety A, schools A−·lowest: health C
19ThornburyOntario · 11,162 people385 cmA−#530 of 2,556 nationallyStrongest: schools A+, safety A·lowest: cost of living D
20MildmayOntario · 6,247 people385 cmA−#556 of 2,556 nationallyStrongest: safety A, jobs & income A−·lowest: health C+
21KincardineOntario · 13,169 people385 cmB+#559 of 2,556 nationallyStrongest: safety A, jobs & income A·lowest: cost of living C−
22HowickOntario · 4,517 people385 cmB+#659 of 2,556 nationallyStrongest: safety A, schools A·lowest: cost of living C−
23Morris-TurnberryOntario · 4,028 people385 cmB+#664 of 2,556 nationallyStrongest: safety A, jobs & income A·lowest: walkability D
24WinghamOntario · 5,411 people385 cmB#1,033 of 2,556 nationallyStrongest: walkability A, jobs & income B+·lowest: cost of living C
25Port ElginOntario · 18,167 people385 cmB−#1,188 of 2,556 nationallyStrongest: walkability A−, jobs & income A−·lowest: cost of living D
26Georgian BluffsOntario · 12,061 people385 cmB−#1,269 of 2,556 nationallyStrongest: safety A+, jobs & income B+·lowest: walkability C−
27WalkertonOntario · 10,811 people385 cmB−#1,402 of 2,556 nationallyStrongest: jobs & income A−, safety B+·lowest: cost of living C−
28Northern Bruce PeninsulaOntario · 5,018 people385 cmB−#1,493 of 2,556 nationallyStrongest: safety A+, walkability B+·lowest: cost of living D
29MeafordOntario · 12,652 people385 cmC+#1,544 of 2,556 nationallyStrongest: safety A−, hazard risk B+·lowest: cost of living C−
30DurhamOntario · 14,355 people385 cmC+#1,600 of 2,556 nationallyStrongest: safety B+, hazard risk B·lowest: cost of living C
31ChesleyOntario · 7,639 people385 cmC+#1,615 of 2,556 nationallyStrongest: safety A, jobs & income B·lowest: cost of living C−
32ChatsworthOntario · 7,770 people385 cmC+#1,696 of 2,556 nationallyStrongest: safety A, hazard risk B·lowest: walkability C−
33WiartonOntario · 9,799 people385 cmC#1,973 of 2,556 nationallyStrongest: safety A−, hazard risk B·lowest: cost of living C−
34HanoverOntario · 8,723 people385 cmC#1,983 of 2,556 nationallyStrongest: walkability A, schools B+·lowest: cost of living D
35Owen SoundOntario · 24,075 people385 cmD#2,416 of 2,556 nationallyStrongest: walkability A, hazard risk B+·lowest: cost of living D
36Lac-EtcheminQuebec · 4,089 people367 cmA#175 of 2,556 nationallyStrongest: safety A+, cost of living A−·lowest: hazard risk C−
37ParadiseNewfoundland and Labrador · 26,155 people363 cmB+#591 of 2,556 nationallyStrongest: jobs & income A, hazard risk A·lowest: safety C
38Logy Bay-Middle Cove-Outer CoveNewfoundland and Labrador · 2,601 people363 cmB+#627 of 2,556 nationallyStrongest: jobs & income A+, hazard risk A·lowest: walkability C−
39Portugal Cove-St. Philip'sNewfoundland and Labrador · 9,167 people363 cmB+#820 of 2,556 nationallyStrongest: hazard risk A, jobs & income A·lowest: walkability C
40TorbayNewfoundland and Labrador · 8,297 people363 cmB#883 of 2,556 nationallyStrongest: hazard risk A, jobs & income A−·lowest: walkability C
41Conception Bay SouthNewfoundland and Labrador · 29,725 people363 cmB−#1,491 of 2,556 nationallyStrongest: hazard risk A, jobs & income B+·lowest: safety C
42Mount PearlNewfoundland and Labrador · 24,266 people363 cmC+#1,575 of 2,556 nationallyStrongest: hazard risk A, jobs & income B+·lowest: cost of living C
43St. John'sNewfoundland and Labrador · 128,693 people363 cmC+#1,726 of 2,556 nationallyStrongest: hazard risk A, walkability A·lowest: cost of living C−
44CarbonearNewfoundland and Labrador · 5,041 people363 cmD#2,492 of 2,556 nationallyStrongest: hazard risk A, walkability B·lowest: jobs & income D
45Harbour GraceNewfoundland and Labrador · 2,872 people363 cmD−#2,498 of 2,556 nationallyStrongest: hazard risk A, cost of living B·lowest: jobs & income D
46AdstockQuebec · 3,203 people358 cmA#244 of 2,556 nationallyStrongest: cost of living A, health A−·lowest: hazard risk C
47Thetford MinesQuebec · 27,155 people358 cmA−#369 of 2,556 nationallyStrongest: health A, cost of living B+·lowest: hazard risk C−
48WeedonQuebec · 2,845 people358 cmB+#797 of 2,556 nationallyStrongest: health A−, safety B+·lowest: jobs & income D
49Saint-Jean-Port-JoliQuebec · 3,330 people349 cmA#122 of 2,556 nationallyStrongest: walkability A, safety A−·lowest: hazard risk D
50L'IsletQuebec · 3,874 people349 cmA#123 of 2,556 nationallyStrongest: cost of living A, safety A−·lowest: hazard risk D
51La PocatièreQuebec · 4,206 people349 cmA#168 of 2,556 nationallyStrongest: walkability A+, health A·lowest: hazard risk D
52Cap-Saint-IgnaceQuebec · 3,074 people349 cmA#216 of 2,556 nationallyStrongest: health A, safety B+·lowest: hazard risk D
53SpringdaleNewfoundland and Labrador · 2,893 people345 cmB−#1,254 of 2,556 nationallyStrongest: hazard risk A+, safety B+·lowest: jobs & income C−
54PaspébiacQuebec · 3,132 people343 cmB+#618 of 2,556 nationallyStrongest: cost of living A−, safety B+·lowest: hazard risk C−
55CaraquetNew Brunswick · 4,572 people343 cmC+#1,520 of 2,556 nationallyStrongest: walkability B, jobs & income B−·lowest: hazard risk D
56ShippaganNew Brunswick · 3,073 people343 cmC+#1,607 of 2,556 nationallyStrongest: walkability A−, cost of living B·lowest: hazard risk D
57ShippaganNew Brunswick · 4,721 people343 cmC+#1,678 of 2,556 nationallyStrongest: cost of living A, health B−·lowest: walkability D−
58TracadieNew Brunswick · 16,453 people343 cmD#2,376 of 2,556 nationallyStrongest: cost of living B, health B−·lowest: hazard risk D−
59MariaQuebec · 2,770 people337 cmA−#347 of 2,556 nationallyStrongest: cost of living A−, safety B+·lowest: hazard risk D
60BeresfordNew Brunswick · 4,389 people337 cmB+#723 of 2,556 nationallyStrongest: safety A+, cost of living B·lowest: hazard risk D
61New RichmondQuebec · 3,947 people337 cmB+#761 of 2,556 nationallyStrongest: cost of living A−, safety B+·lowest: hazard risk C−
62BonaventureQuebec · 2,719 people337 cmB#866 of 2,556 nationallyStrongest: safety B+, cost of living B+·lowest: hazard risk D
63Carleton-sur-MerQuebec · 4,175 people337 cmB#942 of 2,556 nationallyStrongest: safety B+, walkability B+·lowest: hazard risk C−
64BeresfordNew Brunswick · 6,543 people337 cmB#984 of 2,556 nationallyStrongest: safety A+, cost of living B+·lowest: hazard risk D
65AtholvilleNew Brunswick · 3,346 people337 cmC−#2,277 of 2,556 nationallyStrongest: cost of living A−, walkability C+·lowest: health D
66MiramichiNew Brunswick · 19,402 people337 cmD#2,340 of 2,556 nationallyStrongest: cost of living B−, walkability B−·lowest: hazard risk D
67DalhousieNew Brunswick · 3,255 people337 cmD#2,380 of 2,556 nationallyStrongest: walkability A−, cost of living B+·lowest: health D−
68BathurstNew Brunswick · 13,331 people337 cmD#2,400 of 2,556 nationallyStrongest: walkability B+, health B−·lowest: hazard risk D
69CampbelltonNew Brunswick · 7,485 people337 cmD#2,461 of 2,556 nationallyStrongest: walkability A, cost of living C+·lowest: safety C−
70AlnwickNew Brunswick · 3,767 people337 cmD−#2,520 of 2,556 nationallyStrongest: cost of living A, walkability C−·lowest: health D−
71BathurstNew Brunswick · 4,840 people337 cmStrongest: cost of living B+, jobs & income B−·lowest: walkability D
72Sainte-Catherine-de-la-Jacques-CartierQuebec · 9,830 people331 cmA+#7 of 2,556 nationallyStrongest: safety A+, health A+·lowest: hazard risk C
73Cap-RougeQuebec · 17,139 people331 cmA+#13 of 2,556 nationallyStrongest: health A+, jobs & income A+·lowest: hazard risk C−
74Saint-AnselmeQuebec · 4,534 people331 cmA+#26 of 2,556 nationallyStrongest: jobs & income A, safety A·lowest: hazard risk D
75Saint-Augustin-de-DesmauresQuebec · 20,864 people331 cmA+#66 of 2,556 nationallyStrongest: health A+, jobs & income A+·lowest: hazard risk C
76LévisQuebec · 160,882 people331 cmA#107 of 2,556 nationallyStrongest: safety A, jobs & income A·lowest: hazard risk D
77NeuvilleQuebec · 4,579 people331 cmA#109 of 2,556 nationallyStrongest: health A, jobs & income A·lowest: hazard risk C−
78Saint-AgapitQuebec · 4,817 people331 cmA#141 of 2,556 nationallyStrongest: safety A−, cost of living A−·lowest: hazard risk D
79L'AéroportQuebec · 13,630 people331 cmA#163 of 2,556 nationallyStrongest: health A+, jobs & income A+·lowest: hazard risk C−
80Saint-Lambert-de-LauzonQuebec · 7,551 people331 cmA#177 of 2,556 nationallyStrongest: jobs & income A, safety A·lowest: hazard risk D
81Saint-HenriQuebec · 6,048 people331 cmA#195 of 2,556 nationallyStrongest: jobs & income A, safety A·lowest: hazard risk D
82Saint-ApollinaireQuebec · 9,218 people331 cmA−#283 of 2,556 nationallyStrongest: jobs & income A−, safety A−·lowest: hazard risk D
83Saint-LouisQuebec · 15,792 people331 cmA−#515 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living C−
84Pointe-de-Sainte-FoyQuebec · 14,541 people331 cmB+#834 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
85PlateauQuebec · 14,176 people331 cmB+#852 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D
86DégelisQuebec · 2,943 people329 cmA−#301 of 2,556 nationallyStrongest: cost of living A−, health A−·lowest: hazard risk C−
87Haut-MadawaskaNew Brunswick · 4,098 people329 cmB+#688 of 2,556 nationallyStrongest: safety A, cost of living A−·lowest: hazard risk D
88Grand Falls / Grand-SaultNew Brunswick · 5,465 people329 cmC#1,858 of 2,556 nationallyStrongest: walkability A−, safety B−·lowest: hazard risk D
89EdmundstonNew Brunswick · 18,174 people329 cmC−#2,095 of 2,556 nationallyStrongest: walkability B, cost of living B−·lowest: hazard risk D
90Electoral Area C (Part 1), Kitimat-StikineBritish Columbia · 3,189 people328 cmC#1,770 of 2,556 nationallyStrongest: jobs & income A, hazard risk A−·lowest: health D−
91Electoral Area E, Kitimat-StikineBritish Columbia · 4,153 people328 cmC#1,805 of 2,556 nationallyStrongest: hazard risk A−, jobs & income A−·lowest: health D
92TerraceBritish Columbia · 13,648 people328 cmC−#2,078 of 2,556 nationallyStrongest: jobs & income A+, walkability A−·lowest: safety D
93KitimatBritish Columbia · 10,019 people328 cmC−#2,139 of 2,556 nationallyStrongest: jobs & income A, walkability B+·lowest: health C−
94Sault Ste. MarieOntario · 81,182 people325 cmD#2,462 of 2,556 nationallyStrongest: hazard risk A, walkability A−·lowest: health C−
95Algoma, Unorganized, North PartOntario · 7,008 people325 cmD−#2,554 of 2,556 nationallyStrongest: hazard risk A, cost of living B·lowest: schools D−
96Baie-ComeauQuebec · 20,660 people323 cmA#198 of 2,556 nationallyStrongest: cost of living A, jobs & income A−·lowest: safety C+
97AmquiQuebec · 6,059 people323 cmA#235 of 2,556 nationallyStrongest: health A, walkability A−·lowest: hazard risk C−
98MataneQuebec · 14,180 people323 cmA−#315 of 2,556 nationallyStrongest: health A, walkability A−·lowest: hazard risk D
99Sainte-LuceQuebec · 2,808 people323 cmA−#456 of 2,556 nationallyStrongest: cost of living A−, health B+·lowest: hazard risk D
100Mont-JoliQuebec · 6,492 people323 cmB−#1,351 of 2,556 nationallyStrongest: walkability A, health B+·lowest: hazard risk D
Method

How this list is made

Snowfall a year, 1991–2020 normals at the nearest station that measures snow. 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

Rankings

More lists across Canada

Province by province

Best places to live, province by province

Photos: Labrador City, Quintin Soloviev (CC BY 4.0) · Gander, Quintin Soloviev (CC BY 4.0) · Lewisporte, Shhewitt (CC BY-SA 4.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).