Guest, Sign inJoin
Lakeview outside Oliver - BC - Canada (16725234139) (2)Oliver, #1 on this list · Photo: Adam Jones from Kelowna, BC, Canada (CC BY-SA 2.0)
British Columbia · 2026

Towns with the warmest summers in British Columbia

The places after the leader belong to Osoyoos (32°C (89°F)) and Electoral Area C, Okanagan-Similkameen (32°C (89°F)). Halfway down the list sits Fairwinds, at 23°C (74°F). At the other end is Prince Rupert, with 15°C (58°F). Across Canada, the same list puts Oliver #1 of 2,589. Canada’s top 100 on this list includes 48 places in British Columbia. Oliver tops the list in British Columbia, at 32°C (89°F).

Average July high, 1991–2020 normals at the nearest station How grades work

#1

Oliver

British Columbia · 5,262 people
32°C (89°F) July high

Overall C+·#1,693 of 2,556

Strongest: walkability A, schools A−·lowest: hazard risk D−

#2

Osoyoos

British Columbia · 5,724 people
32°C (89°F) July high

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

Strongest: walkability A, schools B·lowest: hazard risk 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

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

More lists for British Columbia

Province by province

Warmest summers elsewhere

Photos: Oliver, Adam Jones from Kelowna, BC, Canada (CC BY-SA 2.0) · Osoyoos, GoToVan from Vancouver, Canada (CC BY 2.0) · Electoral Area C, Okanagan-Similkameen, 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).