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

Wettest towns in British Columbia

Squamish is second (2,344 mm) and Whistler third (2,344 mm). The middle of the list is Electoral Area B (Lazo North), Comox Valley, with 1,152 mm. The list ends with Merritt, at 273 mm. Tofino is #1 of 2,589 on the list for all of Canada. Of the places on this list, 85 make the national top 100. First place in British Columbia goes to Tofino, with 3,111 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−

All 254, ranked in British Columbia

Best first in British Columbia; beside each place, its rank on the same list for all of Canada.

Every British Columbia list

254 places

#TownPrecipitation a yearCanada rankWhat drives it
1Tofino2,772 people3,111 mm#1 of 2,589Strongest: jobs & income A, walkability A·lowest: cost of living D−
2Squamish28,578 people2,344 mm#2 of 2,589Strongest: health A+, schools A+·lowest: cost of living D−
3Whistler15,090 people2,344 mm#3 of 2,589Strongest: schools A+, health A·lowest: cost of living D−
4Pemberton3,620 people2,344 mm#4 of 2,589Strongest: walkability A+, jobs & income A·lowest: cost of living D−
5Prince Rupert12,903 people2,143 mm#5 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
6Port Hardy4,201 people1,911 mm#6 of 2,589Strongest: walkability A−, health A−·lowest: safety D
7Kent7,093 people1,734 mm#11 of 2,589Strongest: walkability A−, schools A−·lowest: cost of living D
8Chilliwack105,520 people1,734 mm#12 of 2,589Strongest: walkability B+, schools B·lowest: cost of living D
9Hope7,183 people1,734 mm#13 of 2,589Strongest: walkability A−, hazard risk B+·lowest: schools D−
10Anmore2,508 people1,649 mm#14 of 2,589Strongest: health A, safety A·lowest: cost of living C−
11Port Moody38,285 people1,649 mm#15 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
12Pitt Meadows20,892 people1,649 mm#16 of 2,589Strongest: health A, walkability A·lowest: cost of living D−
13Port Coquitlam67,724 people1,649 mm#17 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
14Sunnyside16,784 people1,649 mm#18 of 2,589Strongest: schools A, health A·lowest: cost of living D−
15White Rock25,057 people1,649 mm#19 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
16Clayton Heights8,961 people1,649 mm#20 of 2,589Strongest: health A, walkability A·lowest: cost of living D−
17Aloha Estates13,194 people1,649 mm#21 of 2,589Strongest: health A, walkability A·lowest: cost of living D
18Coquitlam173,599 people1,649 mm#22 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
19South Surrey6,431 people1,649 mm#23 of 2,589Strongest: schools A, health A·lowest: cost of living D−
20Crescent Heights9,033 people1,649 mm#24 of 2,589Strongest: schools A+, health A·lowest: cost of living D
21Ocean Park10,845 people1,649 mm#25 of 2,589Strongest: schools A, health A·lowest: cost of living D−
22Semiahmoo Town Centre13,381 people1,649 mm#26 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
23Douglas4,555 people1,649 mm#27 of 2,589Strongest: health A, jobs & income A·lowest: cost of living D−
24Langley163,885 people1,649 mm#28 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
25New Westminster92,124 people1,649 mm#29 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
26Fraser Heights17,688 people1,649 mm#30 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
27Anniedale6,715 people1,649 mm#31 of 2,589Strongest: health A, schools A−·lowest: cost of living D−
28Lougheed15,442 people1,649 mm#32 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
29Surrey Centre16,482 people1,649 mm#33 of 2,589Strongest: health A, walkability B+·lowest: cost of living D
30Maple Ridge105,925 people1,649 mm#34 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
31Morgan Creek8,084 people1,649 mm#35 of 2,589Strongest: health A, hazard risk B·lowest: cost of living D
32Provinceton11,625 people1,649 mm#36 of 2,589Strongest: health A, walkability B+·lowest: cost of living D
33Sullivan42,135 people1,649 mm#37 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
34Colebrook3,617 people1,649 mm#38 of 2,589Strongest: health A, jobs & income A−·lowest: cost of living D
35Port Mann5,988 people1,649 mm#39 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
36Rosewood Park9,004 people1,649 mm#40 of 2,589Strongest: health A, jobs & income A−·lowest: cost of living D−
37Grandview16,947 people1,649 mm#41 of 2,589Strongest: health A, walkability B+·lowest: cost of living D−
38Bridgeview3,511 people1,649 mm#42 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
39Anderson Walk4,210 people1,649 mm#43 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
40Cloverdale13,615 people1,649 mm#44 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
41Fleetwood63,957 people1,649 mm#45 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
42Langley35,444 people1,649 mm#46 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
43Sunrise Estates4,292 people1,649 mm#47 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
44Panorama Ridge36,473 people1,649 mm#48 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
45Johnston Heights30,971 people1,649 mm#49 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
46Brownsville23,515 people1,649 mm#50 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
47Birdland10,745 people1,649 mm#51 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
48Newton51,222 people1,649 mm#52 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
49Guildford14,663 people1,649 mm#53 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
50Strawberry Hill37,037 people1,649 mm#54 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
51Whalley52,642 people1,649 mm#55 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
52North Vancouver97,845 people1,537 mm#67 of 2,589Strongest: health A+, walkability A·lowest: cost of living D−
53Bowen Island4,501 people1,537 mm#68 of 2,589Strongest: schools A+, safety A+·lowest: cost of living D−
54West Vancouver47,929 people1,537 mm#69 of 2,589Strongest: health A+, walkability A·lowest: cost of living D−
55North Vancouver66,624 people1,537 mm#70 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
56Fairview33,969 people1,537 mm#71 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
57Heights22,141 people1,537 mm#72 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
58Kitsilano27,320 people1,537 mm#73 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
59Brentwood22,170 people1,537 mm#74 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
60Greektown16,618 people1,537 mm#75 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
61Roberts Creek3,779 people1,537 mm#76 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
62Broadview8,008 people1,537 mm#77 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
63West Point Grey13,429 people1,537 mm#78 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
64Holdom7,976 people1,537 mm#79 of 2,589Strongest: walkability A+, schools A·lowest: cost of living D−
65Deer Lake8,417 people1,537 mm#80 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
66Riley Park23,682 people1,537 mm#81 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
67Lake City3,240 people1,537 mm#82 of 2,589Strongest: health A, walkability A·lowest: cost of living D
68Mount Pleasant37,091 people1,537 mm#83 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
69Lochdale7,463 people1,537 mm#84 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
70Shaughnessy8,034 people1,537 mm#85 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
71Montecito10,734 people1,537 mm#86 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
72Garden Village6,492 people1,537 mm#87 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
73South Cambie9,846 people1,537 mm#88 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
74Buckingham Heights8,794 people1,537 mm#89 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
75Bainbridge3,015 people1,537 mm#90 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
76East Burnaby17,233 people1,537 mm#91 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
77Yaletown40,297 people1,537 mm#92 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
78Little Saigon11,086 people1,537 mm#93 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
79Royal Oak18,364 people1,537 mm#94 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
80Hastings-Sunrise36,072 people1,537 mm#95 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
81Sechelt11,558 people1,537 mm#96 of 2,589Strongest: health A+, jobs & income A−·lowest: cost of living D−
82Gibsons5,090 people1,537 mm#97 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
83Collingwood18,399 people1,537 mm#98 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
84Grandview-Woodland28,119 people1,537 mm#99 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
85Electoral Area E, Sunshine Coast4,279 people1,537 mm#100 of 2,589Strongest: health A+, jobs & income A−·lowest: cost of living D−
86Coal Harbour10,407 people1,537 mm#101 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
87Renfrew-Collingwood23,392 people1,537 mm#102 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
88Metrotown36,594 people1,537 mm#103 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
89West End30,785 people1,537 mm#104 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
90Granville Entertainment District19,125 people1,537 mm#105 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
91Kensington-Cedar Cottage39,668 people1,537 mm#106 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
92Davie Village16,833 people1,537 mm#107 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
93Welcome Beach3,130 people1,537 mm#108 of 2,589Strongest: health A+, schools B+·lowest: cost of living D−
94Edmonds34,805 people1,537 mm#109 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
95Electoral Area F, Sunshine Coast2,691 people1,537 mm#110 of 2,589Strongest: health A+, walkability B+·lowest: cost of living D−
96Killarney32,167 people1,537 mm#111 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
97Burnaby Mountain9,248 people1,537 mm#112 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
98Norquay Village11,287 people1,537 mm#113 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
99Strathcona13,783 people1,537 mm#114 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
100Cultus Lake2,773 people1,505 mm#117 of 2,589Strongest: schools A+, health B−·lowest: cost of living D−
101Abbotsford175,358 people1,505 mm#118 of 2,589Strongest: walkability A−, jobs & income B·lowest: cost of living D
102Mission47,280 people1,505 mm#119 of 2,589Strongest: walkability B+, health B·lowest: cost of living D
103Campbell River38,300 people1,482 mm#120 of 2,589Strongest: health A−, walkability A−·lowest: cost of living D−
104Electoral Area D (Oyster Bay - Buttle Lake), Strathcona4,546 people1,482 mm#121 of 2,589Strongest: health B+, schools B+·lowest: safety D
105Electoral Area C, Strathcona2,981 people1,482 mm#122 of 2,589Strongest: health B+, hazard risk B·lowest: safety D
106Electoral Area C (Part 1), Kitimat-Stikine3,189 people1,338 mm#171 of 2,589Strongest: jobs & income A, hazard risk A−·lowest: health D−
107Electoral Area E, Kitimat-Stikine4,153 people1,338 mm#172 of 2,589Strongest: hazard risk A−, jobs & income A−·lowest: health D
108Terrace13,648 people1,338 mm#173 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
109Kitimat10,019 people1,338 mm#174 of 2,589Strongest: jobs & income A, walkability B+·lowest: health C−
110Dunbar-Southlands21,117 people1,160 mm#372 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
111Delta124,670 people1,160 mm#373 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
112South Slope8,989 people1,160 mm#374 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
113Kerrisdale14,105 people1,160 mm#375 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
114Lantzville4,276 people1,160 mm#376 of 2,589Strongest: jobs & income A, schools A−·lowest: cost of living D−
115Arbutus Ridge15,083 people1,160 mm#377 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
116Oakridge14,071 people1,160 mm#378 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
117Sunset37,186 people1,160 mm#379 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
118Marpole28,182 people1,160 mm#380 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
119Victoria-Fraserview31,095 people1,160 mm#381 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
120Richmond239,584 people1,160 mm#382 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
121Electoral Area C, Nanaimo3,733 people1,160 mm#383 of 2,589Strongest: jobs & income B, safety B−·lowest: cost of living D
122Nanaimo111,845 people1,160 mm#384 of 2,589Strongest: walkability A, jobs & income B·lowest: cost of living D−
123Electoral Area H, Cowichan Valley2,761 people1,160 mm#385 of 2,589Strongest: jobs & income B, health B−·lowest: schools D
124Electoral Area B, Nanaimo4,702 people1,160 mm#386 of 2,589Strongest: walkability B, safety B−·lowest: cost of living D−
125Electoral Area A, Nanaimo7,825 people1,160 mm#387 of 2,589Strongest: jobs & income B, hazard risk B−·lowest: cost of living D−
126Tsawwassen2,629 people1,160 mm#388 of 2,589Strongest: schools A, health A·lowest: jobs & income B−
127Comox15,884 people1,152 mm#389 of 2,589Strongest: schools A, walkability A·lowest: cost of living D−
128Electoral Area B (Lazo North), Comox Valley7,830 people1,152 mm#390 of 2,589Strongest: health A−, jobs & income B+·lowest: cost of living D
129Qualicum Beach9,640 people1,152 mm#391 of 2,589Strongest: schools A, walkability A−·lowest: cost of living D−
130Electoral Area G, Nanaimo8,412 people1,152 mm#392 of 2,589Strongest: schools A−, safety A−·lowest: cost of living D
131Cumberland4,974 people1,152 mm#393 of 2,589Strongest: jobs & income A, walkability A−·lowest: cost of living D
132Electoral Area A, Comox Valley8,415 people1,152 mm#394 of 2,589Strongest: safety B+, health B+·lowest: cost of living D−
133Electoral Area E, Alberni-Clayoquot3,069 people1,152 mm#395 of 2,589Strongest: jobs & income B+, safety B+·lowest: cost of living C−
134Courtenay32,869 people1,152 mm#396 of 2,589Strongest: walkability A, schools A−·lowest: cost of living D−
135Electoral Area F, Nanaimo8,810 people1,152 mm#397 of 2,589Strongest: schools A−, safety A−·lowest: cost of living D
136Fairwinds7,125 people1,152 mm#398 of 2,589Strongest: safety A−, schools B·lowest: cost of living D−
137Parksville15,371 people1,152 mm#399 of 2,589Strongest: walkability A, schools A·lowest: cost of living D−
138Electoral Area H, Nanaimo4,815 people1,152 mm#400 of 2,589Strongest: schools A, safety B+·lowest: jobs & income D
139Electoral Area C (Puntledge - Black Creek), Comox Valley9,803 people1,152 mm#401 of 2,589Strongest: safety B+, health B+·lowest: cost of living D
140Powell River14,947 people1,152 mm#402 of 2,589Strongest: health A+, walkability A−·lowest: cost of living D
141Electoral Area A, Sunshine Coast3,256 people1,152 mm#403 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
142Port Alberni19,671 people1,152 mm#404 of 2,589Strongest: walkability A, health B−·lowest: safety D
143Clearwater2,500 people1,040 mm#751 of 2,589Strongest: hazard risk A, walkability B+·lowest: schools D
144Central Saanich18,184 people901 mm#1,276 of 2,589Strongest: jobs & income A+, health A+·lowest: cost of living D−
145Saltspring Island12,429 people901 mm#1,277 of 2,589Strongest: jobs & income A+, health A+·lowest: cost of living D
146North Saanich12,986 people901 mm#1,278 of 2,589Strongest: jobs & income A+, health A·lowest: cost of living D
147Sidney13,445 people901 mm#1,279 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
148Cobble Hill5,074 people901 mm#1,280 of 2,589Strongest: schools A+, jobs & income B+·lowest: cost of living D−
149Shawnigan9,903 people901 mm#1,281 of 2,589Strongest: schools A+, safety B+·lowest: cost of living D
150Electoral Area A, Cowichan Valley5,156 people901 mm#1,282 of 2,589Strongest: schools A, safety B+·lowest: cost of living D
151Highlands2,753 people901 mm#1,283 of 2,589Strongest: health A, jobs & income A·lowest: cost of living D
152Ladysmith9,926 people901 mm#1,284 of 2,589Strongest: walkability A−, health B·lowest: cost of living D
153Cowichan Bay3,713 people901 mm#1,285 of 2,589Strongest: jobs & income A−, walkability B−·lowest: cost of living D
154North Cowichan34,525 people901 mm#1,286 of 2,589Strongest: walkability B+, jobs & income B·lowest: cost of living D−
155Electoral Area E, Cowichan Valley4,482 people901 mm#1,287 of 2,589Strongest: jobs & income B+, health B−·lowest: cost of living D
156Electoral Area G, Cowichan Valley2,597 people901 mm#1,288 of 2,589Strongest: walkability B−, health B−·lowest: cost of living D−
157Lake Cowichan3,757 people901 mm#1,289 of 2,589Strongest: walkability A, hazard risk B−·lowest: jobs & income D
158Duncan5,745 people901 mm#1,290 of 2,589Strongest: walkability A+, health B·lowest: cost of living D−
159Southern Gulf Islands6,691 people802 mm#1,681 of 2,589Strongest: safety A, health A·lowest: cost of living D
160Rossland4,355 people759 mm#1,717 of 2,589Strongest: walkability A+, jobs & income A·lowest: cost of living C−
161Electoral Area F, Central Kootenay4,209 people759 mm#1,718 of 2,589Strongest: schools A+, safety A·lowest: cost of living D
162Electoral Area E, Central Kootenay4,309 people759 mm#1,719 of 2,589Strongest: schools A+, safety A·lowest: cost of living D
163Nelson12,126 people759 mm#1,720 of 2,589Strongest: walkability A+, schools A·lowest: cost of living D−
164Electoral Area D (Rural Grand Forks), Kootenay Boundary3,570 people759 mm#1,721 of 2,589Strongest: schools A−, health A−·lowest: cost of living C−
165Grand Forks4,308 people759 mm#1,722 of 2,589Strongest: walkability A+, health A·lowest: cost of living D
166Electoral Area H, Central Kootenay5,390 people759 mm#1,723 of 2,589Strongest: safety A, schools A·lowest: jobs & income D−
167Electoral Area I, Central Kootenay2,758 people759 mm#1,724 of 2,589Strongest: safety A−, health B·lowest: walkability D
168Electoral Area J, Central Kootenay3,915 people759 mm#1,725 of 2,589Strongest: safety A−, health B·lowest: cost of living C−
169Trail8,539 people759 mm#1,726 of 2,589Strongest: health A, walkability A−·lowest: safety C−
170Castlegar9,465 people759 mm#1,727 of 2,589Strongest: walkability A−, health B·lowest: safety C−
171Electoral Area B, Central Kootenay5,243 people689 mm#1,735 of 2,589Strongest: safety A, schools B+·lowest: cost of living C−
172Creston5,976 people689 mm#1,736 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
173Electoral Area A, Central Kootenay2,668 people689 mm#1,737 of 2,589Strongest: safety A, hazard risk B−·lowest: cost of living D
174Oak Bay18,626 people675 mm#1,738 of 2,589Strongest: health A+, safety A+·lowest: cost of living D−
175Esquimalt19,512 people675 mm#1,739 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
176View Royal12,795 people675 mm#1,740 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
177Colwood22,794 people675 mm#1,741 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
178Metchosin5,207 people675 mm#1,742 of 2,589Strongest: health A, safety A−·lowest: cost of living D−
179Langford59,664 people675 mm#1,743 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
180Victoria103,888 people675 mm#1,744 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
181Juan de Fuca (Part 1)5,439 people675 mm#1,745 of 2,589Strongest: health A−, schools B+·lowest: cost of living D−
182Sooke17,248 people675 mm#1,746 of 2,589Strongest: health A−, walkability B+·lowest: cost of living D−
183Saanich126,011 people661 mm#1,747 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
184Revelstoke9,464 people654 mm#1,750 of 2,589Strongest: jobs & income A+, walkability A·lowest: cost of living D
185Enderby3,292 people654 mm#1,751 of 2,589Strongest: walkability A, health B·lowest: cost of living D
186Salmon Arm20,891 people654 mm#1,752 of 2,589Strongest: hazard risk A, jobs & income A−·lowest: cost of living D
187Electoral Area F, North Okanagan4,969 people654 mm#1,753 of 2,589Strongest: health B−, safety B−·lowest: cost of living D
188Blind Bay9,984 people654 mm#1,754 of 2,589Strongest: safety A−, walkability C+·lowest: hazard risk D−
189Electoral Area D, Columbia-Shuswap4,829 people654 mm#1,755 of 2,589Strongest: safety A−, walkability C+·lowest: hazard risk D−
190Sicamous2,854 people654 mm#1,756 of 2,589Strongest: hazard risk A, walkability A−·lowest: safety D
191Chase2,591 people654 mm#1,757 of 2,589Strongest: walkability A+, safety C·lowest: hazard risk D−
192Electoral Area F, Columbia-Shuswap3,475 people654 mm#1,758 of 2,589Strongest: walkability C+, safety C·lowest: hazard risk D−
193Fernie7,086 people614 mm#1,759 of 2,589Strongest: walkability A+, jobs & income A·lowest: hazard risk C
194Elkford3,030 people614 mm#1,760 of 2,589Strongest: cost of living A−, safety B+·lowest: schools C
195Sparwood4,486 people614 mm#1,761 of 2,589Strongest: jobs & income A, cost of living A−·lowest: hazard risk C
196Mackenzie3,442 people609 mm#1,762 of 2,589Strongest: jobs & income A, walkability A−·lowest: schools D
197Vanderhoof4,545 people590 mm#1,764 of 2,589Strongest: jobs & income A, cost of living B+·lowest: safety D
198Electoral Area C, Fraser-Fort George3,811 people590 mm#1,765 of 2,589Strongest: jobs & income B+, hazard risk B·lowest: walkability D−
199Electoral Area D, Fraser-Fort George4,802 people590 mm#1,766 of 2,589Strongest: jobs & income A−, hazard risk B·lowest: schools D
200Electoral Area A, Fraser-Fort George3,764 people590 mm#1,767 of 2,589Strongest: hazard risk B, cost of living B−·lowest: health D
201Prince George85,944 people590 mm#1,768 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
202Electoral Area F, Bulkley-Nechako3,643 people590 mm#1,769 of 2,589Strongest: hazard risk B, cost of living C+·lowest: health D
203Electoral Area A, Cariboo6,172 people510 mm#1,944 of 2,589Strongest: hazard risk B+, jobs & income B−·lowest: schools D
204Electoral Area B, Cariboo4,169 people510 mm#1,945 of 2,589Strongest: hazard risk B+, safety B−·lowest: schools D
205Quesnel10,253 people510 mm#1,946 of 2,589Strongest: walkability B+, hazard risk B+·lowest: safety D
206Electoral Area A, Bulkley-Nechako5,829 people506 mm#1,947 of 2,589Strongest: jobs & income A+, hazard risk A·lowest: health D
207Smithers5,627 people506 mm#1,948 of 2,589Strongest: jobs & income A+, walkability A+·lowest: safety D
208Houston3,114 people506 mm#1,949 of 2,589Strongest: hazard risk A, cost of living A−·lowest: health D−
209Fort St. John24,383 people464 mm#2,000 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
210Electoral Area E, Peace River2,737 people464 mm#2,001 of 2,589Strongest: cost of living A−, jobs & income B+·lowest: safety D
211Electoral Area C, Peace River6,344 people464 mm#2,002 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: walkability D
212Electoral Area B, Peace River5,814 people464 mm#2,003 of 2,589Strongest: hazard risk B+, schools B·lowest: health D
213Electoral Area D, Cariboo3,057 people463 mm#2,004 of 2,589Strongest: jobs & income A, safety B+·lowest: hazard risk D−
214Electoral Area E, Cariboo4,242 people463 mm#2,005 of 2,589Strongest: jobs & income A−, safety B+·lowest: hazard risk D−
215Electoral Area F, Cariboo5,016 people463 mm#2,006 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability D
216Williams Lake11,462 people463 mm#2,007 of 2,589Strongest: walkability A−, jobs & income B+·lowest: hazard risk D−
217Mile 108 Recreational Ranch5,887 people463 mm#2,008 of 2,589Strongest: health C, jobs & income C−·lowest: hazard risk D−
218Electoral Area L, Cariboo5,358 people463 mm#2,009 of 2,589Strongest: health C, schools C−·lowest: hazard risk D−
219Fort Nelson4,144 people459 mm#2,012 of 2,589Strongest: cost of living A+, jobs & income A·lowest: safety D
220Golden4,433 people457 mm#2,014 of 2,589Strongest: walkability A+, jobs & income A·lowest: hazard risk C−
221Electoral Area A, Columbia-Shuswap3,672 people457 mm#2,015 of 2,589Strongest: schools A−, jobs & income B+·lowest: cost of living C−
222Invermere4,305 people454 mm#2,020 of 2,589Strongest: jobs & income A+, walkability A+·lowest: cost of living D
223Electoral Area F, East Kootenay3,893 people454 mm#2,021 of 2,589Strongest: jobs & income A, walkability B·lowest: hazard risk C−
224Coldstream11,380 people447 mm#2,026 of 2,589Strongest: jobs & income A, schools A·lowest: hazard risk D−
225Electoral Area C, North Okanagan5,029 people447 mm#2,027 of 2,589Strongest: jobs & income A, schools A−·lowest: cost of living C−
226Electoral Area B, North Okanagan3,415 people447 mm#2,028 of 2,589Strongest: schools A−, jobs & income A−·lowest: hazard risk D−
227Spallumcheen5,843 people447 mm#2,029 of 2,589Strongest: jobs & income B+, safety B+·lowest: cost of living D
228Armstrong5,643 people447 mm#2,030 of 2,589Strongest: jobs & income A−, walkability B+·lowest: cost of living D
229Electoral Area D, North Okanagan3,184 people447 mm#2,031 of 2,589Strongest: schools B+, safety B+·lowest: walkability C−
230Lake Country17,637 people447 mm#2,032 of 2,589Strongest: jobs & income A−, schools B+·lowest: hazard risk D−
231Vernon49,527 people447 mm#2,033 of 2,589Strongest: walkability A−, schools A−·lowest: hazard risk D−
232Kelowna167,654 people447 mm#2,034 of 2,589Strongest: walkability A, jobs & income A·lowest: cost of living D−
233Central Okanagan4,784 people447 mm#2,035 of 2,589Strongest: jobs & income A−, schools B+·lowest: cost of living D−
234Central Okanagan West3,298 people447 mm#2,036 of 2,589Strongest: schools A, health B−·lowest: hazard risk D−
235Dawson Creek13,635 people421 mm#2,430 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety D
236Electoral Area D, Peace River5,100 people421 mm#2,431 of 2,589Strongest: jobs & income B+, hazard risk B+·lowest: walkability D
237Tumbler Ridge2,663 people421 mm#2,432 of 2,589Strongest: cost of living A, walkability A·lowest: schools D−
238Kimberley9,037 people386 mm#2,483 of 2,589Strongest: schools A, walkability A−·lowest: cost of living C−
239Electoral Area C, East Kootenay7,006 people386 mm#2,484 of 2,589Strongest: jobs & income A−, health B·lowest: walkability D
240Cranbrook22,703 people386 mm#2,485 of 2,589Strongest: jobs & income A−, walkability A−·lowest: safety D
241Princeton3,050 people355 mm#2,561 of 2,589Strongest: walkability A, health B+·lowest: cost of living D
242Summerland12,343 people344 mm#2,562 of 2,589Strongest: schools A−, walkability A−·lowest: hazard risk D−
243Oliver5,262 people344 mm#2,563 of 2,589Strongest: walkability A, schools A−·lowest: hazard risk D−
244Okanagan Falls4,002 people344 mm#2,564 of 2,589Strongest: schools A−, jobs & income B·lowest: hazard risk D−
245Peachland6,302 people344 mm#2,565 of 2,589Strongest: safety A−, walkability B·lowest: cost of living D−
246Penticton39,068 people344 mm#2,566 of 2,589Strongest: walkability A+, schools A−·lowest: cost of living D−
247West Kelowna40,274 people344 mm#2,567 of 2,589Strongest: jobs & income A, health B·lowest: hazard risk D−
248Osoyoos5,724 people344 mm#2,568 of 2,589Strongest: walkability A, schools B·lowest: hazard risk D−
249Electoral Area C, Okanagan-Similkameen4,103 people344 mm#2,569 of 2,589Strongest: schools A−, health B·lowest: hazard risk D−
250Electoral Area E (West Boundary), Kootenay Boundary3,361 people344 mm#2,570 of 2,589Strongest: health B, walkability B·lowest: jobs & income D
251Kamloops108,793 people273 mm#2,585 of 2,589Strongest: walkability A, hazard risk A−·lowest: cost of living D
252Electoral Area L (Grasslands), Thompson-Nicola3,543 people273 mm#2,586 of 2,589Strongest: walkability C+, jobs & income C+·lowest: hazard risk D−
253Electoral Area P (Rivers and the Peaks), Thompson-Nicola4,540 people273 mm#2,587 of 2,589Strongest: schools B−, jobs & income C+·lowest: hazard risk D−
254Merritt7,190 people273 mm#2,588 of 2,589Strongest: walkability A, hazard risk B·lowest: schools D−
Rankings

More lists for British Columbia

Province by province

Wettest elsewhere

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).