Guest, Sign inJoin
Tofino - Panorama 01Tofino, #1 on this list · Photo: Buiobuione (CC BY-SA 4.0)
Canada · 2026

Wettest towns in Canada

The list’s top ten come from 2 provinces and territories. First place goes to Tofino, British Columbia, with 3,111 mm. In second place is Squamish, at 2,344 mm; in third, Whistler, at 2,344 mm. In the middle of the list stands Corunna, at 871 mm. Last on the list is Inuvik, at 250 mm.

Rain and snow a year (total precipitation), 1991–2020 normals How grades work

#1

Tofino

British Columbia · 2,772 people
3,111 mm Precipitation a year

Overall C−·#2,293 of 2,556

Strongest: jobs & income A, walkability A·lowest: cost of living D−

#2

Squamish

British Columbia · 28,578 people
2,344 mm Precipitation a year

Overall A−·#395 of 2,556

Strongest: health A+, schools A+·lowest: cost of living D−

#3

Whistler

British Columbia · 15,090 people
2,344 mm Precipitation a year

Overall B+·#619 of 2,556

Strongest: schools A+, health A·lowest: cost of living D−

The top 100 of 2,589

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

The full ranking →

100 towns

#TownPrecipitation a yearGrade · national rankWhat drives it
1TofinoBritish Columbia · 2,772 people3,111 mmC−#2,293 of 2,556 nationallyStrongest: jobs & income A, walkability A·lowest: cost of living D−
2SquamishBritish Columbia · 28,578 people2,344 mmA−#395 of 2,556 nationallyStrongest: health A+, schools A+·lowest: cost of living D−
3WhistlerBritish Columbia · 15,090 people2,344 mmB+#619 of 2,556 nationallyStrongest: schools A+, health A·lowest: cost of living D−
4PembertonBritish Columbia · 3,620 people2,344 mmB#1,005 of 2,556 nationallyStrongest: walkability A+, jobs & income A·lowest: cost of living D−
5Prince RupertBritish Columbia · 12,903 people2,143 mmC#2,001 of 2,556 nationallyStrongest: jobs & income A+, walkability A·lowest: safety D
6Port HardyBritish Columbia · 4,201 people1,911 mmC−#2,103 of 2,556 nationallyStrongest: walkability A−, health A−·lowest: safety D
7Bay RobertsNewfoundland and Labrador · 6,407 people1,748 mmC−#2,270 of 2,556 nationallyStrongest: hazard risk A, cost of living B·lowest: health D−
8Spaniard's BayNewfoundland and Labrador · 2,664 people1,748 mmD#2,474 of 2,556 nationallyStrongest: hazard risk A, cost of living B−·lowest: jobs & income D−
9Division No. 1, Subdivision ENewfoundland and Labrador · 2,978 people1,748 mmD−#2,530 of 2,556 nationallyStrongest: hazard risk A, cost of living C+·lowest: jobs & income D−
10HolyroodNewfoundland and Labrador · 2,749 people1,748 mmD−#2,534 of 2,556 nationallyStrongest: hazard risk A, cost of living C+·lowest: health D−
11KentBritish Columbia · 7,093 people1,734 mmC#1,815 of 2,556 nationallyStrongest: walkability A−, schools A−·lowest: cost of living D
12ChilliwackBritish Columbia · 105,520 people1,734 mmC−#2,198 of 2,556 nationallyStrongest: walkability B+, schools B·lowest: cost of living D
13HopeBritish Columbia · 7,183 people1,734 mmD−#2,547 of 2,556 nationallyStrongest: walkability A−, hazard risk B+·lowest: schools D−
14AnmoreBritish Columbia · 2,508 people1,649 mmA−#403 of 2,556 nationallyStrongest: health A, safety A·lowest: cost of living C−
15Port MoodyBritish Columbia · 38,285 people1,649 mmA−#491 of 2,556 nationallyStrongest: walkability A, health A·lowest: cost of living D−
16Pitt MeadowsBritish Columbia · 20,892 people1,649 mmB#886 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living D−
17Port CoquitlamBritish Columbia · 67,724 people1,649 mmB#925 of 2,556 nationallyStrongest: walkability A, health A·lowest: cost of living D−
18SunnysideBritish Columbia · 16,784 people1,649 mmB#1,092 of 2,556 nationallyStrongest: schools A, health A·lowest: cost of living D−
19White RockBritish Columbia · 25,057 people1,649 mmB−#1,170 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
20Clayton HeightsBritish Columbia · 8,961 people1,649 mmB−#1,176 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living D−
21Aloha EstatesBritish Columbia · 13,194 people1,649 mmB−#1,235 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living D
22CoquitlamBritish Columbia · 173,599 people1,649 mmB−#1,240 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
23South SurreyBritish Columbia · 6,431 people1,649 mmB−#1,270 of 2,556 nationallyStrongest: schools A, health A·lowest: cost of living D−
24Crescent HeightsBritish Columbia · 9,033 people1,649 mmB−#1,361 of 2,556 nationallyStrongest: schools A+, health A·lowest: cost of living D
25Ocean ParkBritish Columbia · 10,845 people1,649 mmB−#1,407 of 2,556 nationallyStrongest: schools A, health A·lowest: cost of living D−
26Semiahmoo Town CentreBritish Columbia · 13,381 people1,649 mmB−#1,409 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
27DouglasBritish Columbia · 4,555 people1,649 mmB−#1,445 of 2,556 nationallyStrongest: health A, jobs & income A·lowest: cost of living D−
28LangleyBritish Columbia · 163,885 people1,649 mmC+#1,519 of 2,556 nationallyStrongest: health A, walkability A−·lowest: cost of living D−
29New WestminsterBritish Columbia · 92,124 people1,649 mmC+#1,530 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
30Fraser HeightsBritish Columbia · 17,688 people1,649 mmC+#1,577 of 2,556 nationallyStrongest: health A, walkability A−·lowest: cost of living D−
31AnniedaleBritish Columbia · 6,715 people1,649 mmC+#1,599 of 2,556 nationallyStrongest: health A, schools A−·lowest: cost of living D−
32LougheedBritish Columbia · 15,442 people1,649 mmC+#1,632 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
33Surrey CentreBritish Columbia · 16,482 people1,649 mmC#1,825 of 2,556 nationallyStrongest: health A, walkability B+·lowest: cost of living D
34Maple RidgeBritish Columbia · 105,925 people1,649 mmC#1,836 of 2,556 nationallyStrongest: health A, walkability A−·lowest: cost of living D−
35Morgan CreekBritish Columbia · 8,084 people1,649 mmC#1,839 of 2,556 nationallyStrongest: health A, hazard risk B·lowest: cost of living D
36ProvincetonBritish Columbia · 11,625 people1,649 mmC#1,843 of 2,556 nationallyStrongest: health A, walkability B+·lowest: cost of living D
37SullivanBritish Columbia · 42,135 people1,649 mmC#1,876 of 2,556 nationallyStrongest: walkability A, health A·lowest: cost of living D−
38ColebrookBritish Columbia · 3,617 people1,649 mmC#1,944 of 2,556 nationallyStrongest: health A, jobs & income A−·lowest: cost of living D
39Port MannBritish Columbia · 5,988 people1,649 mmC#1,952 of 2,556 nationallyStrongest: health A, walkability A−·lowest: cost of living D−
40Rosewood ParkBritish Columbia · 9,004 people1,649 mmC#1,973 of 2,556 nationallyStrongest: health A, jobs & income A−·lowest: cost of living D−
41GrandviewBritish Columbia · 16,947 people1,649 mmC−#2,041 of 2,556 nationallyStrongest: health A, walkability B+·lowest: cost of living D−
42BridgeviewBritish Columbia · 3,511 people1,649 mmC−#2,050 of 2,556 nationallyStrongest: health A, walkability A−·lowest: cost of living D−
43Anderson WalkBritish Columbia · 4,210 people1,649 mmC−#2,056 of 2,556 nationallyStrongest: health A, walkability B·lowest: cost of living D−
44CloverdaleBritish Columbia · 13,615 people1,649 mmC−#2,079 of 2,556 nationallyStrongest: health A, walkability A−·lowest: cost of living D−
45FleetwoodBritish Columbia · 63,957 people1,649 mmC−#2,120 of 2,556 nationallyStrongest: walkability A, health A·lowest: cost of living D−
46LangleyBritish Columbia · 35,444 people1,649 mmC−#2,127 of 2,556 nationallyStrongest: walkability A, health A·lowest: cost of living D−
47Sunrise EstatesBritish Columbia · 4,292 people1,649 mmC−#2,159 of 2,556 nationallyStrongest: health A, walkability B·lowest: cost of living D−
48Panorama RidgeBritish Columbia · 36,473 people1,649 mmC−#2,160 of 2,556 nationallyStrongest: walkability A, health A·lowest: cost of living D−
49Johnston HeightsBritish Columbia · 30,971 people1,649 mmC−#2,213 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
50BrownsvilleBritish Columbia · 23,515 people1,649 mmC−#2,305 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
51BirdlandBritish Columbia · 10,745 people1,649 mmD#2,320 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
52NewtonBritish Columbia · 51,222 people1,649 mmD#2,334 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
53GuildfordBritish Columbia · 14,663 people1,649 mmD#2,335 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
54Strawberry HillBritish Columbia · 37,037 people1,649 mmD#2,336 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
55WhalleyBritish Columbia · 52,642 people1,649 mmD#2,366 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
56Victoria County, Subdivision ANova Scotia · 2,746 people1,612 mmD#2,391 of 2,556 nationallyStrongest: cost of living B+, hazard risk B−·lowest: health D
57LunenburgNova Scotia · 2,523 people1,561 mmC−#2,175 of 2,556 nationallyStrongest: walkability A, hazard risk A−·lowest: cost of living D
58BridgewaterNova Scotia · 9,989 people1,561 mmD#2,381 of 2,556 nationallyStrongest: walkability A−, hazard risk A−·lowest: cost of living C−
59LunenburgNova Scotia · 26,862 people1,561 mmD#2,469 of 2,556 nationallyStrongest: hazard risk A−, safety B−·lowest: health D
60ChesterNova Scotia · 11,740 people1,561 mmD−#2,517 of 2,556 nationallyStrongest: hazard risk A−, safety B−·lowest: health D−
61LiverpoolNova Scotia · 10,997 people1,561 mmD−#2,527 of 2,556 nationallyStrongest: hazard risk A−, walkability C+·lowest: jobs & income D
62Logy Bay-Middle Cove-Outer CoveNewfoundland and Labrador · 2,601 people1,539 mmB+#627 of 2,556 nationallyStrongest: jobs & income A+, hazard risk A·lowest: walkability C−
63Portugal Cove-St. Philip'sNewfoundland and Labrador · 9,167 people1,539 mmB+#820 of 2,556 nationallyStrongest: hazard risk A, jobs & income A·lowest: walkability C
64TorbayNewfoundland and Labrador · 8,297 people1,539 mmB#883 of 2,556 nationallyStrongest: hazard risk A, jobs & income A−·lowest: walkability C
65CarbonearNewfoundland and Labrador · 5,041 people1,539 mmD#2,492 of 2,556 nationallyStrongest: hazard risk A, walkability B·lowest: jobs & income D
66Harbour GraceNewfoundland and Labrador · 2,872 people1,539 mmD−#2,498 of 2,556 nationallyStrongest: hazard risk A, cost of living B·lowest: jobs & income D
67North VancouverBritish Columbia · 97,845 people1,537 mmA#98 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D−
68Bowen IslandBritish Columbia · 4,501 people1,537 mmA#103 of 2,556 nationallyStrongest: schools A+, safety A+·lowest: cost of living D−
69West VancouverBritish Columbia · 47,929 people1,537 mmB+#667 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D−
70North VancouverBritish Columbia · 66,624 people1,537 mmB+#760 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D−
71FairviewBritish Columbia · 33,969 people1,537 mmB+#804 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
72HeightsBritish Columbia · 22,141 people1,537 mmB+#813 of 2,556 nationallyStrongest: walkability A+, schools A+·lowest: cost of living D−
73KitsilanoBritish Columbia · 27,320 people1,537 mmB+#835 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
74BrentwoodBritish Columbia · 22,170 people1,537 mmB+#844 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
75GreektownBritish Columbia · 16,618 people1,537 mmB+#847 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
76Roberts CreekBritish Columbia · 3,779 people1,537 mmB#936 of 2,556 nationallyStrongest: health A+, jobs & income A·lowest: cost of living D−
77BroadviewBritish Columbia · 8,008 people1,537 mmB#961 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
78West Point GreyBritish Columbia · 13,429 people1,537 mmB#981 of 2,556 nationallyStrongest: walkability A+, schools A+·lowest: cost of living D−
79HoldomBritish Columbia · 7,976 people1,537 mmB#998 of 2,556 nationallyStrongest: walkability A+, schools A·lowest: cost of living D−
80Deer LakeBritish Columbia · 8,417 people1,537 mmB#1,025 of 2,556 nationallyStrongest: walkability A, health A·lowest: cost of living D−
81Riley ParkBritish Columbia · 23,682 people1,537 mmB#1,068 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
82Lake CityBritish Columbia · 3,240 people1,537 mmB#1,080 of 2,556 nationallyStrongest: health A, walkability A·lowest: cost of living D
83Mount PleasantBritish Columbia · 37,091 people1,537 mmB#1,090 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
84LochdaleBritish Columbia · 7,463 people1,537 mmB#1,096 of 2,556 nationallyStrongest: walkability A+, schools A+·lowest: cost of living D−
85ShaughnessyBritish Columbia · 8,034 people1,537 mmB#1,107 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
86MontecitoBritish Columbia · 10,734 people1,537 mmB#1,143 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
87Garden VillageBritish Columbia · 6,492 people1,537 mmB#1,163 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
88South CambieBritish Columbia · 9,846 people1,537 mmB#1,168 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
89Buckingham HeightsBritish Columbia · 8,794 people1,537 mmB−#1,182 of 2,556 nationallyStrongest: walkability A, health A·lowest: cost of living D−
90BainbridgeBritish Columbia · 3,015 people1,537 mmB−#1,192 of 2,556 nationallyStrongest: walkability A, health A·lowest: cost of living D−
91East BurnabyBritish Columbia · 17,233 people1,537 mmB−#1,194 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
92YaletownBritish Columbia · 40,297 people1,537 mmB−#1,202 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
93Little SaigonBritish Columbia · 11,086 people1,537 mmB−#1,216 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
94Royal OakBritish Columbia · 18,364 people1,537 mmB−#1,234 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
95Hastings-SunriseBritish Columbia · 36,072 people1,537 mmB−#1,303 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
96SecheltBritish Columbia · 11,558 people1,537 mmB−#1,315 of 2,556 nationallyStrongest: health A+, jobs & income A−·lowest: cost of living D−
97GibsonsBritish Columbia · 5,090 people1,537 mmB−#1,345 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
98CollingwoodBritish Columbia · 18,399 people1,537 mmB−#1,362 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
99Grandview-WoodlandBritish Columbia · 28,119 people1,537 mmB−#1,376 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
100Electoral Area E, Sunshine CoastBritish Columbia · 4,279 people1,537 mmB−#1,393 of 2,556 nationallyStrongest: health A+, jobs & income A−·lowest: cost of living D−
Method

How this list is made

Rain and snow a year (total precipitation), 1991–2020 normals. 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: Tofino, Buiobuione (CC BY-SA 4.0) · Squamish, The original uploader was Damieng at English Wikipedia . (CC BY-SA 3.0) · Whistler, Ruth Hartnup from Vancouver, Canada (CC BY 2.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).