Guest, Sign inJoin
Aerial view of Prince RupertPrince Rupert, #1 on this list · Photo: Sam Beebe (CC BY 2.0)
British Columbia · 2026

Towns with the coolest summers in British Columbia

At the halfway mark stands Courtenay, at 23°C (74°F). Last comes Electoral Area E (West Boundary), Kootenay Boundary, at 32°C (89°F). Nationally, Prince Rupert ranks #2 of 2,589. 36 places in British Columbia reach the top 100 for all of Canada. Nowhere in British Columbia does better on this list than Prince Rupert, at 15°C (58°F). Tofino is second (17°C (63°F)) and Port Hardy third (18°C (64°F)).

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

#1

Prince Rupert

British Columbia · 12,903 people
15°C (58°F) July high

Overall C·#2,001 of 2,556

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

#2

Tofino

British Columbia · 2,772 people
17°C (63°F) July high

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

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

#3

Port Hardy

British Columbia · 4,201 people
18°C (64°F) July high

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

Strongest: walkability A−, health A−·lowest: safety 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
1Prince Rupert12,903 people15°C (58°F)#2 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
2Tofino2,772 people17°C (63°F)#6 of 2,589Strongest: jobs & income A, walkability A·lowest: cost of living D−
3Port Hardy4,201 people18°C (64°F)#9 of 2,589Strongest: walkability A−, health A−·lowest: safety D
4Oak Bay18,626 people21°C (69°F)#28 of 2,589Strongest: health A+, safety A+·lowest: cost of living D−
5Esquimalt19,512 people21°C (69°F)#29 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
6View Royal12,795 people21°C (69°F)#30 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
7Colwood22,794 people21°C (69°F)#31 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
8Metchosin5,207 people21°C (69°F)#32 of 2,589Strongest: health A, safety A−·lowest: cost of living D−
9Langford59,664 people21°C (69°F)#33 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
10Victoria103,888 people21°C (69°F)#34 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
11Juan de Fuca (Part 1)5,439 people21°C (69°F)#35 of 2,589Strongest: health A−, schools B+·lowest: cost of living D−
12Sooke17,248 people21°C (69°F)#36 of 2,589Strongest: health A−, walkability B+·lowest: cost of living D−
13Electoral Area C (Part 1), Kitimat-Stikine3,189 people22°C (71°F)#62 of 2,589Strongest: jobs & income A, hazard risk A−·lowest: health D−
14Electoral Area E, Kitimat-Stikine4,153 people22°C (71°F)#63 of 2,589Strongest: hazard risk A−, jobs & income A−·lowest: health D
15Terrace13,648 people22°C (71°F)#64 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
16Kitimat10,019 people22°C (71°F)#65 of 2,589Strongest: jobs & income A, walkability B+·lowest: health C−
17Southern Gulf Islands6,691 people22°C (71°F)#66 of 2,589Strongest: safety A, health A·lowest: cost of living D
18Fort St. John24,383 people22°C (71°F)#68 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
19Electoral Area E, Peace River2,737 people22°C (71°F)#69 of 2,589Strongest: cost of living A−, jobs & income B+·lowest: safety D
20Electoral Area C, Peace River6,344 people22°C (71°F)#70 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: walkability D
21Electoral Area B, Peace River5,814 people22°C (71°F)#71 of 2,589Strongest: hazard risk B+, schools B·lowest: health D
22Electoral Area A, Bulkley-Nechako5,829 people22°C (71°F)#72 of 2,589Strongest: jobs & income A+, hazard risk A·lowest: health D
23Smithers5,627 people22°C (71°F)#73 of 2,589Strongest: jobs & income A+, walkability A+·lowest: safety D
24Houston3,114 people22°C (72°F)#80 of 2,589Strongest: hazard risk A, cost of living A−·lowest: health D−
25Dunbar-Southlands21,117 people22°C (72°F)#87 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
26Delta124,670 people22°C (72°F)#88 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
27South Slope8,989 people22°C (72°F)#89 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
28Kerrisdale14,105 people22°C (72°F)#90 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
29Lantzville4,276 people22°C (72°F)#91 of 2,589Strongest: jobs & income A, schools A−·lowest: cost of living D−
30Arbutus Ridge15,083 people22°C (72°F)#92 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
31Oakridge14,071 people22°C (72°F)#93 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
32Sunset37,186 people22°C (72°F)#94 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
33Marpole28,182 people22°C (72°F)#95 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
34Victoria-Fraserview31,095 people22°C (72°F)#96 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
35Richmond239,584 people22°C (72°F)#97 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
36Mackenzie3,442 people22°C (72°F)#98 of 2,589Strongest: jobs & income A, walkability A−·lowest: schools D
37Electoral Area C, Nanaimo3,733 people22°C (72°F)#101 of 2,589Strongest: jobs & income B, safety B−·lowest: cost of living D
38Nanaimo111,845 people22°C (72°F)#102 of 2,589Strongest: walkability A, jobs & income B·lowest: cost of living D−
39Electoral Area H, Cowichan Valley2,761 people22°C (72°F)#103 of 2,589Strongest: jobs & income B, health B−·lowest: schools D
40Electoral Area B, Nanaimo4,702 people22°C (72°F)#105 of 2,589Strongest: walkability B, safety B−·lowest: cost of living D−
41Electoral Area A, Nanaimo7,825 people22°C (72°F)#106 of 2,589Strongest: jobs & income B, hazard risk B−·lowest: cost of living D−
42Tsawwassen2,629 people22°C (72°F)#107 of 2,589Strongest: schools A, health A·lowest: jobs & income B−
43Invermere4,305 people23°C (73°F)#113 of 2,589Strongest: jobs & income A+, walkability A+·lowest: cost of living D
44Electoral Area F, East Kootenay3,893 people23°C (73°F)#114 of 2,589Strongest: jobs & income A, walkability B·lowest: hazard risk C−
45Dawson Creek13,635 people23°C (73°F)#115 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety D
46Electoral Area D, Peace River5,100 people23°C (73°F)#116 of 2,589Strongest: jobs & income B+, hazard risk B+·lowest: walkability D
47Tumbler Ridge2,663 people23°C (73°F)#117 of 2,589Strongest: cost of living A, walkability A·lowest: schools D−
48Vanderhoof4,545 people23°C (73°F)#119 of 2,589Strongest: jobs & income A, cost of living B+·lowest: safety D
49Electoral Area C, Fraser-Fort George3,811 people23°C (73°F)#120 of 2,589Strongest: jobs & income B+, hazard risk B·lowest: walkability D−
50Electoral Area D, Fraser-Fort George4,802 people23°C (73°F)#122 of 2,589Strongest: jobs & income A−, hazard risk B·lowest: schools D
51Electoral Area A, Fraser-Fort George3,764 people23°C (73°F)#123 of 2,589Strongest: hazard risk B, cost of living B−·lowest: health D
52Prince George85,944 people23°C (73°F)#124 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
53Electoral Area F, Bulkley-Nechako3,643 people23°C (73°F)#125 of 2,589Strongest: hazard risk B, cost of living C+·lowest: health D
54Central Saanich18,184 people23°C (73°F)#126 of 2,589Strongest: jobs & income A+, health A+·lowest: cost of living D−
55Saltspring Island12,429 people23°C (73°F)#127 of 2,589Strongest: jobs & income A+, health A+·lowest: cost of living D
56North Saanich12,986 people23°C (73°F)#128 of 2,589Strongest: jobs & income A+, health A·lowest: cost of living D
57Sidney13,445 people23°C (73°F)#130 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
58Cobble Hill5,074 people23°C (73°F)#136 of 2,589Strongest: schools A+, jobs & income B+·lowest: cost of living D−
59Shawnigan9,903 people23°C (73°F)#137 of 2,589Strongest: schools A+, safety B+·lowest: cost of living D
60Electoral Area A, Cowichan Valley5,156 people23°C (73°F)#139 of 2,589Strongest: schools A, safety B+·lowest: cost of living D
61Highlands2,753 people23°C (73°F)#159 of 2,589Strongest: health A, jobs & income A·lowest: cost of living D
62Electoral Area D, Cariboo3,057 people23°C (73°F)#161 of 2,589Strongest: jobs & income A, safety B+·lowest: hazard risk D−
63Electoral Area E, Cariboo4,242 people23°C (73°F)#164 of 2,589Strongest: jobs & income A−, safety B+·lowest: hazard risk D−
64Ladysmith9,926 people23°C (73°F)#169 of 2,589Strongest: walkability A−, health B·lowest: cost of living D
65Cowichan Bay3,713 people23°C (73°F)#172 of 2,589Strongest: jobs & income A−, walkability B−·lowest: cost of living D
66North Cowichan34,525 people23°C (73°F)#175 of 2,589Strongest: walkability B+, jobs & income B·lowest: cost of living D−
67Electoral Area E, Cowichan Valley4,482 people23°C (73°F)#178 of 2,589Strongest: jobs & income B+, health B−·lowest: cost of living D
68Electoral Area F, Cariboo5,016 people23°C (73°F)#179 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability D
69Electoral Area G, Cowichan Valley2,597 people23°C (73°F)#180 of 2,589Strongest: walkability B−, health B−·lowest: cost of living D−
70Williams Lake11,462 people23°C (73°F)#181 of 2,589Strongest: walkability A−, jobs & income B+·lowest: hazard risk D−
71Lake Cowichan3,757 people23°C (73°F)#182 of 2,589Strongest: walkability A, hazard risk B−·lowest: jobs & income D
72Duncan5,745 people23°C (73°F)#183 of 2,589Strongest: walkability A+, health B·lowest: cost of living D−
73North Vancouver97,845 people23°C (73°F)#212 of 2,589Strongest: health A+, walkability A·lowest: cost of living D−
74Bowen Island4,501 people23°C (73°F)#213 of 2,589Strongest: schools A+, safety A+·lowest: cost of living D−
75West Vancouver47,929 people23°C (73°F)#223 of 2,589Strongest: health A+, walkability A·lowest: cost of living D−
76North Vancouver66,624 people23°C (73°F)#227 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
77Fairview33,969 people23°C (73°F)#228 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
78Heights22,141 people23°C (73°F)#230 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
79Kitsilano27,320 people23°C (73°F)#231 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
80Brentwood22,170 people23°C (73°F)#233 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
81Greektown16,618 people23°C (73°F)#234 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
82Roberts Creek3,779 people23°C (73°F)#239 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
83Broadview8,008 people23°C (73°F)#241 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
84West Point Grey13,429 people23°C (73°F)#242 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
85Holdom7,976 people23°C (73°F)#243 of 2,589Strongest: walkability A+, schools A·lowest: cost of living D−
86Deer Lake8,417 people23°C (73°F)#245 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
87Riley Park23,682 people23°C (73°F)#247 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
88Lake City3,240 people23°C (73°F)#249 of 2,589Strongest: health A, walkability A·lowest: cost of living D
89Mount Pleasant37,091 people23°C (73°F)#250 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
90Lochdale7,463 people23°C (73°F)#252 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
91Shaughnessy8,034 people23°C (73°F)#253 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
92Montecito10,734 people23°C (73°F)#254 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
93Garden Village6,492 people23°C (73°F)#255 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
94South Cambie9,846 people23°C (73°F)#256 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
95Buckingham Heights8,794 people23°C (73°F)#257 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
96Bainbridge3,015 people23°C (73°F)#258 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
97East Burnaby17,233 people23°C (73°F)#259 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
98Yaletown40,297 people23°C (73°F)#260 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
99Little Saigon11,086 people23°C (73°F)#261 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
100Royal Oak18,364 people23°C (73°F)#263 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
101Hastings-Sunrise36,072 people23°C (73°F)#264 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
102Sechelt11,558 people23°C (73°F)#265 of 2,589Strongest: health A+, jobs & income A−·lowest: cost of living D−
103Gibsons5,090 people23°C (73°F)#268 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
104Collingwood18,399 people23°C (73°F)#269 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
105Grandview-Woodland28,119 people23°C (73°F)#270 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
106Electoral Area E, Sunshine Coast4,279 people23°C (73°F)#271 of 2,589Strongest: health A+, jobs & income A−·lowest: cost of living D−
107Coal Harbour10,407 people23°C (73°F)#272 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
108Renfrew-Collingwood23,392 people23°C (73°F)#273 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
109Metrotown36,594 people23°C (73°F)#274 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
110West End30,785 people23°C (73°F)#275 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
111Granville Entertainment District19,125 people23°C (73°F)#276 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
112Kensington-Cedar Cottage39,668 people23°C (73°F)#277 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
113Davie Village16,833 people23°C (73°F)#278 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
114Welcome Beach3,130 people23°C (73°F)#279 of 2,589Strongest: health A+, schools B+·lowest: cost of living D−
115Edmonds34,805 people23°C (73°F)#280 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
116Electoral Area F, Sunshine Coast2,691 people23°C (73°F)#281 of 2,589Strongest: health A+, walkability B+·lowest: cost of living D−
117Killarney32,167 people23°C (73°F)#283 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
118Burnaby Mountain9,248 people23°C (73°F)#284 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
119Norquay Village11,287 people23°C (73°F)#285 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
120Strathcona13,783 people23°C (73°F)#286 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
121Comox15,884 people23°C (74°F)#292 of 2,589Strongest: schools A, walkability A·lowest: cost of living D−
122Electoral Area B (Lazo North), Comox Valley7,830 people23°C (74°F)#293 of 2,589Strongest: health A−, jobs & income B+·lowest: cost of living D
123Qualicum Beach9,640 people23°C (74°F)#294 of 2,589Strongest: schools A, walkability A−·lowest: cost of living D−
124Electoral Area G, Nanaimo8,412 people23°C (74°F)#295 of 2,589Strongest: schools A−, safety A−·lowest: cost of living D
125Cumberland4,974 people23°C (74°F)#296 of 2,589Strongest: jobs & income A, walkability A−·lowest: cost of living D
126Electoral Area A, Comox Valley8,415 people23°C (74°F)#297 of 2,589Strongest: safety B+, health B+·lowest: cost of living D−
127Electoral Area E, Alberni-Clayoquot3,069 people23°C (74°F)#298 of 2,589Strongest: jobs & income B+, safety B+·lowest: cost of living C−
128Courtenay32,869 people23°C (74°F)#299 of 2,589Strongest: walkability A, schools A−·lowest: cost of living D−
129Electoral Area F, Nanaimo8,810 people23°C (74°F)#300 of 2,589Strongest: schools A−, safety A−·lowest: cost of living D
130Fairwinds7,125 people23°C (74°F)#304 of 2,589Strongest: safety A−, schools B·lowest: cost of living D−
131Parksville15,371 people23°C (74°F)#305 of 2,589Strongest: walkability A, schools A·lowest: cost of living D−
132Electoral Area H, Nanaimo4,815 people23°C (74°F)#307 of 2,589Strongest: schools A, safety B+·lowest: jobs & income D
133Electoral Area C (Puntledge - Black Creek), Comox Valley9,803 people23°C (74°F)#308 of 2,589Strongest: safety B+, health B+·lowest: cost of living D
134Powell River14,947 people23°C (74°F)#309 of 2,589Strongest: health A+, walkability A−·lowest: cost of living D
135Electoral Area A, Sunshine Coast3,256 people23°C (74°F)#312 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
136Port Alberni19,671 people23°C (74°F)#327 of 2,589Strongest: walkability A, health B−·lowest: safety D
137Fort Nelson4,144 people23°C (74°F)#335 of 2,589Strongest: cost of living A+, jobs & income A·lowest: safety D
138Campbell River38,300 people24°C (74°F)#678 of 2,589Strongest: health A−, walkability A−·lowest: cost of living D−
139Electoral Area D (Oyster Bay - Buttle Lake), Strathcona4,546 people24°C (74°F)#680 of 2,589Strongest: health B+, schools B+·lowest: safety D
140Electoral Area C, Strathcona2,981 people24°C (74°F)#692 of 2,589Strongest: health B+, hazard risk B·lowest: safety D
141Saanich126,011 people24°C (75°F)#741 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
142Mile 108 Recreational Ranch5,887 people24°C (75°F)#773 of 2,589Strongest: health C, jobs & income C−·lowest: hazard risk D−
143Electoral Area L, Cariboo5,358 people24°C (75°F)#774 of 2,589Strongest: health C, schools C−·lowest: hazard risk D−
144Cultus Lake2,773 people24°C (76°F)#852 of 2,589Strongest: schools A+, health B−·lowest: cost of living D−
145Abbotsford175,358 people24°C (76°F)#855 of 2,589Strongest: walkability A−, jobs & income B·lowest: cost of living D
146Mission47,280 people24°C (76°F)#859 of 2,589Strongest: walkability B+, health B·lowest: cost of living D
147Squamish28,578 people25°C (76°F)#865 of 2,589Strongest: health A+, schools A+·lowest: cost of living D−
148Electoral Area A, Cariboo6,172 people25°C (76°F)#873 of 2,589Strongest: hazard risk B+, jobs & income B−·lowest: schools D
149Electoral Area B, Cariboo4,169 people25°C (76°F)#875 of 2,589Strongest: hazard risk B+, safety B−·lowest: schools D
150Quesnel10,253 people25°C (76°F)#876 of 2,589Strongest: walkability B+, hazard risk B+·lowest: safety D
151Clearwater2,500 people25°C (76°F)#878 of 2,589Strongest: hazard risk A, walkability B+·lowest: schools D
152Fernie7,086 people25°C (77°F)#893 of 2,589Strongest: walkability A+, jobs & income A·lowest: hazard risk C
153Elkford3,030 people25°C (77°F)#896 of 2,589Strongest: cost of living A−, safety B+·lowest: schools C
154Sparwood4,486 people25°C (77°F)#897 of 2,589Strongest: jobs & income A, cost of living A−·lowest: hazard risk C
155Kent7,093 people25°C (77°F)#906 of 2,589Strongest: walkability A−, schools A−·lowest: cost of living D
156Chilliwack105,520 people25°C (77°F)#908 of 2,589Strongest: walkability B+, schools B·lowest: cost of living D
157Hope7,183 people25°C (77°F)#910 of 2,589Strongest: walkability A−, hazard risk B+·lowest: schools D−
158Anmore2,508 people25°C (77°F)#941 of 2,589Strongest: health A, safety A·lowest: cost of living C−
159Port Moody38,285 people25°C (77°F)#942 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
160Pitt Meadows20,892 people25°C (77°F)#956 of 2,589Strongest: health A, walkability A·lowest: cost of living D−
161Port Coquitlam67,724 people25°C (77°F)#958 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
162Sunnyside16,784 people25°C (77°F)#964 of 2,589Strongest: schools A, health A·lowest: cost of living D−
163White Rock25,057 people25°C (77°F)#967 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
164Clayton Heights8,961 people25°C (77°F)#968 of 2,589Strongest: health A, walkability A·lowest: cost of living D−
165Aloha Estates13,194 people25°C (77°F)#971 of 2,589Strongest: health A, walkability A·lowest: cost of living D
166Coquitlam173,599 people25°C (77°F)#972 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
167South Surrey6,431 people25°C (77°F)#974 of 2,589Strongest: schools A, health A·lowest: cost of living D−
168Crescent Heights9,033 people25°C (77°F)#978 of 2,589Strongest: schools A+, health A·lowest: cost of living D
169Ocean Park10,845 people25°C (77°F)#981 of 2,589Strongest: schools A, health A·lowest: cost of living D−
170Semiahmoo Town Centre13,381 people25°C (77°F)#982 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
171Douglas4,555 people25°C (77°F)#983 of 2,589Strongest: health A, jobs & income A·lowest: cost of living D−
172Langley163,885 people25°C (77°F)#986 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
173New Westminster92,124 people25°C (77°F)#987 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
174Fraser Heights17,688 people25°C (77°F)#989 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
175Anniedale6,715 people25°C (77°F)#990 of 2,589Strongest: health A, schools A−·lowest: cost of living D−
176Lougheed15,442 people25°C (77°F)#992 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
177Surrey Centre16,482 people25°C (77°F)#999 of 2,589Strongest: health A, walkability B+·lowest: cost of living D
178Maple Ridge105,925 people25°C (77°F)#1,000 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
179Morgan Creek8,084 people25°C (77°F)#1,001 of 2,589Strongest: health A, hazard risk B·lowest: cost of living D
180Provinceton11,625 people25°C (77°F)#1,003 of 2,589Strongest: health A, walkability B+·lowest: cost of living D
181Sullivan42,135 people25°C (77°F)#1,005 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
182Colebrook3,617 people25°C (77°F)#1,007 of 2,589Strongest: health A, jobs & income A−·lowest: cost of living D
183Port Mann5,988 people25°C (77°F)#1,008 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
184Rosewood Park9,004 people25°C (77°F)#1,011 of 2,589Strongest: health A, jobs & income A−·lowest: cost of living D−
185Grandview16,947 people25°C (77°F)#1,016 of 2,589Strongest: health A, walkability B+·lowest: cost of living D−
186Bridgeview3,511 people25°C (77°F)#1,017 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
187Anderson Walk4,210 people25°C (77°F)#1,018 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
188Cloverdale13,615 people25°C (77°F)#1,019 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
189Fleetwood63,957 people25°C (77°F)#1,023 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
190Langley35,444 people25°C (77°F)#1,024 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
191Sunrise Estates4,292 people25°C (77°F)#1,025 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
192Panorama Ridge36,473 people25°C (77°F)#1,026 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
193Johnston Heights30,971 people25°C (77°F)#1,029 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
194Brownsville23,515 people25°C (77°F)#1,034 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
195Birdland10,745 people25°C (77°F)#1,035 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
196Newton51,222 people25°C (77°F)#1,036 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
197Guildford14,663 people25°C (77°F)#1,037 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
198Strawberry Hill37,037 people25°C (77°F)#1,038 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
199Whalley52,642 people25°C (77°F)#1,039 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
200Golden4,433 people25°C (78°F)#1,214 of 2,589Strongest: walkability A+, jobs & income A·lowest: hazard risk C−
201Electoral Area A, Columbia-Shuswap3,672 people25°C (78°F)#1,225 of 2,589Strongest: schools A−, jobs & income B+·lowest: cost of living C−
202Revelstoke9,464 people27°C (80°F)#1,672 of 2,589Strongest: jobs & income A+, walkability A·lowest: cost of living D
203Kimberley9,037 people27°C (80°F)#2,159 of 2,589Strongest: schools A, walkability A−·lowest: cost of living C−
204Electoral Area C, East Kootenay7,006 people27°C (80°F)#2,164 of 2,589Strongest: jobs & income A−, health B·lowest: walkability D
205Cranbrook22,703 people27°C (80°F)#2,166 of 2,589Strongest: jobs & income A−, walkability A−·lowest: safety D
206Princeton3,050 people27°C (81°F)#2,392 of 2,589Strongest: walkability A, health B+·lowest: cost of living D
207Whistler15,090 people28°C (83°F)#2,524 of 2,589Strongest: schools A+, health A·lowest: cost of living D−
208Pemberton3,620 people28°C (83°F)#2,525 of 2,589Strongest: walkability A+, jobs & income A·lowest: cost of living D−
209Enderby3,292 people28°C (83°F)#2,533 of 2,589Strongest: walkability A, health B·lowest: cost of living D
210Salmon Arm20,891 people28°C (83°F)#2,534 of 2,589Strongest: hazard risk A, jobs & income A−·lowest: cost of living D
211Electoral Area F, North Okanagan4,969 people28°C (83°F)#2,540 of 2,589Strongest: health B−, safety B−·lowest: cost of living D
212Blind Bay9,984 people28°C (83°F)#2,541 of 2,589Strongest: safety A−, walkability C+·lowest: hazard risk D−
213Electoral Area D, Columbia-Shuswap4,829 people28°C (83°F)#2,542 of 2,589Strongest: safety A−, walkability C+·lowest: hazard risk D−
214Sicamous2,854 people28°C (83°F)#2,543 of 2,589Strongest: hazard risk A, walkability A−·lowest: safety D
215Chase2,591 people28°C (83°F)#2,544 of 2,589Strongest: walkability A+, safety C·lowest: hazard risk D−
216Electoral Area F, Columbia-Shuswap3,475 people28°C (83°F)#2,545 of 2,589Strongest: walkability C+, safety C·lowest: hazard risk D−
217Coldstream11,380 people28°C (83°F)#2,546 of 2,589Strongest: jobs & income A, schools A·lowest: hazard risk D−
218Electoral Area C, North Okanagan5,029 people28°C (83°F)#2,547 of 2,589Strongest: jobs & income A, schools A−·lowest: cost of living C−
219Electoral Area B, North Okanagan3,415 people28°C (83°F)#2,548 of 2,589Strongest: schools A−, jobs & income A−·lowest: hazard risk D−
220Spallumcheen5,843 people28°C (83°F)#2,549 of 2,589Strongest: jobs & income B+, safety B+·lowest: cost of living D
221Armstrong5,643 people28°C (83°F)#2,550 of 2,589Strongest: jobs & income A−, walkability B+·lowest: cost of living D
222Electoral Area D, North Okanagan3,184 people28°C (83°F)#2,551 of 2,589Strongest: schools B+, safety B+·lowest: walkability C−
223Vernon49,527 people28°C (83°F)#2,552 of 2,589Strongest: walkability A−, schools A−·lowest: hazard risk D−
224Central Okanagan West3,298 people28°C (83°F)#2,553 of 2,589Strongest: schools A, health B−·lowest: hazard risk D−
225Electoral Area F, Central Kootenay4,209 people29°C (83°F)#2,554 of 2,589Strongest: schools A+, safety A·lowest: cost of living D
226Electoral Area E, Central Kootenay4,309 people29°C (83°F)#2,555 of 2,589Strongest: schools A+, safety A·lowest: cost of living D
227Nelson12,126 people29°C (83°F)#2,556 of 2,589Strongest: walkability A+, schools A·lowest: cost of living D−
228Electoral Area H, Central Kootenay5,390 people29°C (83°F)#2,557 of 2,589Strongest: safety A, schools A·lowest: jobs & income D−
229Electoral Area I, Central Kootenay2,758 people29°C (83°F)#2,558 of 2,589Strongest: safety A−, health B·lowest: walkability D
230Lake Country17,637 people29°C (83°F)#2,559 of 2,589Strongest: jobs & income A−, schools B+·lowest: hazard risk D−
231Peachland6,302 people29°C (83°F)#2,560 of 2,589Strongest: safety A−, walkability B·lowest: cost of living D−
232West Kelowna40,274 people29°C (83°F)#2,561 of 2,589Strongest: jobs & income A, health B·lowest: hazard risk D−
233Kelowna167,654 people29°C (83°F)#2,562 of 2,589Strongest: walkability A, jobs & income A·lowest: cost of living D−
234Central Okanagan4,784 people29°C (83°F)#2,563 of 2,589Strongest: jobs & income A−, schools B+·lowest: cost of living D−
235Electoral Area B, Central Kootenay5,243 people29°C (83°F)#2,564 of 2,589Strongest: safety A, schools B+·lowest: cost of living C−
236Creston5,976 people29°C (83°F)#2,565 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
237Electoral Area A, Central Kootenay2,668 people29°C (83°F)#2,566 of 2,589Strongest: safety A, hazard risk B−·lowest: cost of living D
238Summerland12,343 people29°C (85°F)#2,569 of 2,589Strongest: schools A−, walkability A−·lowest: hazard risk D−
239Okanagan Falls4,002 people29°C (85°F)#2,571 of 2,589Strongest: schools A−, jobs & income B·lowest: hazard risk D−
240Penticton39,068 people29°C (85°F)#2,573 of 2,589Strongest: walkability A+, schools A−·lowest: cost of living D−
241Rossland4,355 people29°C (85°F)#2,576 of 2,589Strongest: walkability A+, jobs & income A·lowest: cost of living C−
242Electoral Area D (Rural Grand Forks), Kootenay Boundary3,570 people29°C (85°F)#2,577 of 2,589Strongest: schools A−, health A−·lowest: cost of living C−
243Grand Forks4,308 people29°C (85°F)#2,578 of 2,589Strongest: walkability A+, health A·lowest: cost of living D
244Electoral Area J, Central Kootenay3,915 people29°C (85°F)#2,579 of 2,589Strongest: safety A−, health B·lowest: cost of living C−
245Kamloops108,793 people29°C (85°F)#2,580 of 2,589Strongest: walkability A, hazard risk A−·lowest: cost of living D
246Trail8,539 people29°C (85°F)#2,581 of 2,589Strongest: health A, walkability A−·lowest: safety C−
247Castlegar9,465 people29°C (85°F)#2,582 of 2,589Strongest: walkability A−, health B·lowest: safety C−
248Electoral Area L (Grasslands), Thompson-Nicola3,543 people29°C (85°F)#2,583 of 2,589Strongest: walkability C+, jobs & income C+·lowest: hazard risk D−
249Electoral Area P (Rivers and the Peaks), Thompson-Nicola4,540 people29°C (85°F)#2,584 of 2,589Strongest: schools B−, jobs & income C+·lowest: hazard risk D−
250Merritt7,190 people30°C (85°F)#2,585 of 2,589Strongest: walkability A, hazard risk B·lowest: schools D−
251Oliver5,262 people32°C (89°F)#2,586 of 2,589Strongest: walkability A, schools A−·lowest: hazard risk D−
252Osoyoos5,724 people32°C (89°F)#2,587 of 2,589Strongest: walkability A, schools B·lowest: hazard risk D−
253Electoral Area C, Okanagan-Similkameen4,103 people32°C (89°F)#2,588 of 2,589Strongest: schools A−, health B·lowest: hazard risk D−
254Electoral Area E (West Boundary), Kootenay Boundary3,361 people32°C (89°F)#2,589 of 2,589Strongest: health B, walkability B·lowest: jobs & income D
Rankings

More lists for British Columbia

Province by province

Coolest summers elsewhere

Photos: Prince Rupert, Sam Beebe (CC BY 2.0) · Tofino, Buiobuione (CC BY-SA 4.0) · Port Hardy, Dan Huntington from Anacortes, WA (CC BY-SA 2.0), via Wikimedia Commons.

Sources: TownRatings grades: our own summary of the data, ranking Canadian towns against each other only, run #73 of 10 November 2026. Under the Statistics Canada Open Licence.

Adapted from Statistics Canada (Census of Population 2021, population estimates 2025, 2021 census boundaries) under the Statistics Canada Open Licence; this does not constitute an endorsement by Statistics Canada. Neighbourhood names in some cities © OpenStreetMap contributors (ODbL).