Guest, Sign inJoin
BC Transit Kamloops Route 1 and 17 at DowntownKamloops, #1 on this list · Photo: Kiyoteru Awaji (CC BY 4.0)
British Columbia · 2026

Driest towns in British Columbia

Kamloops tops the list in British Columbia, at 273 mm. Second place goes to Electoral Area L (Grasslands), Thompson-Nicola, at 273 mm, and third to Electoral Area P (Rivers and the Peaks), Thompson-Nicola, at 273 mm. Port Alberni, in the middle of the list, comes in at 1,152 mm. Bottom of the list: Tofino, with 3,111 mm. On the national list, Kamloops is #2 of 2,589. The national top 100 holds 14 places from British Columbia.

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

#1

Kamloops

British Columbia · 108,793 people
273 mm Precipitation a year

Overall C·#2,020 of 2,556

Strongest: walkability A, hazard risk 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
1Kamloops108,793 people273 mm#2 of 2,589Strongest: walkability A, hazard risk A−·lowest: cost of living D
2Electoral Area L (Grasslands), Thompson-Nicola3,543 people273 mm#3 of 2,589Strongest: walkability C+, jobs & income C+·lowest: hazard risk D−
3Electoral Area P (Rivers and the Peaks), Thompson-Nicola4,540 people273 mm#4 of 2,589Strongest: schools B−, jobs & income C+·lowest: hazard risk D−
4Merritt7,190 people273 mm#5 of 2,589Strongest: walkability A, hazard risk B·lowest: schools D−
5Summerland12,343 people344 mm#20 of 2,589Strongest: schools A−, walkability A−·lowest: hazard risk D−
6Oliver5,262 people344 mm#21 of 2,589Strongest: walkability A, schools A−·lowest: hazard risk D−
7Okanagan Falls4,002 people344 mm#22 of 2,589Strongest: schools A−, jobs & income B·lowest: hazard risk D−
8Peachland6,302 people344 mm#23 of 2,589Strongest: safety A−, walkability B·lowest: cost of living D−
9Penticton39,068 people344 mm#24 of 2,589Strongest: walkability A+, schools A−·lowest: cost of living D−
10West Kelowna40,274 people344 mm#25 of 2,589Strongest: jobs & income A, health B·lowest: hazard risk D−
11Osoyoos5,724 people344 mm#26 of 2,589Strongest: walkability A, schools B·lowest: hazard risk D−
12Electoral Area C, Okanagan-Similkameen4,103 people344 mm#27 of 2,589Strongest: schools A−, health B·lowest: hazard risk D−
13Electoral Area E (West Boundary), Kootenay Boundary3,361 people344 mm#28 of 2,589Strongest: health B, walkability B·lowest: jobs & income D
14Princeton3,050 people355 mm#29 of 2,589Strongest: walkability A, health B+·lowest: cost of living D
15Kimberley9,037 people386 mm#105 of 2,589Strongest: schools A, walkability A−·lowest: cost of living C−
16Electoral Area C, East Kootenay7,006 people386 mm#106 of 2,589Strongest: jobs & income A−, health B·lowest: walkability D
17Cranbrook22,703 people386 mm#107 of 2,589Strongest: jobs & income A−, walkability A−·lowest: safety D
18Dawson Creek13,635 people421 mm#158 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety D
19Electoral Area D, Peace River5,100 people421 mm#159 of 2,589Strongest: jobs & income B+, hazard risk B+·lowest: walkability D
20Tumbler Ridge2,663 people421 mm#160 of 2,589Strongest: cost of living A, walkability A·lowest: schools D−
21Coldstream11,380 people447 mm#554 of 2,589Strongest: jobs & income A, schools A·lowest: hazard risk D−
22Electoral Area C, North Okanagan5,029 people447 mm#555 of 2,589Strongest: jobs & income A, schools A−·lowest: cost of living C−
23Electoral Area B, North Okanagan3,415 people447 mm#556 of 2,589Strongest: schools A−, jobs & income A−·lowest: hazard risk D−
24Spallumcheen5,843 people447 mm#557 of 2,589Strongest: jobs & income B+, safety B+·lowest: cost of living D
25Armstrong5,643 people447 mm#558 of 2,589Strongest: jobs & income A−, walkability B+·lowest: cost of living D
26Electoral Area D, North Okanagan3,184 people447 mm#559 of 2,589Strongest: schools B+, safety B+·lowest: walkability C−
27Lake Country17,637 people447 mm#560 of 2,589Strongest: jobs & income A−, schools B+·lowest: hazard risk D−
28Vernon49,527 people447 mm#561 of 2,589Strongest: walkability A−, schools A−·lowest: hazard risk D−
29Kelowna167,654 people447 mm#562 of 2,589Strongest: walkability A, jobs & income A·lowest: cost of living D−
30Central Okanagan4,784 people447 mm#563 of 2,589Strongest: jobs & income A−, schools B+·lowest: cost of living D−
31Central Okanagan West3,298 people447 mm#564 of 2,589Strongest: schools A, health B−·lowest: hazard risk D−
32Invermere4,305 people454 mm#571 of 2,589Strongest: jobs & income A+, walkability A+·lowest: cost of living D
33Electoral Area F, East Kootenay3,893 people454 mm#572 of 2,589Strongest: jobs & income A, walkability B·lowest: hazard risk C−
34Golden4,433 people457 mm#575 of 2,589Strongest: walkability A+, jobs & income A·lowest: hazard risk C−
35Electoral Area A, Columbia-Shuswap3,672 people457 mm#576 of 2,589Strongest: schools A−, jobs & income B+·lowest: cost of living C−
36Fort Nelson4,144 people459 mm#577 of 2,589Strongest: cost of living A+, jobs & income A·lowest: safety D
37Electoral Area D, Cariboo3,057 people463 mm#581 of 2,589Strongest: jobs & income A, safety B+·lowest: hazard risk D−
38Electoral Area E, Cariboo4,242 people463 mm#582 of 2,589Strongest: jobs & income A−, safety B+·lowest: hazard risk D−
39Electoral Area F, Cariboo5,016 people463 mm#583 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability D
40Williams Lake11,462 people463 mm#584 of 2,589Strongest: walkability A−, jobs & income B+·lowest: hazard risk D−
41Mile 108 Recreational Ranch5,887 people463 mm#585 of 2,589Strongest: health C, jobs & income C−·lowest: hazard risk D−
42Electoral Area L, Cariboo5,358 people463 mm#586 of 2,589Strongest: health C, schools C−·lowest: hazard risk D−
43Fort St. John24,383 people464 mm#587 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
44Electoral Area E, Peace River2,737 people464 mm#588 of 2,589Strongest: cost of living A−, jobs & income B+·lowest: safety D
45Electoral Area C, Peace River6,344 people464 mm#589 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: walkability D
46Electoral Area B, Peace River5,814 people464 mm#590 of 2,589Strongest: hazard risk B+, schools B·lowest: health D
47Electoral Area A, Bulkley-Nechako5,829 people506 mm#641 of 2,589Strongest: jobs & income A+, hazard risk A·lowest: health D
48Smithers5,627 people506 mm#642 of 2,589Strongest: jobs & income A+, walkability A+·lowest: safety D
49Houston3,114 people506 mm#643 of 2,589Strongest: hazard risk A, cost of living A−·lowest: health D−
50Electoral Area A, Cariboo6,172 people510 mm#644 of 2,589Strongest: hazard risk B+, jobs & income B−·lowest: schools D
51Electoral Area B, Cariboo4,169 people510 mm#645 of 2,589Strongest: hazard risk B+, safety B−·lowest: schools D
52Quesnel10,253 people510 mm#646 of 2,589Strongest: walkability B+, hazard risk B+·lowest: safety D
53Vanderhoof4,545 people590 mm#821 of 2,589Strongest: jobs & income A, cost of living B+·lowest: safety D
54Electoral Area C, Fraser-Fort George3,811 people590 mm#822 of 2,589Strongest: jobs & income B+, hazard risk B·lowest: walkability D−
55Electoral Area D, Fraser-Fort George4,802 people590 mm#823 of 2,589Strongest: jobs & income A−, hazard risk B·lowest: schools D
56Electoral Area A, Fraser-Fort George3,764 people590 mm#824 of 2,589Strongest: hazard risk B, cost of living B−·lowest: health D
57Prince George85,944 people590 mm#825 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
58Electoral Area F, Bulkley-Nechako3,643 people590 mm#826 of 2,589Strongest: hazard risk B, cost of living C+·lowest: health D
59Mackenzie3,442 people609 mm#828 of 2,589Strongest: jobs & income A, walkability A−·lowest: schools D
60Fernie7,086 people614 mm#829 of 2,589Strongest: walkability A+, jobs & income A·lowest: hazard risk C
61Elkford3,030 people614 mm#830 of 2,589Strongest: cost of living A−, safety B+·lowest: schools C
62Sparwood4,486 people614 mm#831 of 2,589Strongest: jobs & income A, cost of living A−·lowest: hazard risk C
63Revelstoke9,464 people654 mm#832 of 2,589Strongest: jobs & income A+, walkability A·lowest: cost of living D
64Enderby3,292 people654 mm#833 of 2,589Strongest: walkability A, health B·lowest: cost of living D
65Salmon Arm20,891 people654 mm#834 of 2,589Strongest: hazard risk A, jobs & income A−·lowest: cost of living D
66Electoral Area F, North Okanagan4,969 people654 mm#835 of 2,589Strongest: health B−, safety B−·lowest: cost of living D
67Blind Bay9,984 people654 mm#836 of 2,589Strongest: safety A−, walkability C+·lowest: hazard risk D−
68Electoral Area D, Columbia-Shuswap4,829 people654 mm#837 of 2,589Strongest: safety A−, walkability C+·lowest: hazard risk D−
69Sicamous2,854 people654 mm#838 of 2,589Strongest: hazard risk A, walkability A−·lowest: safety D
70Chase2,591 people654 mm#839 of 2,589Strongest: walkability A+, safety C·lowest: hazard risk D−
71Electoral Area F, Columbia-Shuswap3,475 people654 mm#840 of 2,589Strongest: walkability C+, safety C·lowest: hazard risk D−
72Saanich126,011 people661 mm#843 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
73Oak Bay18,626 people675 mm#844 of 2,589Strongest: health A+, safety A+·lowest: cost of living D−
74Esquimalt19,512 people675 mm#845 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
75View Royal12,795 people675 mm#846 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
76Colwood22,794 people675 mm#847 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
77Metchosin5,207 people675 mm#848 of 2,589Strongest: health A, safety A−·lowest: cost of living D−
78Langford59,664 people675 mm#849 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
79Victoria103,888 people675 mm#850 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
80Juan de Fuca (Part 1)5,439 people675 mm#851 of 2,589Strongest: health A−, schools B+·lowest: cost of living D−
81Sooke17,248 people675 mm#852 of 2,589Strongest: health A−, walkability B+·lowest: cost of living D−
82Electoral Area B, Central Kootenay5,243 people689 mm#853 of 2,589Strongest: safety A, schools B+·lowest: cost of living C−
83Creston5,976 people689 mm#854 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
84Electoral Area A, Central Kootenay2,668 people689 mm#855 of 2,589Strongest: safety A, hazard risk B−·lowest: cost of living D
85Rossland4,355 people759 mm#863 of 2,589Strongest: walkability A+, jobs & income A·lowest: cost of living C−
86Electoral Area F, Central Kootenay4,209 people759 mm#864 of 2,589Strongest: schools A+, safety A·lowest: cost of living D
87Electoral Area E, Central Kootenay4,309 people759 mm#865 of 2,589Strongest: schools A+, safety A·lowest: cost of living D
88Nelson12,126 people759 mm#866 of 2,589Strongest: walkability A+, schools A·lowest: cost of living D−
89Electoral Area D (Rural Grand Forks), Kootenay Boundary3,570 people759 mm#867 of 2,589Strongest: schools A−, health A−·lowest: cost of living C−
90Grand Forks4,308 people759 mm#868 of 2,589Strongest: walkability A+, health A·lowest: cost of living D
91Electoral Area H, Central Kootenay5,390 people759 mm#869 of 2,589Strongest: safety A, schools A·lowest: jobs & income D−
92Electoral Area I, Central Kootenay2,758 people759 mm#870 of 2,589Strongest: safety A−, health B·lowest: walkability D
93Electoral Area J, Central Kootenay3,915 people759 mm#871 of 2,589Strongest: safety A−, health B·lowest: cost of living C−
94Trail8,539 people759 mm#872 of 2,589Strongest: health A, walkability A−·lowest: safety C−
95Castlegar9,465 people759 mm#873 of 2,589Strongest: walkability A−, health B·lowest: safety C−
96Southern Gulf Islands6,691 people802 mm#909 of 2,589Strongest: safety A, health A·lowest: cost of living D
97Central Saanich18,184 people901 mm#1,300 of 2,589Strongest: jobs & income A+, health A+·lowest: cost of living D−
98Saltspring Island12,429 people901 mm#1,301 of 2,589Strongest: jobs & income A+, health A+·lowest: cost of living D
99North Saanich12,986 people901 mm#1,302 of 2,589Strongest: jobs & income A+, health A·lowest: cost of living D
100Sidney13,445 people901 mm#1,303 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
101Cobble Hill5,074 people901 mm#1,304 of 2,589Strongest: schools A+, jobs & income B+·lowest: cost of living D−
102Shawnigan9,903 people901 mm#1,305 of 2,589Strongest: schools A+, safety B+·lowest: cost of living D
103Electoral Area A, Cowichan Valley5,156 people901 mm#1,306 of 2,589Strongest: schools A, safety B+·lowest: cost of living D
104Highlands2,753 people901 mm#1,307 of 2,589Strongest: health A, jobs & income A·lowest: cost of living D
105Ladysmith9,926 people901 mm#1,308 of 2,589Strongest: walkability A−, health B·lowest: cost of living D
106Cowichan Bay3,713 people901 mm#1,309 of 2,589Strongest: jobs & income A−, walkability B−·lowest: cost of living D
107North Cowichan34,525 people901 mm#1,310 of 2,589Strongest: walkability B+, jobs & income B·lowest: cost of living D−
108Electoral Area E, Cowichan Valley4,482 people901 mm#1,311 of 2,589Strongest: jobs & income B+, health B−·lowest: cost of living D
109Electoral Area G, Cowichan Valley2,597 people901 mm#1,312 of 2,589Strongest: walkability B−, health B−·lowest: cost of living D−
110Lake Cowichan3,757 people901 mm#1,313 of 2,589Strongest: walkability A, hazard risk B−·lowest: jobs & income D
111Duncan5,745 people901 mm#1,314 of 2,589Strongest: walkability A+, health B·lowest: cost of living D−
112Clearwater2,500 people1,040 mm#1,840 of 2,589Strongest: hazard risk A, walkability B+·lowest: schools D
113Comox15,884 people1,152 mm#2,186 of 2,589Strongest: schools A, walkability A·lowest: cost of living D−
114Electoral Area B (Lazo North), Comox Valley7,830 people1,152 mm#2,187 of 2,589Strongest: health A−, jobs & income B+·lowest: cost of living D
115Qualicum Beach9,640 people1,152 mm#2,188 of 2,589Strongest: schools A, walkability A−·lowest: cost of living D−
116Electoral Area G, Nanaimo8,412 people1,152 mm#2,189 of 2,589Strongest: schools A−, safety A−·lowest: cost of living D
117Cumberland4,974 people1,152 mm#2,190 of 2,589Strongest: jobs & income A, walkability A−·lowest: cost of living D
118Electoral Area A, Comox Valley8,415 people1,152 mm#2,191 of 2,589Strongest: safety B+, health B+·lowest: cost of living D−
119Electoral Area E, Alberni-Clayoquot3,069 people1,152 mm#2,192 of 2,589Strongest: jobs & income B+, safety B+·lowest: cost of living C−
120Courtenay32,869 people1,152 mm#2,193 of 2,589Strongest: walkability A, schools A−·lowest: cost of living D−
121Electoral Area F, Nanaimo8,810 people1,152 mm#2,194 of 2,589Strongest: schools A−, safety A−·lowest: cost of living D
122Fairwinds7,125 people1,152 mm#2,195 of 2,589Strongest: safety A−, schools B·lowest: cost of living D−
123Parksville15,371 people1,152 mm#2,196 of 2,589Strongest: walkability A, schools A·lowest: cost of living D−
124Electoral Area H, Nanaimo4,815 people1,152 mm#2,197 of 2,589Strongest: schools A, safety B+·lowest: jobs & income D
125Electoral Area C (Puntledge - Black Creek), Comox Valley9,803 people1,152 mm#2,198 of 2,589Strongest: safety B+, health B+·lowest: cost of living D
126Powell River14,947 people1,152 mm#2,199 of 2,589Strongest: health A+, walkability A−·lowest: cost of living D
127Electoral Area A, Sunshine Coast3,256 people1,152 mm#2,200 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
128Port Alberni19,671 people1,152 mm#2,201 of 2,589Strongest: walkability A, health B−·lowest: safety D
129Dunbar-Southlands21,117 people1,160 mm#2,202 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
130Delta124,670 people1,160 mm#2,203 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
131South Slope8,989 people1,160 mm#2,204 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
132Kerrisdale14,105 people1,160 mm#2,205 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
133Lantzville4,276 people1,160 mm#2,206 of 2,589Strongest: jobs & income A, schools A−·lowest: cost of living D−
134Arbutus Ridge15,083 people1,160 mm#2,207 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
135Oakridge14,071 people1,160 mm#2,208 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
136Sunset37,186 people1,160 mm#2,209 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
137Marpole28,182 people1,160 mm#2,210 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
138Victoria-Fraserview31,095 people1,160 mm#2,211 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
139Richmond239,584 people1,160 mm#2,212 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
140Electoral Area C, Nanaimo3,733 people1,160 mm#2,213 of 2,589Strongest: jobs & income B, safety B−·lowest: cost of living D
141Nanaimo111,845 people1,160 mm#2,214 of 2,589Strongest: walkability A, jobs & income B·lowest: cost of living D−
142Electoral Area H, Cowichan Valley2,761 people1,160 mm#2,215 of 2,589Strongest: jobs & income B, health B−·lowest: schools D
143Electoral Area B, Nanaimo4,702 people1,160 mm#2,216 of 2,589Strongest: walkability B, safety B−·lowest: cost of living D−
144Electoral Area A, Nanaimo7,825 people1,160 mm#2,217 of 2,589Strongest: jobs & income B, hazard risk B−·lowest: cost of living D−
145Tsawwassen2,629 people1,160 mm#2,218 of 2,589Strongest: schools A, health A·lowest: jobs & income B−
146Electoral Area C (Part 1), Kitimat-Stikine3,189 people1,338 mm#2,416 of 2,589Strongest: jobs & income A, hazard risk A−·lowest: health D−
147Electoral Area E, Kitimat-Stikine4,153 people1,338 mm#2,417 of 2,589Strongest: hazard risk A−, jobs & income A−·lowest: health D
148Terrace13,648 people1,338 mm#2,418 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
149Kitimat10,019 people1,338 mm#2,419 of 2,589Strongest: jobs & income A, walkability B+·lowest: health C−
150Campbell River38,300 people1,482 mm#2,468 of 2,589Strongest: health A−, walkability A−·lowest: cost of living D−
151Electoral Area D (Oyster Bay - Buttle Lake), Strathcona4,546 people1,482 mm#2,469 of 2,589Strongest: health B+, schools B+·lowest: safety D
152Electoral Area C, Strathcona2,981 people1,482 mm#2,470 of 2,589Strongest: health B+, hazard risk B·lowest: safety D
153Cultus Lake2,773 people1,505 mm#2,472 of 2,589Strongest: schools A+, health B−·lowest: cost of living D−
154Abbotsford175,358 people1,505 mm#2,473 of 2,589Strongest: walkability A−, jobs & income B·lowest: cost of living D
155Mission47,280 people1,505 mm#2,474 of 2,589Strongest: walkability B+, health B·lowest: cost of living D
156North Vancouver97,845 people1,537 mm#2,476 of 2,589Strongest: health A+, walkability A·lowest: cost of living D−
157Bowen Island4,501 people1,537 mm#2,477 of 2,589Strongest: schools A+, safety A+·lowest: cost of living D−
158West Vancouver47,929 people1,537 mm#2,478 of 2,589Strongest: health A+, walkability A·lowest: cost of living D−
159North Vancouver66,624 people1,537 mm#2,479 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
160Fairview33,969 people1,537 mm#2,480 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
161Heights22,141 people1,537 mm#2,481 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
162Kitsilano27,320 people1,537 mm#2,482 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
163Brentwood22,170 people1,537 mm#2,483 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
164Greektown16,618 people1,537 mm#2,484 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
165Roberts Creek3,779 people1,537 mm#2,485 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
166Broadview8,008 people1,537 mm#2,486 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
167West Point Grey13,429 people1,537 mm#2,487 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
168Holdom7,976 people1,537 mm#2,488 of 2,589Strongest: walkability A+, schools A·lowest: cost of living D−
169Deer Lake8,417 people1,537 mm#2,489 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
170Riley Park23,682 people1,537 mm#2,490 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
171Lake City3,240 people1,537 mm#2,491 of 2,589Strongest: health A, walkability A·lowest: cost of living D
172Mount Pleasant37,091 people1,537 mm#2,492 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
173Lochdale7,463 people1,537 mm#2,493 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
174Shaughnessy8,034 people1,537 mm#2,494 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
175Montecito10,734 people1,537 mm#2,495 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
176Garden Village6,492 people1,537 mm#2,496 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
177South Cambie9,846 people1,537 mm#2,497 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
178Buckingham Heights8,794 people1,537 mm#2,498 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
179Bainbridge3,015 people1,537 mm#2,499 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
180East Burnaby17,233 people1,537 mm#2,500 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
181Yaletown40,297 people1,537 mm#2,501 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
182Little Saigon11,086 people1,537 mm#2,502 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
183Royal Oak18,364 people1,537 mm#2,503 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
184Hastings-Sunrise36,072 people1,537 mm#2,504 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
185Sechelt11,558 people1,537 mm#2,505 of 2,589Strongest: health A+, jobs & income A−·lowest: cost of living D−
186Gibsons5,090 people1,537 mm#2,506 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
187Collingwood18,399 people1,537 mm#2,507 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
188Grandview-Woodland28,119 people1,537 mm#2,508 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
189Electoral Area E, Sunshine Coast4,279 people1,537 mm#2,509 of 2,589Strongest: health A+, jobs & income A−·lowest: cost of living D−
190Coal Harbour10,407 people1,537 mm#2,510 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
191Renfrew-Collingwood23,392 people1,537 mm#2,511 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
192Metrotown36,594 people1,537 mm#2,512 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
193West End30,785 people1,537 mm#2,513 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
194Granville Entertainment District19,125 people1,537 mm#2,514 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
195Kensington-Cedar Cottage39,668 people1,537 mm#2,515 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
196Davie Village16,833 people1,537 mm#2,516 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
197Welcome Beach3,130 people1,537 mm#2,517 of 2,589Strongest: health A+, schools B+·lowest: cost of living D−
198Edmonds34,805 people1,537 mm#2,518 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
199Electoral Area F, Sunshine Coast2,691 people1,537 mm#2,519 of 2,589Strongest: health A+, walkability B+·lowest: cost of living D−
200Killarney32,167 people1,537 mm#2,520 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
201Burnaby Mountain9,248 people1,537 mm#2,521 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
202Norquay Village11,287 people1,537 mm#2,522 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
203Strathcona13,783 people1,537 mm#2,523 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
204Anmore2,508 people1,649 mm#2,535 of 2,589Strongest: health A, safety A·lowest: cost of living C−
205Port Moody38,285 people1,649 mm#2,536 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
206Pitt Meadows20,892 people1,649 mm#2,537 of 2,589Strongest: health A, walkability A·lowest: cost of living D−
207Port Coquitlam67,724 people1,649 mm#2,538 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
208Sunnyside16,784 people1,649 mm#2,539 of 2,589Strongest: schools A, health A·lowest: cost of living D−
209White Rock25,057 people1,649 mm#2,540 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
210Clayton Heights8,961 people1,649 mm#2,541 of 2,589Strongest: health A, walkability A·lowest: cost of living D−
211Aloha Estates13,194 people1,649 mm#2,542 of 2,589Strongest: health A, walkability A·lowest: cost of living D
212Coquitlam173,599 people1,649 mm#2,543 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
213South Surrey6,431 people1,649 mm#2,544 of 2,589Strongest: schools A, health A·lowest: cost of living D−
214Crescent Heights9,033 people1,649 mm#2,545 of 2,589Strongest: schools A+, health A·lowest: cost of living D
215Ocean Park10,845 people1,649 mm#2,546 of 2,589Strongest: schools A, health A·lowest: cost of living D−
216Semiahmoo Town Centre13,381 people1,649 mm#2,547 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
217Douglas4,555 people1,649 mm#2,548 of 2,589Strongest: health A, jobs & income A·lowest: cost of living D−
218Langley163,885 people1,649 mm#2,549 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
219New Westminster92,124 people1,649 mm#2,550 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
220Fraser Heights17,688 people1,649 mm#2,551 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
221Anniedale6,715 people1,649 mm#2,552 of 2,589Strongest: health A, schools A−·lowest: cost of living D−
222Lougheed15,442 people1,649 mm#2,553 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
223Surrey Centre16,482 people1,649 mm#2,554 of 2,589Strongest: health A, walkability B+·lowest: cost of living D
224Maple Ridge105,925 people1,649 mm#2,555 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
225Morgan Creek8,084 people1,649 mm#2,556 of 2,589Strongest: health A, hazard risk B·lowest: cost of living D
226Provinceton11,625 people1,649 mm#2,557 of 2,589Strongest: health A, walkability B+·lowest: cost of living D
227Sullivan42,135 people1,649 mm#2,558 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
228Colebrook3,617 people1,649 mm#2,559 of 2,589Strongest: health A, jobs & income A−·lowest: cost of living D
229Port Mann5,988 people1,649 mm#2,560 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
230Rosewood Park9,004 people1,649 mm#2,561 of 2,589Strongest: health A, jobs & income A−·lowest: cost of living D−
231Grandview16,947 people1,649 mm#2,562 of 2,589Strongest: health A, walkability B+·lowest: cost of living D−
232Bridgeview3,511 people1,649 mm#2,563 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
233Anderson Walk4,210 people1,649 mm#2,564 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
234Cloverdale13,615 people1,649 mm#2,565 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
235Fleetwood63,957 people1,649 mm#2,566 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
236Langley35,444 people1,649 mm#2,567 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
237Sunrise Estates4,292 people1,649 mm#2,568 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
238Panorama Ridge36,473 people1,649 mm#2,569 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
239Johnston Heights30,971 people1,649 mm#2,570 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
240Brownsville23,515 people1,649 mm#2,571 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
241Birdland10,745 people1,649 mm#2,572 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
242Newton51,222 people1,649 mm#2,573 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
243Guildford14,663 people1,649 mm#2,574 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
244Strawberry Hill37,037 people1,649 mm#2,575 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
245Whalley52,642 people1,649 mm#2,576 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
246Kent7,093 people1,734 mm#2,577 of 2,589Strongest: walkability A−, schools A−·lowest: cost of living D
247Chilliwack105,520 people1,734 mm#2,578 of 2,589Strongest: walkability B+, schools B·lowest: cost of living D
248Hope7,183 people1,734 mm#2,579 of 2,589Strongest: walkability A−, hazard risk B+·lowest: schools D−
249Port Hardy4,201 people1,911 mm#2,584 of 2,589Strongest: walkability A−, health A−·lowest: safety D
250Prince Rupert12,903 people2,143 mm#2,585 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
251Squamish28,578 people2,344 mm#2,586 of 2,589Strongest: health A+, schools A+·lowest: cost of living D−
252Whistler15,090 people2,344 mm#2,587 of 2,589Strongest: schools A+, health A·lowest: cost of living D−
253Pemberton3,620 people2,344 mm#2,588 of 2,589Strongest: walkability A+, jobs & income A·lowest: cost of living D−
254Tofino2,772 people3,111 mm#2,589 of 2,589Strongest: jobs & income A, walkability A·lowest: cost of living D−
Rankings

More lists for British Columbia

Province by province

Driest elsewhere

Photos: Kamloops, Kiyoteru Awaji (CC BY 4.0) · Electoral Area L (Grasslands), Thompson-Nicola, Earth Science and Remote Sensing Unit , Lyndon B. Johnson S… (Public domain) · Electoral Area P (Rivers and the Peaks), Thompson-Nicola, Earth Science and Remote Sensing Unit , Lyndon B. Johnson S… (Public domain), 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).