Home › Canada › British Columbia › Rankings › Safest Bowen Island, #1 on this list · Photo: Hameltion (CC BY-SA 4.0) British Columbia · 2026 Safest towns in British Columbia On the national list, Bowen Island is #36 of 2,572. The national top 100 holds 2 places from British Columbia. Leading British Columbia on this list is Bowen Island, at A+. The places after the leader belong to Oak Bay (A+) and Central Saanich (A). 28 of the 251 on this list grade in the A range. At the other end is Duncan, with D−.
Safety grade: the Crime Severity Index of the police force or detachment, 2023–2025 How grades work
#1 British Columbia · 4,501 people A+ SafetyOverall A · #103 of 2,556
Strongest: schools A+ , safety A+ · lowest: cost of living D−
#2 British Columbia · 18,626 people A+ SafetyOverall A+ · #45 of 2,556
Strongest: health A+ , safety A+ · lowest: cost of living D−
#3 British Columbia · 18,184 people A SafetyOverall A · #151 of 2,556
Strongest: jobs & income A+ , health A+ · lowest: cost of living D−
All 251, 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 Safety Canada rank What drives it
3 Central Saanich 18,184 people A #176 of 2,572 Strongest: jobs & income A+ , health A+ · lowest: cost of living D− 4 North Vancouver 97,845 people A #194 of 2,572 Strongest: health A+ , walkability A · lowest: cost of living D− 10 North Saanich 12,986 people A #241 of 2,572 Strongest: jobs & income A+ , health A · lowest: cost of living D 11 Saltspring Island 12,429 people A #265 of 2,572 Strongest: jobs & income A+ , health A+ · lowest: cost of living D 13 Anmore 2,508 people A #268 of 2,572 Strongest: health A , safety A · lowest: cost of living C− 14 Comox 15,884 people A− #308 of 2,572 Strongest: schools A , walkability A · lowest: cost of living D− 15 Saanich 126,011 people A− #309 of 2,572 Strongest: health A+ , walkability A+ · lowest: cost of living D− 16 Metchosin 5,207 people A− #315 of 2,572 Strongest: health A , safety A− · lowest: cost of living D− 17 Blind Bay 9,984 people A− #318 of 2,572 Strongest: safety A− , walkability C+ · lowest: hazard risk D− 20 Esquimalt 19,512 people A− #362 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 21 Port Moody 38,285 people A− #376 of 2,572 Strongest: walkability A , health A · lowest: cost of living D− 22 Peachland 6,302 people A− #392 of 2,572 Strongest: safety A− , walkability B · lowest: cost of living D− 25 Fairwinds 7,125 people A− #406 of 2,572 Strongest: safety A− , schools B · lowest: cost of living D− 27 Coldstream 11,380 people A− #423 of 2,572 Strongest: jobs & income A , schools A · lowest: hazard risk D− 28 Kimberley 9,037 people A− #439 of 2,572 Strongest: schools A , walkability A− · lowest: cost of living C− 29 Elkford 3,030 people B+ #489 of 2,572 Strongest: cost of living A− , safety B+ · lowest: schools C 33 Cumberland 4,974 people B+ #530 of 2,572 Strongest: jobs & income A , walkability A− · lowest: cost of living D 36 Colwood 22,794 people B+ #541 of 2,572 Strongest: health A+ , jobs & income A · lowest: cost of living D− 37 Cobble Hill 5,074 people B+ #542 of 2,572 Strongest: schools A+ , jobs & income B+ · lowest: cost of living D− 38 Shawnigan 9,903 people B+ #544 of 2,572 Strongest: schools A+ , safety B+ · lowest: cost of living D 40 Qualicum Beach 9,640 people B+ #562 of 2,572 Strongest: schools A , walkability A− · lowest: cost of living D− 41 Spallumcheen 5,843 people B+ #566 of 2,572 Strongest: jobs & income B+ , safety B+ · lowest: cost of living D 45 Pemberton 3,620 people B+ #646 of 2,572 Strongest: walkability A+ , jobs & income A · lowest: cost of living D− 49 View Royal 12,795 people B #712 of 2,572 Strongest: health A+ , jobs & income A · lowest: cost of living D− 50 Summerland 12,343 people B #751 of 2,572 Strongest: schools A− , walkability A− · lowest: hazard risk D− 51 West Vancouver 47,929 people B #775 of 2,572 Strongest: health A+ , walkability A · lowest: cost of living D− 53 Port Coquitlam 67,724 people B #879 of 2,572 Strongest: walkability A , health A · lowest: cost of living D− 54 Pitt Meadows 20,892 people B− #907 of 2,572 Strongest: health A , walkability A · lowest: cost of living D− 56 Delta 124,670 people B− #911 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 57 Lantzville 4,276 people B− #913 of 2,572 Strongest: jobs & income A , schools A− · lowest: cost of living D− 58 Coquitlam 173,599 people B− #915 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 62 Enderby 3,292 people B− #948 of 2,572 Strongest: walkability A , health B · lowest: cost of living D 64 Rossland 4,355 people B− #1,001 of 2,572 Strongest: walkability A+ , jobs & income A · lowest: cost of living C− 65 Juan de Fuca (Part 1) 5,439 people B− #1,005 of 2,572 Strongest: health A− , schools B+ · lowest: cost of living D− 69 Golden 4,433 people B− #1,024 of 2,572 Strongest: walkability A+ , jobs & income A · lowest: hazard risk C− 70 Langford 59,664 people B− #1,056 of 2,572 Strongest: health A+ , jobs & income A · lowest: cost of living D− 72 Kent 7,093 people B− #1,090 of 2,572 Strongest: walkability A− , schools A− · lowest: cost of living D 73 Lake Country 17,637 people B− #1,286 of 2,572 Strongest: jobs & income A− , schools B+ · lowest: hazard risk D− 74 Sidney 13,445 people B− #1,309 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 76 Grand Forks 4,308 people B− #1,313 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D 80 Fernie 7,086 people C+ #1,362 of 2,572 Strongest: walkability A+ , jobs & income A · lowest: hazard risk C 81 Squamish 28,578 people C+ #1,363 of 2,572 Strongest: health A+ , schools A+ · lowest: cost of living D− 82 Clearwater 2,500 people C+ #1,397 of 2,572 Strongest: hazard risk A , walkability B+ · lowest: schools D 83 Heights 22,141 people C+ #1,402 of 2,572 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 84 Brentwood 22,170 people C+ #1,403 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 85 Broadview 8,008 people C+ #1,405 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 86 Holdom 7,976 people C+ #1,407 of 2,572 Strongest: walkability A+ , schools A · lowest: cost of living D− 87 Invermere 4,305 people C+ #1,409 of 2,572 Strongest: jobs & income A+ , walkability A+ · lowest: cost of living D 88 Deer Lake 8,417 people C+ #1,410 of 2,572 Strongest: walkability A , health A · lowest: cost of living D− 89 Lake City 3,240 people C+ #1,411 of 2,572 Strongest: health A , walkability A · lowest: cost of living D 90 Lochdale 7,463 people C+ #1,412 of 2,572 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 91 South Slope 8,989 people C+ #1,414 of 2,572 Strongest: walkability A , health A · lowest: cost of living D− 92 Montecito 10,734 people C+ #1,415 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 93 Garden Village 6,492 people C+ #1,416 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 94 Buckingham Heights 8,794 people C+ #1,418 of 2,572 Strongest: walkability A , health A · lowest: cost of living D− 95 Bainbridge 3,015 people C+ #1,419 of 2,572 Strongest: walkability A , health A · lowest: cost of living D− 96 East Burnaby 17,233 people C+ #1,420 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 97 Royal Oak 18,364 people C+ #1,422 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 99 Metrotown 36,594 people C+ #1,433 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 100 Lougheed 15,442 people C+ #1,437 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 101 Edmonds 34,805 people C+ #1,438 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 102 Burnaby Mountain 9,248 people C+ #1,443 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 103 Cultus Lake 2,773 people C+ #1,450 of 2,572 Strongest: schools A+ , health B− · lowest: cost of living D− 104 Okanagan Falls 4,002 people C+ #1,510 of 2,572 Strongest: schools A− , jobs & income B · lowest: hazard risk D− 105 Armstrong 5,643 people C+ #1,564 of 2,572 Strongest: jobs & income A− , walkability B+ · lowest: cost of living D 106 Revelstoke 9,464 people C+ #1,578 of 2,572 Strongest: jobs & income A+ , walkability A · lowest: cost of living D 107 Roberts Creek 3,779 people C+ #1,589 of 2,572 Strongest: health A+ , jobs & income A · lowest: cost of living D− 108 Gibsons 5,090 people C+ #1,590 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 110 Welcome Beach 3,130 people C+ #1,592 of 2,572 Strongest: health A+ , schools B+ · lowest: cost of living D− 113 West Kelowna 40,274 people C+ #1,615 of 2,572 Strongest: jobs & income A , health B · lowest: hazard risk D− 114 Ladysmith 9,926 people C+ #1,623 of 2,572 Strongest: walkability A− , health B · lowest: cost of living D 115 Sparwood 4,486 people C #1,631 of 2,572 Strongest: jobs & income A , cost of living A− · lowest: hazard risk C 118 Chase 2,591 people C #1,641 of 2,572 Strongest: walkability A+ , safety C · lowest: hazard risk D− 120 North Vancouver 66,624 people C #1,740 of 2,572 Strongest: health A+ , walkability A+ · lowest: cost of living D− 121 Sooke 17,248 people C #1,744 of 2,572 Strongest: health A− , walkability B+ · lowest: cost of living D− 122 White Rock 25,057 people C #1,748 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 123 Langley 163,885 people C #1,750 of 2,572 Strongest: health A , walkability A− · lowest: cost of living D− 126 Whistler 15,090 people C #1,764 of 2,572 Strongest: schools A+ , health A · lowest: cost of living D− 127 Maple Ridge 105,925 people C #1,789 of 2,572 Strongest: health A , walkability A− · lowest: cost of living D− 128 Tumbler Ridge 2,663 people C #1,792 of 2,572 Strongest: cost of living A , walkability A · lowest: schools D− 132 New Westminster 92,124 people C #1,805 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 134 Highlands 2,753 people C #1,827 of 2,572 Strongest: health A , jobs & income A · lowest: cost of living D 135 Salmon Arm 20,891 people C #1,829 of 2,572 Strongest: hazard risk A , jobs & income A− · lowest: cost of living D 136 Fairview 33,969 people C− #1,838 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 137 Kitsilano 27,320 people C− #1,839 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 138 Greektown 16,618 people C− #1,840 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 139 West Point Grey 13,429 people C− #1,842 of 2,572 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 140 Dunbar-Southlands 21,117 people C− #1,843 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D 141 Riley Park 23,682 people C− #1,844 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 142 Mount Pleasant 37,091 people C− #1,845 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 143 Sunnyside 16,784 people C− #1,846 of 2,572 Strongest: schools A , health A · lowest: cost of living D− 144 Shaughnessy 8,034 people C− #1,847 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D 145 Kerrisdale 14,105 people C− #1,848 of 2,572 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 146 South Cambie 9,846 people C− #1,849 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 147 Clayton Heights 8,961 people C− #1,850 of 2,572 Strongest: health A , walkability A · lowest: cost of living D− 148 Yaletown 40,297 people C− #1,851 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 149 Little Saigon 11,086 people C− #1,852 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 150 Aloha Estates 13,194 people C− #1,853 of 2,572 Strongest: health A , walkability A · lowest: cost of living D 151 South Surrey 6,431 people C− #1,854 of 2,572 Strongest: schools A , health A · lowest: cost of living D− 152 Hastings-Sunrise 36,072 people C− #1,855 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 153 Crescent Heights 9,033 people C− #1,856 of 2,572 Strongest: schools A+ , health A · lowest: cost of living D 154 Collingwood 18,399 people C− #1,857 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 155 Grandview-Woodland 28,119 people C− #1,858 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 156 Arbutus Ridge 15,083 people C− #1,859 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 157 Ocean Park 10,845 people C− #1,860 of 2,572 Strongest: schools A , health A · lowest: cost of living D− 158 Semiahmoo Town Centre 13,381 people C− #1,861 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 159 Coal Harbour 10,407 people C− #1,862 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 160 Renfrew-Collingwood 23,392 people C− #1,863 of 2,572 Strongest: health A+ , walkability A+ · lowest: cost of living D− 161 Douglas 4,555 people C− #1,864 of 2,572 Strongest: health A , jobs & income A · lowest: cost of living D− 162 West End 30,785 people C− #1,865 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 165 Davie Village 16,833 people C− #1,868 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 166 Oakridge 14,071 people C− #1,869 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 167 Fraser Heights 17,688 people C− #1,871 of 2,572 Strongest: health A , walkability A− · lowest: cost of living D− 168 Anniedale 6,715 people C− #1,872 of 2,572 Strongest: health A , schools A− · lowest: cost of living D− 169 Sunset 37,186 people C− #1,873 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 170 Killarney 32,167 people C− #1,874 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 171 Surrey Centre 16,482 people C− #1,875 of 2,572 Strongest: health A , walkability B+ · lowest: cost of living D 172 Marpole 28,182 people C− #1,876 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 173 Morgan Creek 8,084 people C− #1,877 of 2,572 Strongest: health A , hazard risk B · lowest: cost of living D 174 Victoria-Fraserview 31,095 people C− #1,878 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 175 Provinceton 11,625 people C− #1,879 of 2,572 Strongest: health A , walkability B+ · lowest: cost of living D 176 Norquay Village 11,287 people C− #1,880 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 177 Sullivan 42,135 people C− #1,881 of 2,572 Strongest: walkability A , health A · lowest: cost of living D− 178 Strathcona 13,783 people C− #1,882 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 179 Colebrook 3,617 people C− #1,883 of 2,572 Strongest: health A , jobs & income A− · lowest: cost of living D 180 Port Mann 5,988 people C− #1,884 of 2,572 Strongest: health A , walkability A− · lowest: cost of living D− 181 Rosewood Park 9,004 people C− #1,885 of 2,572 Strongest: health A , jobs & income A− · lowest: cost of living D− 182 Grandview 16,947 people C− #1,887 of 2,572 Strongest: health A , walkability B+ · lowest: cost of living D− 183 Bridgeview 3,511 people C− #1,888 of 2,572 Strongest: health A , walkability A− · lowest: cost of living D− 184 Anderson Walk 4,210 people C− #1,889 of 2,572 Strongest: health A , walkability B · lowest: cost of living D− 185 Cloverdale 13,615 people C− #1,890 of 2,572 Strongest: health A , walkability A− · lowest: cost of living D− 186 Fleetwood 63,957 people C− #1,891 of 2,572 Strongest: walkability A , health A · lowest: cost of living D− 187 Sunrise Estates 4,292 people C− #1,893 of 2,572 Strongest: health A , walkability B · lowest: cost of living D− 188 Panorama Ridge 36,473 people C− #1,894 of 2,572 Strongest: walkability A , health A · lowest: cost of living D− 189 Johnston Heights 30,971 people C− #1,895 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 190 Brownsville 23,515 people C− #1,896 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 191 Birdland 10,745 people C− #1,897 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 192 Newton 51,222 people C− #1,898 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 193 Guildford 14,663 people C− #1,899 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 194 Strawberry Hill 37,037 people C− #1,900 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 195 Whalley 52,642 people C− #1,901 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 196 Lake Cowichan 3,757 people C− #1,908 of 2,572 Strongest: walkability A , hazard risk B− · lowest: jobs & income D 197 Abbotsford 175,358 people C− #1,916 of 2,572 Strongest: walkability A− , jobs & income B · lowest: cost of living D 198 Osoyoos 5,724 people C− #1,931 of 2,572 Strongest: walkability A , schools B · lowest: hazard risk D− 199 North Cowichan 34,525 people C− #1,935 of 2,572 Strongest: walkability B+ , jobs & income B · lowest: cost of living D− 200 Nelson 12,126 people C− #1,938 of 2,572 Strongest: walkability A+ , schools A · lowest: cost of living D− 201 Kitimat 10,019 people C− #1,946 of 2,572 Strongest: jobs & income A , walkability B+ · lowest: health C− 202 Central Okanagan 4,784 people C− #1,984 of 2,572 Strongest: jobs & income A− , schools B+ · lowest: cost of living D− 203 Central Okanagan West 3,298 people C− #1,990 of 2,572 Strongest: schools A , health B− · lowest: hazard risk D− 204 Parksville 15,371 people C− #1,999 of 2,572 Strongest: walkability A , schools A · lowest: cost of living D− 206 Castlegar 9,465 people C− #2,003 of 2,572 Strongest: walkability A− , health B · lowest: safety C− 207 Creston 5,976 people C− #2,213 of 2,572 Strongest: walkability A+ , health B+ · lowest: cost of living D 208 Powell River 14,947 people C− #2,218 of 2,572 Strongest: health A+ , walkability A− · lowest: cost of living D 209 Trail 8,539 people C− #2,219 of 2,572 Strongest: health A , walkability A− · lowest: safety C− 211 Princeton 3,050 people C− #2,222 of 2,572 Strongest: walkability A , health B+ · lowest: cost of living D 212 Mission 47,280 people C− #2,225 of 2,572 Strongest: walkability B+ , health B · lowest: cost of living D 213 Tofino 2,772 people C− #2,276 of 2,572 Strongest: jobs & income A , walkability A · lowest: cost of living D− 214 Richmond 239,584 people D #2,283 of 2,572 Strongest: walkability A+ , health A · lowest: cost of living D− 215 Nanaimo 111,845 people D #2,292 of 2,572 Strongest: walkability A , jobs & income B · lowest: cost of living D− 216 Vanderhoof 4,545 people D #2,296 of 2,572 Strongest: jobs & income A , cost of living B+ · lowest: safety D 217 Langley 35,444 people D #2,302 of 2,572 Strongest: walkability A , health A · lowest: cost of living D− 218 Kelowna 167,654 people D #2,303 of 2,572 Strongest: walkability A , jobs & income A · lowest: cost of living D− 220 Courtenay 32,869 people D #2,355 of 2,572 Strongest: walkability A , schools A− · lowest: cost of living D− 221 Sechelt 11,558 people D #2,445 of 2,572 Strongest: health A+ , jobs & income A− · lowest: cost of living D− 222 Oliver 5,262 people D #2,450 of 2,572 Strongest: walkability A , schools A− · lowest: hazard risk D− 224 Cowichan Bay 3,713 people D #2,455 of 2,572 Strongest: jobs & income A− , walkability B− · lowest: cost of living D 226 Cranbrook 22,703 people D #2,462 of 2,572 Strongest: jobs & income A− , walkability A− · lowest: safety D 227 Vernon 49,527 people D #2,465 of 2,572 Strongest: walkability A− , schools A− · lowest: hazard risk D− 228 Kamloops 108,793 people D #2,466 of 2,572 Strongest: walkability A , hazard risk A− · lowest: cost of living D 229 Chilliwack 105,520 people D #2,467 of 2,572 Strongest: walkability B+ , schools B · lowest: cost of living D 230 Sicamous 2,854 people D #2,471 of 2,572 Strongest: hazard risk A , walkability A− · lowest: safety D 231 Victoria 103,888 people D #2,472 of 2,572 Strongest: walkability A+ , health A+ · lowest: cost of living D− 232 Houston 3,114 people D #2,476 of 2,572 Strongest: hazard risk A , cost of living A− · lowest: health D− 233 Mackenzie 3,442 people D #2,477 of 2,572 Strongest: jobs & income A , walkability A− · lowest: schools D 234 Campbell River 38,300 people D #2,478 of 2,572 Strongest: health A− , walkability A− · lowest: cost of living D− 235 Penticton 39,068 people D #2,486 of 2,572 Strongest: walkability A+ , schools A− · lowest: cost of living D− 238 Prince Rupert 12,903 people D #2,496 of 2,572 Strongest: jobs & income A+ , walkability A · lowest: safety D 239 Terrace 13,648 people D #2,499 of 2,572 Strongest: jobs & income A+ , walkability A− · lowest: safety D 240 Smithers 5,627 people D #2,508 of 2,572 Strongest: jobs & income A+ , walkability A+ · lowest: safety D 241 Fort St. John 24,383 people D #2,509 of 2,572 Strongest: jobs & income A+ , walkability A− · lowest: safety D 242 Dawson Creek 13,635 people D #2,511 of 2,572 Strongest: walkability A− , jobs & income A− · lowest: safety D 243 Prince George 85,944 people D #2,518 of 2,572 Strongest: jobs & income A− , walkability B+ · lowest: safety D 244 Port Alberni 19,671 people D #2,519 of 2,572 Strongest: walkability A , health B− · lowest: safety D 245 Hope 7,183 people D #2,520 of 2,572 Strongest: walkability A− , hazard risk B+ · lowest: schools D− 246 Fort Nelson 4,144 people D #2,522 of 2,572 Strongest: cost of living A+ , jobs & income A · lowest: safety D 247 Port Hardy 4,201 people D #2,528 of 2,572 Strongest: walkability A− , health A− · lowest: safety D 248 Williams Lake 11,462 people D #2,532 of 2,572 Strongest: walkability A− , jobs & income B+ · lowest: hazard risk D− 249 Merritt 7,190 people D #2,533 of 2,572 Strongest: walkability A , hazard risk B · lowest: schools D− 250 Quesnel 10,253 people D #2,534 of 2,572 Strongest: walkability B+ , hazard risk B+ · lowest: safety D 251 Duncan 5,745 people D− #2,560 of 2,572 Strongest: walkability A+ , health B · lowest: cost of living D− Rankings
More lists for British Columbia Province by province
Safest elsewhere Photos: Bowen Island, Hameltion (CC BY-SA 4.0 ) · Oak Bay, rpaterso (CC BY-SA 2.0 ) · Central Saanich, Ken Walker (CC BY 2.5 ), 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).