Guest, Sign inJoin
Fort Nelson ForestryFort Nelson, #1 on this list · Photo: CanadianEman (CC BY-SA 3.0)
British Columbia · 2026

Towns with the coldest winters in British Columbia

Nowhere in British Columbia does better on this list than Fort Nelson, at -20°C (-5°F). Dawson Creek is second (-14°C (8°F)) and Electoral Area D, Peace River third (-14°C (8°F)). The middle of the list is Bridgeview, with 4°C (38°F). The list ends with Tofino, at 6°C (43°F). Fort Nelson is #11 of 2,589 on the list for all of Canada. Of the places on this list, only one makes the national top 100.

Average January temperature, 1991–2020 normals at the nearest station How grades work

#1

Fort Nelson

British Columbia · 4,144 people
-20°C (-5°F) January average

Overall B·#973 of 2,556

Strongest: cost of living A+, jobs & income A·lowest: safety D

#2

Dawson Creek

British Columbia · 13,635 people
-14°C (8°F) January average

Overall C·#1,932 of 2,556

Strongest: walkability A−, jobs & income A−·lowest: safety D

#3

Electoral Area D, Peace River

British Columbia · 5,100 people
-14°C (8°F) January average

Overall C·#2,016 of 2,556

Strongest: jobs & income B+, hazard risk B+·lowest: walkability 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

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

More lists for British Columbia

Province by province

Coldest winters elsewhere

Photos: Fort Nelson, CanadianEman (CC BY-SA 3.0) · Dawson Creek, maclean (Public domain) · Electoral Area D, Peace River, calind (CC BY-SA 3.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).