Home › Canada › British Columbia › Rankings › Driest Kamloops, #1 on this list · Photo: Kiyoteru Awaji (CC BY 4.0) British Columbia · 2026 Driest towns in British Columbia Kamloops tops the list in British Columbia, at 273 mm. Second place goes to Electoral Area L (Grasslands), Thompson-Nicola, at 273 mm, and third to Electoral Area P (Rivers and the Peaks), Thompson-Nicola, at 273 mm. Port Alberni, in the middle of the list, comes in at 1,152 mm. Bottom of the list: Tofino, with 3,111 mm. On the national list, Kamloops is #2 of 2,589. The national top 100 holds 14 places from British Columbia.
Rain and snow a year (total precipitation), 1991–2020 normals How grades work
#1 British Columbia · 108,793 people 273 mm Precipitation a year Overall C · #2,020 of 2,556
Strongest: walkability A , hazard risk A− · lowest: cost of living D
#2 British Columbia · 3,543 people 273 mm Precipitation a year Overall D− · #2,516 of 2,556
Strongest: walkability C+ , jobs & income C+ · lowest: hazard risk D−
#3 British Columbia · 4,540 people 273 mm Precipitation a year Overall D− · #2,538 of 2,556
Strongest: schools B− , jobs & income C+ · 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 # Town Precipitation a year Canada rank What drives it
1 Kamloops 108,793 people 273 mm #2 of 2,589 Strongest: walkability A , hazard risk A− · lowest: cost of living D 4 Merritt 7,190 people 273 mm #5 of 2,589 Strongest: walkability A , hazard risk B · lowest: schools D− 6 Oliver 5,262 people 344 mm #21 of 2,589 Strongest: walkability A , schools A− · lowest: hazard risk D− 11 Osoyoos 5,724 people 344 mm #26 of 2,589 Strongest: walkability A , schools B · lowest: hazard risk D− 15 Kimberley 9,037 people 386 mm #105 of 2,589 Strongest: schools A , walkability A− · lowest: cost of living C− 17 Cranbrook 22,703 people 386 mm #107 of 2,589 Strongest: jobs & income A− , walkability A− · lowest: safety D 18 Dawson Creek 13,635 people 421 mm #158 of 2,589 Strongest: walkability A− , jobs & income A− · lowest: safety D 20 Tumbler Ridge 2,663 people 421 mm #160 of 2,589 Strongest: cost of living A , walkability A · lowest: schools D− 21 Coldstream 11,380 people 447 mm #554 of 2,589 Strongest: jobs & income A , schools A · lowest: hazard risk D− 24 Spallumcheen 5,843 people 447 mm #557 of 2,589 Strongest: jobs & income B+ , safety B+ · lowest: cost of living D 25 Armstrong 5,643 people 447 mm #558 of 2,589 Strongest: jobs & income A− , walkability B+ · lowest: cost of living D 27 Lake Country 17,637 people 447 mm #560 of 2,589 Strongest: jobs & income A− , schools B+ · lowest: hazard risk D− 28 Vernon 49,527 people 447 mm #561 of 2,589 Strongest: walkability A− , schools A− · lowest: hazard risk D− 29 Kelowna 167,654 people 447 mm #562 of 2,589 Strongest: walkability A , jobs & income A · lowest: cost of living D− 30 Central Okanagan 4,784 people 447 mm #563 of 2,589 Strongest: jobs & income A− , schools B+ · lowest: cost of living D− 31 Central Okanagan West 3,298 people 447 mm #564 of 2,589 Strongest: schools A , health B− · lowest: hazard risk D− 32 Invermere 4,305 people 454 mm #571 of 2,589 Strongest: jobs & income A+ , walkability A+ · lowest: cost of living D 34 Golden 4,433 people 457 mm #575 of 2,589 Strongest: walkability A+ , jobs & income A · lowest: hazard risk C− 36 Fort Nelson 4,144 people 459 mm #577 of 2,589 Strongest: cost of living A+ , jobs & income A · lowest: safety D 40 Williams Lake 11,462 people 463 mm #584 of 2,589 Strongest: walkability A− , jobs & income B+ · lowest: hazard risk D− 43 Fort St. John 24,383 people 464 mm #587 of 2,589 Strongest: jobs & income A+ , walkability A− · lowest: safety D 48 Smithers 5,627 people 506 mm #642 of 2,589 Strongest: jobs & income A+ , walkability A+ · lowest: safety D 49 Houston 3,114 people 506 mm #643 of 2,589 Strongest: hazard risk A , cost of living A− · lowest: health D− 52 Quesnel 10,253 people 510 mm #646 of 2,589 Strongest: walkability B+ , hazard risk B+ · lowest: safety D 53 Vanderhoof 4,545 people 590 mm #821 of 2,589 Strongest: jobs & income A , cost of living B+ · lowest: safety D 57 Prince George 85,944 people 590 mm #825 of 2,589 Strongest: jobs & income A− , walkability B+ · lowest: safety D 59 Mackenzie 3,442 people 609 mm #828 of 2,589 Strongest: jobs & income A , walkability A− · lowest: schools D 60 Fernie 7,086 people 614 mm #829 of 2,589 Strongest: walkability A+ , jobs & income A · lowest: hazard risk C 61 Elkford 3,030 people 614 mm #830 of 2,589 Strongest: cost of living A− , safety B+ · lowest: schools C 62 Sparwood 4,486 people 614 mm #831 of 2,589 Strongest: jobs & income A , cost of living A− · lowest: hazard risk C 63 Revelstoke 9,464 people 654 mm #832 of 2,589 Strongest: jobs & income A+ , walkability A · lowest: cost of living D 64 Enderby 3,292 people 654 mm #833 of 2,589 Strongest: walkability A , health B · lowest: cost of living D 65 Salmon Arm 20,891 people 654 mm #834 of 2,589 Strongest: hazard risk A , jobs & income A− · lowest: cost of living D 67 Blind Bay 9,984 people 654 mm #836 of 2,589 Strongest: safety A− , walkability C+ · lowest: hazard risk D− 69 Sicamous 2,854 people 654 mm #838 of 2,589 Strongest: hazard risk A , walkability A− · lowest: safety D 70 Chase 2,591 people 654 mm #839 of 2,589 Strongest: walkability A+ , safety C · lowest: hazard risk D− 72 Saanich 126,011 people 661 mm #843 of 2,589 Strongest: health A+ , walkability A+ · lowest: cost of living D− 73 Oak Bay 18,626 people 675 mm #844 of 2,589 Strongest: health A+ , safety A+ · lowest: cost of living D− 74 Esquimalt 19,512 people 675 mm #845 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 75 View Royal 12,795 people 675 mm #846 of 2,589 Strongest: health A+ , jobs & income A · lowest: cost of living D− 76 Colwood 22,794 people 675 mm #847 of 2,589 Strongest: health A+ , jobs & income A · lowest: cost of living D− 77 Metchosin 5,207 people 675 mm #848 of 2,589 Strongest: health A , safety A− · lowest: cost of living D− 78 Langford 59,664 people 675 mm #849 of 2,589 Strongest: health A+ , jobs & income A · lowest: cost of living D− 79 Victoria 103,888 people 675 mm #850 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 80 Juan de Fuca (Part 1) 5,439 people 675 mm #851 of 2,589 Strongest: health A− , schools B+ · lowest: cost of living D− 81 Sooke 17,248 people 675 mm #852 of 2,589 Strongest: health A− , walkability B+ · lowest: cost of living D− 83 Creston 5,976 people 689 mm #854 of 2,589 Strongest: walkability A+ , health B+ · lowest: cost of living D 85 Rossland 4,355 people 759 mm #863 of 2,589 Strongest: walkability A+ , jobs & income A · lowest: cost of living C− 88 Nelson 12,126 people 759 mm #866 of 2,589 Strongest: walkability A+ , schools A · lowest: cost of living D− 90 Grand Forks 4,308 people 759 mm #868 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D 94 Trail 8,539 people 759 mm #872 of 2,589 Strongest: health A , walkability A− · lowest: safety C− 95 Castlegar 9,465 people 759 mm #873 of 2,589 Strongest: walkability A− , health B · lowest: safety C− 96 Southern Gulf Islands 6,691 people 802 mm #909 of 2,589 Strongest: safety A , health A · lowest: cost of living D 97 Central Saanich 18,184 people 901 mm #1,300 of 2,589 Strongest: jobs & income A+ , health A+ · lowest: cost of living D− 98 Saltspring Island 12,429 people 901 mm #1,301 of 2,589 Strongest: jobs & income A+ , health A+ · lowest: cost of living D 99 North Saanich 12,986 people 901 mm #1,302 of 2,589 Strongest: jobs & income A+ , health A · lowest: cost of living D 100 Sidney 13,445 people 901 mm #1,303 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 101 Cobble Hill 5,074 people 901 mm #1,304 of 2,589 Strongest: schools A+ , jobs & income B+ · lowest: cost of living D− 102 Shawnigan 9,903 people 901 mm #1,305 of 2,589 Strongest: schools A+ , safety B+ · lowest: cost of living D 104 Highlands 2,753 people 901 mm #1,307 of 2,589 Strongest: health A , jobs & income A · lowest: cost of living D 105 Ladysmith 9,926 people 901 mm #1,308 of 2,589 Strongest: walkability A− , health B · lowest: cost of living D 106 Cowichan Bay 3,713 people 901 mm #1,309 of 2,589 Strongest: jobs & income A− , walkability B− · lowest: cost of living D 107 North Cowichan 34,525 people 901 mm #1,310 of 2,589 Strongest: walkability B+ , jobs & income B · lowest: cost of living D− 110 Lake Cowichan 3,757 people 901 mm #1,313 of 2,589 Strongest: walkability A , hazard risk B− · lowest: jobs & income D 111 Duncan 5,745 people 901 mm #1,314 of 2,589 Strongest: walkability A+ , health B · lowest: cost of living D− 112 Clearwater 2,500 people 1,040 mm #1,840 of 2,589 Strongest: hazard risk A , walkability B+ · lowest: schools D 113 Comox 15,884 people 1,152 mm #2,186 of 2,589 Strongest: schools A , walkability A · lowest: cost of living D− 115 Qualicum Beach 9,640 people 1,152 mm #2,188 of 2,589 Strongest: schools A , walkability A− · lowest: cost of living D− 117 Cumberland 4,974 people 1,152 mm #2,190 of 2,589 Strongest: jobs & income A , walkability A− · lowest: cost of living D 120 Courtenay 32,869 people 1,152 mm #2,193 of 2,589 Strongest: walkability A , schools A− · lowest: cost of living D− 122 Fairwinds 7,125 people 1,152 mm #2,195 of 2,589 Strongest: safety A− , schools B · lowest: cost of living D− 123 Parksville 15,371 people 1,152 mm #2,196 of 2,589 Strongest: walkability A , schools A · lowest: cost of living D− 126 Powell River 14,947 people 1,152 mm #2,199 of 2,589 Strongest: health A+ , walkability A− · lowest: cost of living D 128 Port Alberni 19,671 people 1,152 mm #2,201 of 2,589 Strongest: walkability A , health B− · lowest: safety D 129 Dunbar-Southlands 21,117 people 1,160 mm #2,202 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D 130 Delta 124,670 people 1,160 mm #2,203 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 131 South Slope 8,989 people 1,160 mm #2,204 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 132 Kerrisdale 14,105 people 1,160 mm #2,205 of 2,589 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 133 Lantzville 4,276 people 1,160 mm #2,206 of 2,589 Strongest: jobs & income A , schools A− · lowest: cost of living D− 134 Arbutus Ridge 15,083 people 1,160 mm #2,207 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 135 Oakridge 14,071 people 1,160 mm #2,208 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 136 Sunset 37,186 people 1,160 mm #2,209 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 137 Marpole 28,182 people 1,160 mm #2,210 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 138 Victoria-Fraserview 31,095 people 1,160 mm #2,211 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 139 Richmond 239,584 people 1,160 mm #2,212 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 140 Electoral Area C, Nanaimo 3,733 people 1,160 mm #2,213 of 2,589 Strongest: jobs & income B , safety B− · lowest: cost of living D 141 Nanaimo 111,845 people 1,160 mm #2,214 of 2,589 Strongest: walkability A , jobs & income B · lowest: cost of living D− 144 Electoral Area A, Nanaimo 7,825 people 1,160 mm #2,217 of 2,589 Strongest: jobs & income B , hazard risk B− · lowest: cost of living D− 145 Tsawwassen 2,629 people 1,160 mm #2,218 of 2,589 Strongest: schools A , health A · lowest: jobs & income B− 148 Terrace 13,648 people 1,338 mm #2,418 of 2,589 Strongest: jobs & income A+ , walkability A− · lowest: safety D 149 Kitimat 10,019 people 1,338 mm #2,419 of 2,589 Strongest: jobs & income A , walkability B+ · lowest: health C− 150 Campbell River 38,300 people 1,482 mm #2,468 of 2,589 Strongest: health A− , walkability A− · lowest: cost of living D− 153 Cultus Lake 2,773 people 1,505 mm #2,472 of 2,589 Strongest: schools A+ , health B− · lowest: cost of living D− 154 Abbotsford 175,358 people 1,505 mm #2,473 of 2,589 Strongest: walkability A− , jobs & income B · lowest: cost of living D 155 Mission 47,280 people 1,505 mm #2,474 of 2,589 Strongest: walkability B+ , health B · lowest: cost of living D 156 North Vancouver 97,845 people 1,537 mm #2,476 of 2,589 Strongest: health A+ , walkability A · lowest: cost of living D− 157 Bowen Island 4,501 people 1,537 mm #2,477 of 2,589 Strongest: schools A+ , safety A+ · lowest: cost of living D− 158 West Vancouver 47,929 people 1,537 mm #2,478 of 2,589 Strongest: health A+ , walkability A · lowest: cost of living D− 159 North Vancouver 66,624 people 1,537 mm #2,479 of 2,589 Strongest: health A+ , walkability A+ · lowest: cost of living D− 160 Fairview 33,969 people 1,537 mm #2,480 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 161 Heights 22,141 people 1,537 mm #2,481 of 2,589 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 162 Kitsilano 27,320 people 1,537 mm #2,482 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 163 Brentwood 22,170 people 1,537 mm #2,483 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 164 Greektown 16,618 people 1,537 mm #2,484 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 165 Roberts Creek 3,779 people 1,537 mm #2,485 of 2,589 Strongest: health A+ , jobs & income A · lowest: cost of living D− 166 Broadview 8,008 people 1,537 mm #2,486 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 167 West Point Grey 13,429 people 1,537 mm #2,487 of 2,589 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 168 Holdom 7,976 people 1,537 mm #2,488 of 2,589 Strongest: walkability A+ , schools A · lowest: cost of living D− 169 Deer Lake 8,417 people 1,537 mm #2,489 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 170 Riley Park 23,682 people 1,537 mm #2,490 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 171 Lake City 3,240 people 1,537 mm #2,491 of 2,589 Strongest: health A , walkability A · lowest: cost of living D 172 Mount Pleasant 37,091 people 1,537 mm #2,492 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 173 Lochdale 7,463 people 1,537 mm #2,493 of 2,589 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 174 Shaughnessy 8,034 people 1,537 mm #2,494 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D 175 Montecito 10,734 people 1,537 mm #2,495 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 176 Garden Village 6,492 people 1,537 mm #2,496 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 177 South Cambie 9,846 people 1,537 mm #2,497 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 178 Buckingham Heights 8,794 people 1,537 mm #2,498 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 179 Bainbridge 3,015 people 1,537 mm #2,499 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 180 East Burnaby 17,233 people 1,537 mm #2,500 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 181 Yaletown 40,297 people 1,537 mm #2,501 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 182 Little Saigon 11,086 people 1,537 mm #2,502 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 183 Royal Oak 18,364 people 1,537 mm #2,503 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 184 Hastings-Sunrise 36,072 people 1,537 mm #2,504 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 185 Sechelt 11,558 people 1,537 mm #2,505 of 2,589 Strongest: health A+ , jobs & income A− · lowest: cost of living D− 186 Gibsons 5,090 people 1,537 mm #2,506 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 187 Collingwood 18,399 people 1,537 mm #2,507 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 188 Grandview-Woodland 28,119 people 1,537 mm #2,508 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 190 Coal Harbour 10,407 people 1,537 mm #2,510 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 191 Renfrew-Collingwood 23,392 people 1,537 mm #2,511 of 2,589 Strongest: health A+ , walkability A+ · lowest: cost of living D− 192 Metrotown 36,594 people 1,537 mm #2,512 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 193 West End 30,785 people 1,537 mm #2,513 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 195 Kensington-Cedar Cottage 39,668 people 1,537 mm #2,515 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 196 Davie Village 16,833 people 1,537 mm #2,516 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 197 Welcome Beach 3,130 people 1,537 mm #2,517 of 2,589 Strongest: health A+ , schools B+ · lowest: cost of living D− 198 Edmonds 34,805 people 1,537 mm #2,518 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 200 Killarney 32,167 people 1,537 mm #2,520 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 201 Burnaby Mountain 9,248 people 1,537 mm #2,521 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 202 Norquay Village 11,287 people 1,537 mm #2,522 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 203 Strathcona 13,783 people 1,537 mm #2,523 of 2,589 Strongest: walkability A+ , health A+ · lowest: cost of living D− 204 Anmore 2,508 people 1,649 mm #2,535 of 2,589 Strongest: health A , safety A · lowest: cost of living C− 205 Port Moody 38,285 people 1,649 mm #2,536 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 206 Pitt Meadows 20,892 people 1,649 mm #2,537 of 2,589 Strongest: health A , walkability A · lowest: cost of living D− 207 Port Coquitlam 67,724 people 1,649 mm #2,538 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 208 Sunnyside 16,784 people 1,649 mm #2,539 of 2,589 Strongest: schools A , health A · lowest: cost of living D− 209 White Rock 25,057 people 1,649 mm #2,540 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 210 Clayton Heights 8,961 people 1,649 mm #2,541 of 2,589 Strongest: health A , walkability A · lowest: cost of living D− 211 Aloha Estates 13,194 people 1,649 mm #2,542 of 2,589 Strongest: health A , walkability A · lowest: cost of living D 212 Coquitlam 173,599 people 1,649 mm #2,543 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 213 South Surrey 6,431 people 1,649 mm #2,544 of 2,589 Strongest: schools A , health A · lowest: cost of living D− 214 Crescent Heights 9,033 people 1,649 mm #2,545 of 2,589 Strongest: schools A+ , health A · lowest: cost of living D 215 Ocean Park 10,845 people 1,649 mm #2,546 of 2,589 Strongest: schools A , health A · lowest: cost of living D− 216 Semiahmoo Town Centre 13,381 people 1,649 mm #2,547 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 217 Douglas 4,555 people 1,649 mm #2,548 of 2,589 Strongest: health A , jobs & income A · lowest: cost of living D− 218 Langley 163,885 people 1,649 mm #2,549 of 2,589 Strongest: health A , walkability A− · lowest: cost of living D− 219 New Westminster 92,124 people 1,649 mm #2,550 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 220 Fraser Heights 17,688 people 1,649 mm #2,551 of 2,589 Strongest: health A , walkability A− · lowest: cost of living D− 221 Anniedale 6,715 people 1,649 mm #2,552 of 2,589 Strongest: health A , schools A− · lowest: cost of living D− 222 Lougheed 15,442 people 1,649 mm #2,553 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 223 Surrey Centre 16,482 people 1,649 mm #2,554 of 2,589 Strongest: health A , walkability B+ · lowest: cost of living D 224 Maple Ridge 105,925 people 1,649 mm #2,555 of 2,589 Strongest: health A , walkability A− · lowest: cost of living D− 225 Morgan Creek 8,084 people 1,649 mm #2,556 of 2,589 Strongest: health A , hazard risk B · lowest: cost of living D 226 Provinceton 11,625 people 1,649 mm #2,557 of 2,589 Strongest: health A , walkability B+ · lowest: cost of living D 227 Sullivan 42,135 people 1,649 mm #2,558 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 228 Colebrook 3,617 people 1,649 mm #2,559 of 2,589 Strongest: health A , jobs & income A− · lowest: cost of living D 229 Port Mann 5,988 people 1,649 mm #2,560 of 2,589 Strongest: health A , walkability A− · lowest: cost of living D− 230 Rosewood Park 9,004 people 1,649 mm #2,561 of 2,589 Strongest: health A , jobs & income A− · lowest: cost of living D− 231 Grandview 16,947 people 1,649 mm #2,562 of 2,589 Strongest: health A , walkability B+ · lowest: cost of living D− 232 Bridgeview 3,511 people 1,649 mm #2,563 of 2,589 Strongest: health A , walkability A− · lowest: cost of living D− 233 Anderson Walk 4,210 people 1,649 mm #2,564 of 2,589 Strongest: health A , walkability B · lowest: cost of living D− 234 Cloverdale 13,615 people 1,649 mm #2,565 of 2,589 Strongest: health A , walkability A− · lowest: cost of living D− 235 Fleetwood 63,957 people 1,649 mm #2,566 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 236 Langley 35,444 people 1,649 mm #2,567 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 237 Sunrise Estates 4,292 people 1,649 mm #2,568 of 2,589 Strongest: health A , walkability B · lowest: cost of living D− 238 Panorama Ridge 36,473 people 1,649 mm #2,569 of 2,589 Strongest: walkability A , health A · lowest: cost of living D− 239 Johnston Heights 30,971 people 1,649 mm #2,570 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 240 Brownsville 23,515 people 1,649 mm #2,571 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 241 Birdland 10,745 people 1,649 mm #2,572 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 242 Newton 51,222 people 1,649 mm #2,573 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 243 Guildford 14,663 people 1,649 mm #2,574 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 244 Strawberry Hill 37,037 people 1,649 mm #2,575 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 245 Whalley 52,642 people 1,649 mm #2,576 of 2,589 Strongest: walkability A+ , health A · lowest: cost of living D− 246 Kent 7,093 people 1,734 mm #2,577 of 2,589 Strongest: walkability A− , schools A− · lowest: cost of living D 247 Chilliwack 105,520 people 1,734 mm #2,578 of 2,589 Strongest: walkability B+ , schools B · lowest: cost of living D 248 Hope 7,183 people 1,734 mm #2,579 of 2,589 Strongest: walkability A− , hazard risk B+ · lowest: schools D− 249 Port Hardy 4,201 people 1,911 mm #2,584 of 2,589 Strongest: walkability A− , health A− · lowest: safety D 250 Prince Rupert 12,903 people 2,143 mm #2,585 of 2,589 Strongest: jobs & income A+ , walkability A · lowest: safety D 251 Squamish 28,578 people 2,344 mm #2,586 of 2,589 Strongest: health A+ , schools A+ · lowest: cost of living D− 252 Whistler 15,090 people 2,344 mm #2,587 of 2,589 Strongest: schools A+ , health A · lowest: cost of living D− 253 Pemberton 3,620 people 2,344 mm #2,588 of 2,589 Strongest: walkability A+ , jobs & income A · lowest: cost of living D− 254 Tofino 2,772 people 3,111 mm #2,589 of 2,589 Strongest: jobs & income A , walkability A · lowest: cost of living D− Rankings
More lists for British Columbia Province by province
Driest elsewhere Photos: Kamloops, Kiyoteru Awaji (CC BY 4.0 ) · Electoral Area L (Grasslands), Thompson-Nicola, Earth Science and Remote Sensing Unit , Lyndon B. Johnson S… (Public domain ) · Electoral Area P (Rivers and the Peaks), Thompson-Nicola, Earth Science and Remote Sensing Unit , Lyndon B. Johnson S… (Public domain ), via Wikimedia Commons.
Sources: TownRatings grades: our own summary of the data, ranking Canadian towns against each other only, run #73 of 10 November 2026. Under the Statistics Canada Open Licence.
Adapted from Statistics Canada (Census of Population 2021, population estimates 2025, 2021 census boundaries) under the Statistics Canada Open Licence; this does not constitute an endorsement by Statistics Canada. Neighbourhood names in some cities © OpenStreetMap contributors (ODbL).