Home › Canada › British Columbia › Rankings › Coolest summers Prince 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 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 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 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 # Town July high Canada rank What drives it
2 Tofino 2,772 people 17°C (63°F) #6 of 2,589 Strongest: jobs & income A , walkability A · lowest: cost of living D− 4 Oak Bay 18,626 people 21°C (69°F) #28 of 2,589 Strongest: health A+ , safety A+ · lowest: cost of living D− 5 Esquimalt 19,512 people 21°C (69°F) #29 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 6 View Royal 12,795 people 21°C (69°F) #30 of 2,589 Strongest: health A+ , jobs & income A · lowest: cost of living D− 7 Colwood 22,794 people 21°C (69°F) #31 of 2,589 Strongest: health A+ , jobs & income A · lowest: cost of living D− 9 Langford 59,664 people 21°C (69°F) #33 of 2,589 Strongest: health A+ , jobs & income A · lowest: cost of living D− 10 Victoria 103,888 people 21°C (69°F) #34 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 12 Sooke 17,248 people 21°C (69°F) #36 of 2,589 Strongest: health A− , walkability B+ · lowest: cost of living D− 15 Terrace 13,648 people 22°C (71°F) #64 of 2,589 Strongest: jobs & income A+ , walkability A− · lowest: safety D 16 Kitimat 10,019 people 22°C (71°F) #65 of 2,589 Strongest: jobs & income A , walkability B+ · lowest: health C− 23 Smithers 5,627 people 22°C (71°F) #73 of 2,589 Strongest: jobs & income A+ , walkability A+ · lowest: safety D 24 Houston 3,114 people 22°C (72°F) #80 of 2,589 Strongest: hazard risk A , cost of living A− · lowest: health D− 26 Delta 124,670 people 22°C (72°F) #88 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 28 Kerrisdale 14,105 people 22°C (72°F) #90 of 2,589 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 29 Lantzville 4,276 people 22°C (72°F) #91 of 2,589 Strongest: jobs & income A , schools A− · lowest: cost of living D− 31 Oakridge 14,071 people 22°C (72°F) #93 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 32 Sunset 37,186 people 22°C (72°F) #94 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 33 Marpole 28,182 people 22°C (72°F) #95 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 35 Richmond 239,584 people 22°C (72°F) #97 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 36 Mackenzie 3,442 people 22°C (72°F) #98 of 2,589 Strongest: jobs & income A , walkability A− · lowest: schools D 37 Electoral Area C, Nanaimo 3,733 people 22°C (72°F) #101 of 2,589 Strongest: jobs & income B , safety B− · lowest: cost of living D 38 Nanaimo 111,845 people 22°C (72°F) #102 of 2,589 Strongest: walkability A , jobs & income B · lowest: cost of living D− 41 Electoral Area A, Nanaimo 7,825 people 22°C (72°F) #106 of 2,589 Strongest: jobs & income B , hazard risk B− · lowest: cost of living D− 42 Tsawwassen 2,629 people 22°C (72°F) #107 of 2,589 Strongest: schools A , health A · lowest: jobs & income B− 43 Invermere 4,305 people 23°C (73°F) #113 of 2,589 Strongest: jobs & income A+ , walkability A+ · lowest: cost of living D 45 Dawson Creek 13,635 people 23°C (73°F) #115 of 2,589 Strongest: walkability A− , jobs & income A− · lowest: safety D 47 Tumbler Ridge 2,663 people 23°C (73°F) #117 of 2,589 Strongest: cost of living A , walkability A · lowest: schools D− 48 Vanderhoof 4,545 people 23°C (73°F) #119 of 2,589 Strongest: jobs & income A , cost of living B+ · lowest: safety D 52 Prince George 85,944 people 23°C (73°F) #124 of 2,589 Strongest: jobs & income A− , walkability B+ · lowest: safety D 54 Central Saanich 18,184 people 23°C (73°F) #126 of 2,589 Strongest: jobs & income A+ , health A+ · lowest: cost of living D− 55 Saltspring Island 12,429 people 23°C (73°F) #127 of 2,589 Strongest: jobs & income A+ , health A+ · lowest: cost of living D 56 North Saanich 12,986 people 23°C (73°F) #128 of 2,589 Strongest: jobs & income A+ , health A · lowest: cost of living D 57 Sidney 13,445 people 23°C (73°F) #130 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 58 Cobble Hill 5,074 people 23°C (73°F) #136 of 2,589 Strongest: schools A+ , jobs & income B+ · lowest: cost of living D− 59 Shawnigan 9,903 people 23°C (73°F) #137 of 2,589 Strongest: schools A+ , safety B+ · lowest: cost of living D 61 Highlands 2,753 people 23°C (73°F) #159 of 2,589 Strongest: health A , jobs & income A · lowest: cost of living D 64 Ladysmith 9,926 people 23°C (73°F) #169 of 2,589 Strongest: walkability A− , health B · lowest: cost of living D 65 Cowichan Bay 3,713 people 23°C (73°F) #172 of 2,589 Strongest: jobs & income A− , walkability B− · lowest: cost of living D 66 North Cowichan 34,525 people 23°C (73°F) #175 of 2,589 Strongest: walkability B+ , jobs & income B · lowest: cost of living D− 70 Williams Lake 11,462 people 23°C (73°F) #181 of 2,589 Strongest: walkability A− , jobs & income B+ · lowest: hazard risk D− 71 Lake Cowichan 3,757 people 23°C (73°F) #182 of 2,589 Strongest: walkability A , hazard risk B− · lowest: jobs & income D 72 Duncan 5,745 people 23°C (73°F) #183 of 2,589 Strongest: walkability A+ , health B · lowest: cost of living D− 73 North Vancouver 97,845 people 23°C (73°F) #212 of 2,589 Strongest: health A+ , walkability A · lowest: cost of living D− 74 Bowen Island 4,501 people 23°C (73°F) #213 of 2,589 Strongest: schools A+ , safety A+ · lowest: cost of living D− 75 West Vancouver 47,929 people 23°C (73°F) #223 of 2,589 Strongest: health A+ , walkability A · lowest: cost of living D− 76 North Vancouver 66,624 people 23°C (73°F) #227 of 2,589 Strongest: health A+ , walkability A+ · lowest: cost of living D− 77 Fairview 33,969 people 23°C (73°F) #228 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 78 Heights 22,141 people 23°C (73°F) #230 of 2,589 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 79 Kitsilano 27,320 people 23°C (73°F) #231 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 80 Brentwood 22,170 people 23°C (73°F) #233 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 81 Greektown 16,618 people 23°C (73°F) #234 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 82 Roberts Creek 3,779 people 23°C (73°F) #239 of 2,589 Strongest: health A+ , jobs & income A · lowest: cost of living D− 83 Broadview 8,008 people 23°C (73°F) #241 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 84 West Point Grey 13,429 people 23°C (73°F) #242 of 2,589 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 85 Holdom 7,976 people 23°C (73°F) #243 of 2,589 Strongest: walkability A+ , schools A · lowest: cost of living D− 86 Deer Lake 8,417 people 23°C (73°F) #245 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 87 Riley Park 23,682 people 23°C (73°F) #247 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 88 Lake City 3,240 people 23°C (73°F) #249 of 2,589 Strongest: health A , walkability A · lowest: cost of living D 89 Mount Pleasant 37,091 people 23°C (73°F) #250 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 90 Lochdale 7,463 people 23°C (73°F) #252 of 2,589 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 91 Shaughnessy 8,034 people 23°C (73°F) #253 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D 92 Montecito 10,734 people 23°C (73°F) #254 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 93 Garden Village 6,492 people 23°C (73°F) #255 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 94 South Cambie 9,846 people 23°C (73°F) #256 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 95 Buckingham Heights 8,794 people 23°C (73°F) #257 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 96 Bainbridge 3,015 people 23°C (73°F) #258 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 97 East Burnaby 17,233 people 23°C (73°F) #259 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 98 Yaletown 40,297 people 23°C (73°F) #260 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 99 Little Saigon 11,086 people 23°C (73°F) #261 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 100 Royal Oak 18,364 people 23°C (73°F) #263 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 101 Hastings-Sunrise 36,072 people 23°C (73°F) #264 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 102 Sechelt 11,558 people 23°C (73°F) #265 of 2,589 Strongest: health A+ , jobs & income A− · lowest: cost of living D− 103 Gibsons 5,090 people 23°C (73°F) #268 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 104 Collingwood 18,399 people 23°C (73°F) #269 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 105 Grandview-Woodland 28,119 people 23°C (73°F) #270 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 107 Coal Harbour 10,407 people 23°C (73°F) #272 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 108 Renfrew-Collingwood 23,392 people 23°C (73°F) #273 of 2,589 Strongest: health A+ , walkability A+ · lowest: cost of living D− 109 Metrotown 36,594 people 23°C (73°F) #274 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 110 West End 30,785 people 23°C (73°F) #275 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 112 Kensington-Cedar Cottage 39,668 people 23°C (73°F) #277 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 113 Davie Village 16,833 people 23°C (73°F) #278 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 114 Welcome Beach 3,130 people 23°C (73°F) #279 of 2,589 Strongest: health A+ , schools B+ · lowest: cost of living D− 115 Edmonds 34,805 people 23°C (73°F) #280 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 117 Killarney 32,167 people 23°C (73°F) #283 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 118 Burnaby Mountain 9,248 people 23°C (73°F) #284 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 119 Norquay Village 11,287 people 23°C (73°F) #285 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 120 Strathcona 13,783 people 23°C (73°F) #286 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 121 Comox 15,884 people 23°C (74°F) #292 of 2,589 Strongest: schools A , walkability A · lowest: cost of living D− 123 Qualicum Beach 9,640 people 23°C (74°F) #294 of 2,589 Strongest: schools A , walkability A− · lowest: cost of living D− 125 Cumberland 4,974 people 23°C (74°F) #296 of 2,589 Strongest: jobs & income A , walkability A− · lowest: cost of living D 128 Courtenay 32,869 people 23°C (74°F) #299 of 2,589 Strongest: walkability A , schools A− · lowest: cost of living D− 130 Fairwinds 7,125 people 23°C (74°F) #304 of 2,589 Strongest: safety A− , schools B · lowest: cost of living D− 131 Parksville 15,371 people 23°C (74°F) #305 of 2,589 Strongest: walkability A , schools A · lowest: cost of living D− 134 Powell River 14,947 people 23°C (74°F) #309 of 2,589 Strongest: health A+ , walkability A− · lowest: cost of living D 136 Port Alberni 19,671 people 23°C (74°F) #327 of 2,589 Strongest: walkability A , health B− · lowest: safety D 137 Fort Nelson 4,144 people 23°C (74°F) #335 of 2,589 Strongest: cost of living A+ , jobs & income A · lowest: safety D 138 Campbell River 38,300 people 24°C (74°F) #678 of 2,589 Strongest: health A− , walkability A− · lowest: cost of living D− 141 Saanich 126,011 people 24°C (75°F) #741 of 2,589 Strongest: health A+ , walkability A+ · lowest: cost of living D− 144 Cultus Lake 2,773 people 24°C (76°F) #852 of 2,589 Strongest: schools A+ , health B− · lowest: cost of living D− 145 Abbotsford 175,358 people 24°C (76°F) #855 of 2,589 Strongest: walkability A− , jobs & income B · lowest: cost of living D 146 Mission 47,280 people 24°C (76°F) #859 of 2,589 Strongest: walkability B+ , health B · lowest: cost of living D 147 Squamish 28,578 people 25°C (76°F) #865 of 2,589 Strongest: health A+ , schools A+ · lowest: cost of living D− 148 Electoral Area A, Cariboo 6,172 people 25°C (76°F) #873 of 2,589 Strongest: hazard risk B+ , jobs & income B− · lowest: schools D 150 Quesnel 10,253 people 25°C (76°F) #876 of 2,589 Strongest: walkability B+ , hazard risk B+ · lowest: safety D 151 Clearwater 2,500 people 25°C (76°F) #878 of 2,589 Strongest: hazard risk A , walkability B+ · lowest: schools D 152 Fernie 7,086 people 25°C (77°F) #893 of 2,589 Strongest: walkability A+ , jobs & income A · lowest: hazard risk C 153 Elkford 3,030 people 25°C (77°F) #896 of 2,589 Strongest: cost of living A− , safety B+ · lowest: schools C 154 Sparwood 4,486 people 25°C (77°F) #897 of 2,589 Strongest: jobs & income A , cost of living A− · lowest: hazard risk C 155 Kent 7,093 people 25°C (77°F) #906 of 2,589 Strongest: walkability A− , schools A− · lowest: cost of living D 156 Chilliwack 105,520 people 25°C (77°F) #908 of 2,589 Strongest: walkability B+ , schools B · lowest: cost of living D 157 Hope 7,183 people 25°C (77°F) #910 of 2,589 Strongest: walkability A− , hazard risk B+ · lowest: schools D− 158 Anmore 2,508 people 25°C (77°F) #941 of 2,589 Strongest: health A , safety A · lowest: cost of living C− 159 Port Moody 38,285 people 25°C (77°F) #942 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 160 Pitt Meadows 20,892 people 25°C (77°F) #956 of 2,589 Strongest: health A , walkability A · lowest: cost of living D− 161 Port Coquitlam 67,724 people 25°C (77°F) #958 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 162 Sunnyside 16,784 people 25°C (77°F) #964 of 2,589 Strongest: schools A , health A · lowest: cost of living D− 163 White Rock 25,057 people 25°C (77°F) #967 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 164 Clayton Heights 8,961 people 25°C (77°F) #968 of 2,589 Strongest: health A , walkability A · lowest: cost of living D− 165 Aloha Estates 13,194 people 25°C (77°F) #971 of 2,589 Strongest: health A , walkability A · lowest: cost of living D 166 Coquitlam 173,599 people 25°C (77°F) #972 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 167 South Surrey 6,431 people 25°C (77°F) #974 of 2,589 Strongest: schools A , health A · lowest: cost of living D− 168 Crescent Heights 9,033 people 25°C (77°F) #978 of 2,589 Strongest: schools A+ , health A · lowest: cost of living D 169 Ocean Park 10,845 people 25°C (77°F) #981 of 2,589 Strongest: schools A , health A · lowest: cost of living D− 170 Semiahmoo Town Centre 13,381 people 25°C (77°F) #982 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 171 Douglas 4,555 people 25°C (77°F) #983 of 2,589 Strongest: health A , jobs & income A · lowest: cost of living D− 172 Langley 163,885 people 25°C (77°F) #986 of 2,589 Strongest: health A , walkability A− · lowest: cost of living D− 173 New Westminster 92,124 people 25°C (77°F) #987 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 174 Fraser Heights 17,688 people 25°C (77°F) #989 of 2,589 Strongest: health A , walkability A− · lowest: cost of living D− 175 Anniedale 6,715 people 25°C (77°F) #990 of 2,589 Strongest: health A , schools A− · lowest: cost of living D− 176 Lougheed 15,442 people 25°C (77°F) #992 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 177 Surrey Centre 16,482 people 25°C (77°F) #999 of 2,589 Strongest: health A , walkability B+ · lowest: cost of living D 178 Maple Ridge 105,925 people 25°C (77°F) #1,000 of 2,589 Strongest: health A , walkability A− · lowest: cost of living D− 179 Morgan Creek 8,084 people 25°C (77°F) #1,001 of 2,589 Strongest: health A , hazard risk B · lowest: cost of living D 180 Provinceton 11,625 people 25°C (77°F) #1,003 of 2,589 Strongest: health A , walkability B+ · lowest: cost of living D 181 Sullivan 42,135 people 25°C (77°F) #1,005 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 182 Colebrook 3,617 people 25°C (77°F) #1,007 of 2,589 Strongest: health A , jobs & income A− · lowest: cost of living D 183 Port Mann 5,988 people 25°C (77°F) #1,008 of 2,589 Strongest: health A , walkability A− · lowest: cost of living D− 184 Rosewood Park 9,004 people 25°C (77°F) #1,011 of 2,589 Strongest: health A , jobs & income A− · lowest: cost of living D− 185 Grandview 16,947 people 25°C (77°F) #1,016 of 2,589 Strongest: health A , walkability B+ · lowest: cost of living D− 186 Bridgeview 3,511 people 25°C (77°F) #1,017 of 2,589 Strongest: health A , walkability A− · lowest: cost of living D− 187 Anderson Walk 4,210 people 25°C (77°F) #1,018 of 2,589 Strongest: health A , walkability B · lowest: cost of living D− 188 Cloverdale 13,615 people 25°C (77°F) #1,019 of 2,589 Strongest: health A , walkability A− · lowest: cost of living D− 189 Fleetwood 63,957 people 25°C (77°F) #1,023 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 190 Langley 35,444 people 25°C (77°F) #1,024 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 191 Sunrise Estates 4,292 people 25°C (77°F) #1,025 of 2,589 Strongest: health A , walkability B · lowest: cost of living D− 192 Panorama Ridge 36,473 people 25°C (77°F) #1,026 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 193 Johnston Heights 30,971 people 25°C (77°F) #1,029 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 194 Brownsville 23,515 people 25°C (77°F) #1,034 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 195 Birdland 10,745 people 25°C (77°F) #1,035 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 196 Newton 51,222 people 25°C (77°F) #1,036 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 197 Guildford 14,663 people 25°C (77°F) #1,037 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 198 Strawberry Hill 37,037 people 25°C (77°F) #1,038 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 199 Whalley 52,642 people 25°C (77°F) #1,039 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 200 Golden 4,433 people 25°C (78°F) #1,214 of 2,589 Strongest: walkability A+ , jobs & income A · lowest: hazard risk C− 202 Revelstoke 9,464 people 27°C (80°F) #1,672 of 2,589 Strongest: jobs & income A+ , walkability A · lowest: cost of living D 203 Kimberley 9,037 people 27°C (80°F) #2,159 of 2,589 Strongest: schools A , walkability A− · lowest: cost of living C− 205 Cranbrook 22,703 people 27°C (80°F) #2,166 of 2,589 Strongest: jobs & income A− , walkability A− · lowest: safety D 206 Princeton 3,050 people 27°C (81°F) #2,392 of 2,589 Strongest: walkability A , health B+ · lowest: cost of living D 207 Whistler 15,090 people 28°C (83°F) #2,524 of 2,589 Strongest: schools A+ , health A · lowest: cost of living D− 208 Pemberton 3,620 people 28°C (83°F) #2,525 of 2,589 Strongest: walkability A+ , jobs & income A · lowest: cost of living D− 209 Enderby 3,292 people 28°C (83°F) #2,533 of 2,589 Strongest: walkability A , health B · lowest: cost of living D 210 Salmon Arm 20,891 people 28°C (83°F) #2,534 of 2,589 Strongest: hazard risk A , jobs & income A− · lowest: cost of living D 212 Blind Bay 9,984 people 28°C (83°F) #2,541 of 2,589 Strongest: safety A− , walkability C+ · lowest: hazard risk D− 214 Sicamous 2,854 people 28°C (83°F) #2,543 of 2,589 Strongest: hazard risk A , walkability A− · lowest: safety D 215 Chase 2,591 people 28°C (83°F) #2,544 of 2,589 Strongest: walkability A+ , safety C · lowest: hazard risk D− 217 Coldstream 11,380 people 28°C (83°F) #2,546 of 2,589 Strongest: jobs & income A , schools A · lowest: hazard risk D− 220 Spallumcheen 5,843 people 28°C (83°F) #2,549 of 2,589 Strongest: jobs & income B+ , safety B+ · lowest: cost of living D 221 Armstrong 5,643 people 28°C (83°F) #2,550 of 2,589 Strongest: jobs & income A− , walkability B+ · lowest: cost of living D 223 Vernon 49,527 people 28°C (83°F) #2,552 of 2,589 Strongest: walkability A− , schools A− · lowest: hazard risk D− 224 Central Okanagan West 3,298 people 28°C (83°F) #2,553 of 2,589 Strongest: schools A , health B− · lowest: hazard risk D− 227 Nelson 12,126 people 29°C (83°F) #2,556 of 2,589 Strongest: walkability A+ , schools A · lowest: cost of living D− 230 Lake Country 17,637 people 29°C (83°F) #2,559 of 2,589 Strongest: jobs & income A− , schools B+ · lowest: hazard risk D− 231 Peachland 6,302 people 29°C (83°F) #2,560 of 2,589 Strongest: safety A− , walkability B · lowest: cost of living D− 232 West Kelowna 40,274 people 29°C (83°F) #2,561 of 2,589 Strongest: jobs & income A , health B · lowest: hazard risk D− 233 Kelowna 167,654 people 29°C (83°F) #2,562 of 2,589 Strongest: walkability A , jobs & income A · lowest: cost of living D− 234 Central Okanagan 4,784 people 29°C (83°F) #2,563 of 2,589 Strongest: jobs & income A− , schools B+ · lowest: cost of living D− 236 Creston 5,976 people 29°C (83°F) #2,565 of 2,589 Strongest: walkability A+ , health B+ · lowest: cost of living D 238 Summerland 12,343 people 29°C (85°F) #2,569 of 2,589 Strongest: schools A− , walkability A− · lowest: hazard risk D− 239 Okanagan Falls 4,002 people 29°C (85°F) #2,571 of 2,589 Strongest: schools A− , jobs & income B · lowest: hazard risk D− 240 Penticton 39,068 people 29°C (85°F) #2,573 of 2,589 Strongest: walkability A+ , schools A− · lowest: cost of living D− 241 Rossland 4,355 people 29°C (85°F) #2,576 of 2,589 Strongest: walkability A+ , jobs & income A · lowest: cost of living C− 243 Grand Forks 4,308 people 29°C (85°F) #2,578 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D 245 Kamloops 108,793 people 29°C (85°F) #2,580 of 2,589 Strongest: walkability A , hazard risk A− · lowest: cost of living D 246 Trail 8,539 people 29°C (85°F) #2,581 of 2,589 Strongest: health A , walkability A− · lowest: safety C− 247 Castlegar 9,465 people 29°C (85°F) #2,582 of 2,589 Strongest: walkability A− , health B · lowest: safety C− 250 Merritt 7,190 people 30°C (85°F) #2,585 of 2,589 Strongest: walkability A , hazard risk B · lowest: schools D− 251 Oliver 5,262 people 32°C (89°F) #2,586 of 2,589 Strongest: walkability A , schools A− · lowest: hazard risk D− 252 Osoyoos 5,724 people 32°C (89°F) #2,587 of 2,589 Strongest: walkability A , schools B · lowest: hazard risk 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).