Guest, Sign inJoin
Bowen Island from waterBowen 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

Bowen Island

British Columbia · 4,501 people
A+Safety

Overall A·#103 of 2,556

Strongest: schools A+, safety A+·lowest: cost of living D−

#2

Oak Bay

British Columbia · 18,626 people
A+Safety

Overall A+·#45 of 2,556

Strongest: health A+, safety A+·lowest: cost of living D−

#3

Central Saanich

British Columbia · 18,184 people
ASafety

Overall 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

251 places

#TownSafetyCanada rankWhat drives it
1Bowen Island4,501 peopleA+#36 of 2,572Strongest: schools A+, safety A+·lowest: cost of living D−
2Oak Bay18,626 peopleA+#55 of 2,572Strongest: health A+, safety A+·lowest: cost of living D−
3Central Saanich18,184 peopleA#176 of 2,572Strongest: jobs & income A+, health A+·lowest: cost of living D−
4North Vancouver97,845 peopleA#194 of 2,572Strongest: health A+, walkability A·lowest: cost of living D−
5Electoral Area F, Central Kootenay4,209 peopleA#198 of 2,572Strongest: schools A+, safety A·lowest: cost of living D
6Electoral Area E, Central Kootenay4,309 peopleA#203 of 2,572Strongest: schools A+, safety A·lowest: cost of living D
7Electoral Area H, Central Kootenay5,390 peopleA#206 of 2,572Strongest: safety A, schools A·lowest: jobs & income D−
8Electoral Area A, Central Kootenay2,668 peopleA#212 of 2,572Strongest: safety A, hazard risk B−·lowest: cost of living D
9Electoral Area B, Central Kootenay5,243 peopleA#222 of 2,572Strongest: safety A, schools B+·lowest: cost of living C−
10North Saanich12,986 peopleA#241 of 2,572Strongest: jobs & income A+, health A·lowest: cost of living D
11Saltspring Island12,429 peopleA#265 of 2,572Strongest: jobs & income A+, health A+·lowest: cost of living D
12Southern Gulf Islands6,691 peopleA#267 of 2,572Strongest: safety A, health A·lowest: cost of living D
13Anmore2,508 peopleA#268 of 2,572Strongest: health A, safety A·lowest: cost of living C−
14Comox15,884 peopleA−#308 of 2,572Strongest: schools A, walkability A·lowest: cost of living D−
15Saanich126,011 peopleA−#309 of 2,572Strongest: health A+, walkability A+·lowest: cost of living D−
16Metchosin5,207 peopleA−#315 of 2,572Strongest: health A, safety A−·lowest: cost of living D−
17Blind Bay9,984 peopleA−#318 of 2,572Strongest: safety A−, walkability C+·lowest: hazard risk D−
18Electoral Area I, Central Kootenay2,758 peopleA−#341 of 2,572Strongest: safety A−, health B·lowest: walkability D
19Electoral Area J, Central Kootenay3,915 peopleA−#342 of 2,572Strongest: safety A−, health B·lowest: cost of living C−
20Esquimalt19,512 peopleA−#362 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
21Port Moody38,285 peopleA−#376 of 2,572Strongest: walkability A, health A·lowest: cost of living D−
22Peachland6,302 peopleA−#392 of 2,572Strongest: safety A−, walkability B·lowest: cost of living D−
23Electoral Area G, Nanaimo8,412 peopleA−#403 of 2,572Strongest: schools A−, safety A−·lowest: cost of living D
24Electoral Area F, Nanaimo8,810 peopleA−#404 of 2,572Strongest: schools A−, safety A−·lowest: cost of living D
25Fairwinds7,125 peopleA−#406 of 2,572Strongest: safety A−, schools B·lowest: cost of living D−
26Electoral Area D, Columbia-Shuswap4,829 peopleA−#412 of 2,572Strongest: safety A−, walkability C+·lowest: hazard risk D−
27Coldstream11,380 peopleA−#423 of 2,572Strongest: jobs & income A, schools A·lowest: hazard risk D−
28Kimberley9,037 peopleA−#439 of 2,572Strongest: schools A, walkability A−·lowest: cost of living C−
29Elkford3,030 peopleB+#489 of 2,572Strongest: cost of living A−, safety B+·lowest: schools C
30Electoral Area E, Alberni-Clayoquot3,069 peopleB+#500 of 2,572Strongest: jobs & income B+, safety B+·lowest: cost of living C−
31Electoral Area H, Nanaimo4,815 peopleB+#501 of 2,572Strongest: schools A, safety B+·lowest: jobs & income D
32Electoral Area B (Lazo North), Comox Valley7,830 peopleB+#527 of 2,572Strongest: health A−, jobs & income B+·lowest: cost of living D
33Cumberland4,974 peopleB+#530 of 2,572Strongest: jobs & income A, walkability A−·lowest: cost of living D
34Electoral Area A, Comox Valley8,415 peopleB+#531 of 2,572Strongest: safety B+, health B+·lowest: cost of living D−
35Electoral Area C (Puntledge - Black Creek), Comox Valley9,803 peopleB+#533 of 2,572Strongest: safety B+, health B+·lowest: cost of living D
36Colwood22,794 peopleB+#541 of 2,572Strongest: health A+, jobs & income A·lowest: cost of living D−
37Cobble Hill5,074 peopleB+#542 of 2,572Strongest: schools A+, jobs & income B+·lowest: cost of living D−
38Shawnigan9,903 peopleB+#544 of 2,572Strongest: schools A+, safety B+·lowest: cost of living D
39Electoral Area A, Cowichan Valley5,156 peopleB+#545 of 2,572Strongest: schools A, safety B+·lowest: cost of living D
40Qualicum Beach9,640 peopleB+#562 of 2,572Strongest: schools A, walkability A−·lowest: cost of living D−
41Spallumcheen5,843 peopleB+#566 of 2,572Strongest: jobs & income B+, safety B+·lowest: cost of living D
42Electoral Area D, Cariboo3,057 peopleB+#636 of 2,572Strongest: jobs & income A, safety B+·lowest: hazard risk D−
43Electoral Area E, Cariboo4,242 peopleB+#637 of 2,572Strongest: jobs & income A−, safety B+·lowest: hazard risk D−
44Electoral Area F, Cariboo5,016 peopleB+#638 of 2,572Strongest: hazard risk A−, safety B+·lowest: walkability D
45Pemberton3,620 peopleB+#646 of 2,572Strongest: walkability A+, jobs & income A·lowest: cost of living D−
46Electoral Area D, North Okanagan3,184 peopleB+#650 of 2,572Strongest: schools B+, safety B+·lowest: walkability C−
47Electoral Area C (Part 1), Kitimat-Stikine3,189 peopleB#688 of 2,572Strongest: jobs & income A, hazard risk A−·lowest: health D−
48Electoral Area E, Kitimat-Stikine4,153 peopleB#689 of 2,572Strongest: hazard risk A−, jobs & income A−·lowest: health D
49View Royal12,795 peopleB#712 of 2,572Strongest: health A+, jobs & income A·lowest: cost of living D−
50Summerland12,343 peopleB#751 of 2,572Strongest: schools A−, walkability A−·lowest: hazard risk D−
51West Vancouver47,929 peopleB#775 of 2,572Strongest: health A+, walkability A·lowest: cost of living D−
52Electoral Area C, East Kootenay7,006 peopleB#852 of 2,572Strongest: jobs & income A−, health B·lowest: walkability D
53Port Coquitlam67,724 peopleB#879 of 2,572Strongest: walkability A, health A·lowest: cost of living D−
54Pitt Meadows20,892 peopleB−#907 of 2,572Strongest: health A, walkability A·lowest: cost of living D−
55Electoral Area C, North Okanagan5,029 peopleB−#908 of 2,572Strongest: jobs & income A, schools A−·lowest: cost of living C−
56Delta124,670 peopleB−#911 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
57Lantzville4,276 peopleB−#913 of 2,572Strongest: jobs & income A, schools A−·lowest: cost of living D−
58Coquitlam173,599 peopleB−#915 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
59Electoral Area B, North Okanagan3,415 peopleB−#919 of 2,572Strongest: schools A−, jobs & income A−·lowest: hazard risk D−
60Electoral Area C, Nanaimo3,733 peopleB−#922 of 2,572Strongest: jobs & income B, safety B−·lowest: cost of living D
61Electoral Area B, Nanaimo4,702 peopleB−#923 of 2,572Strongest: walkability B, safety B−·lowest: cost of living D−
62Enderby3,292 peopleB−#948 of 2,572Strongest: walkability A, health B·lowest: cost of living D
63Electoral Area F, North Okanagan4,969 peopleB−#950 of 2,572Strongest: health B−, safety B−·lowest: cost of living D
64Rossland4,355 peopleB−#1,001 of 2,572Strongest: walkability A+, jobs & income A·lowest: cost of living C−
65Juan de Fuca (Part 1)5,439 peopleB−#1,005 of 2,572Strongest: health A−, schools B+·lowest: cost of living D−
66Electoral Area A, Cariboo6,172 peopleB−#1,006 of 2,572Strongest: hazard risk B+, jobs & income B−·lowest: schools D
67Electoral Area B, Cariboo4,169 peopleB−#1,007 of 2,572Strongest: hazard risk B+, safety B−·lowest: schools D
68Electoral Area A, Bulkley-Nechako5,829 peopleB−#1,010 of 2,572Strongest: jobs & income A+, hazard risk A·lowest: health D
69Golden4,433 peopleB−#1,024 of 2,572Strongest: walkability A+, jobs & income A·lowest: hazard risk C−
70Langford59,664 peopleB−#1,056 of 2,572Strongest: health A+, jobs & income A·lowest: cost of living D−
71Electoral Area A, Columbia-Shuswap3,672 peopleB−#1,063 of 2,572Strongest: schools A−, jobs & income B+·lowest: cost of living C−
72Kent7,093 peopleB−#1,090 of 2,572Strongest: walkability A−, schools A−·lowest: cost of living D
73Lake Country17,637 peopleB−#1,286 of 2,572Strongest: jobs & income A−, schools B+·lowest: hazard risk D−
74Sidney13,445 peopleB−#1,309 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
75Electoral Area D (Rural Grand Forks), Kootenay Boundary3,570 peopleB−#1,312 of 2,572Strongest: schools A−, health A−·lowest: cost of living C−
76Grand Forks4,308 peopleB−#1,313 of 2,572Strongest: walkability A+, health A·lowest: cost of living D
77Electoral Area C, Fraser-Fort George3,811 peopleB−#1,325 of 2,572Strongest: jobs & income B+, hazard risk B·lowest: walkability D−
78Electoral Area D, Fraser-Fort George4,802 peopleB−#1,337 of 2,572Strongest: jobs & income A−, hazard risk B·lowest: schools D
79Electoral Area A, Fraser-Fort George3,764 peopleB−#1,339 of 2,572Strongest: hazard risk B, cost of living B−·lowest: health D
80Fernie7,086 peopleC+#1,362 of 2,572Strongest: walkability A+, jobs & income A·lowest: hazard risk C
81Squamish28,578 peopleC+#1,363 of 2,572Strongest: health A+, schools A+·lowest: cost of living D−
82Clearwater2,500 peopleC+#1,397 of 2,572Strongest: hazard risk A, walkability B+·lowest: schools D
83Heights22,141 peopleC+#1,402 of 2,572Strongest: walkability A+, schools A+·lowest: cost of living D−
84Brentwood22,170 peopleC+#1,403 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
85Broadview8,008 peopleC+#1,405 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
86Holdom7,976 peopleC+#1,407 of 2,572Strongest: walkability A+, schools A·lowest: cost of living D−
87Invermere4,305 peopleC+#1,409 of 2,572Strongest: jobs & income A+, walkability A+·lowest: cost of living D
88Deer Lake8,417 peopleC+#1,410 of 2,572Strongest: walkability A, health A·lowest: cost of living D−
89Lake City3,240 peopleC+#1,411 of 2,572Strongest: health A, walkability A·lowest: cost of living D
90Lochdale7,463 peopleC+#1,412 of 2,572Strongest: walkability A+, schools A+·lowest: cost of living D−
91South Slope8,989 peopleC+#1,414 of 2,572Strongest: walkability A, health A·lowest: cost of living D−
92Montecito10,734 peopleC+#1,415 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
93Garden Village6,492 peopleC+#1,416 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
94Buckingham Heights8,794 peopleC+#1,418 of 2,572Strongest: walkability A, health A·lowest: cost of living D−
95Bainbridge3,015 peopleC+#1,419 of 2,572Strongest: walkability A, health A·lowest: cost of living D−
96East Burnaby17,233 peopleC+#1,420 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
97Royal Oak18,364 peopleC+#1,422 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
98Electoral Area F, East Kootenay3,893 peopleC+#1,425 of 2,572Strongest: jobs & income A, walkability B·lowest: hazard risk C−
99Metrotown36,594 peopleC+#1,433 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
100Lougheed15,442 peopleC+#1,437 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
101Edmonds34,805 peopleC+#1,438 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
102Burnaby Mountain9,248 peopleC+#1,443 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
103Cultus Lake2,773 peopleC+#1,450 of 2,572Strongest: schools A+, health B−·lowest: cost of living D−
104Okanagan Falls4,002 peopleC+#1,510 of 2,572Strongest: schools A−, jobs & income B·lowest: hazard risk D−
105Armstrong5,643 peopleC+#1,564 of 2,572Strongest: jobs & income A−, walkability B+·lowest: cost of living D
106Revelstoke9,464 peopleC+#1,578 of 2,572Strongest: jobs & income A+, walkability A·lowest: cost of living D
107Roberts Creek3,779 peopleC+#1,589 of 2,572Strongest: health A+, jobs & income A·lowest: cost of living D−
108Gibsons5,090 peopleC+#1,590 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
109Electoral Area E, Sunshine Coast4,279 peopleC+#1,591 of 2,572Strongest: health A+, jobs & income A−·lowest: cost of living D−
110Welcome Beach3,130 peopleC+#1,592 of 2,572Strongest: health A+, schools B+·lowest: cost of living D−
111Electoral Area F, Sunshine Coast2,691 peopleC+#1,594 of 2,572Strongest: health A+, walkability B+·lowest: cost of living D−
112Electoral Area A, Sunshine Coast3,256 peopleC+#1,599 of 2,572Strongest: health A, walkability B·lowest: cost of living D−
113West Kelowna40,274 peopleC+#1,615 of 2,572Strongest: jobs & income A, health B·lowest: hazard risk D−
114Ladysmith9,926 peopleC+#1,623 of 2,572Strongest: walkability A−, health B·lowest: cost of living D
115Sparwood4,486 peopleC#1,631 of 2,572Strongest: jobs & income A, cost of living A−·lowest: hazard risk C
116Electoral Area L (Grasslands), Thompson-Nicola3,543 peopleC#1,639 of 2,572Strongest: walkability C+, jobs & income C+·lowest: hazard risk D−
117Electoral Area P (Rivers and the Peaks), Thompson-Nicola4,540 peopleC#1,640 of 2,572Strongest: schools B−, jobs & income C+·lowest: hazard risk D−
118Chase2,591 peopleC#1,641 of 2,572Strongest: walkability A+, safety C·lowest: hazard risk D−
119Electoral Area F, Columbia-Shuswap3,475 peopleC#1,642 of 2,572Strongest: walkability C+, safety C·lowest: hazard risk D−
120North Vancouver66,624 peopleC#1,740 of 2,572Strongest: health A+, walkability A+·lowest: cost of living D−
121Sooke17,248 peopleC#1,744 of 2,572Strongest: health A−, walkability B+·lowest: cost of living D−
122White Rock25,057 peopleC#1,748 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
123Langley163,885 peopleC#1,750 of 2,572Strongest: health A, walkability A−·lowest: cost of living D−
124Electoral Area C, Peace River6,344 peopleC#1,751 of 2,572Strongest: jobs & income A, hazard risk B+·lowest: walkability D
125Electoral Area B, Peace River5,814 peopleC#1,755 of 2,572Strongest: hazard risk B+, schools B·lowest: health D
126Whistler15,090 peopleC#1,764 of 2,572Strongest: schools A+, health A·lowest: cost of living D−
127Maple Ridge105,925 peopleC#1,789 of 2,572Strongest: health A, walkability A−·lowest: cost of living D−
128Tumbler Ridge2,663 peopleC#1,792 of 2,572Strongest: cost of living A, walkability A·lowest: schools D−
129Electoral Area H, Cowichan Valley2,761 peopleC#1,798 of 2,572Strongest: jobs & income B, health B−·lowest: schools D
130Electoral Area G, Cowichan Valley2,597 peopleC#1,801 of 2,572Strongest: walkability B−, health B−·lowest: cost of living D−
131Electoral Area A, Nanaimo7,825 peopleC#1,802 of 2,572Strongest: jobs & income B, hazard risk B−·lowest: cost of living D−
132New Westminster92,124 peopleC#1,805 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
133Electoral Area E (West Boundary), Kootenay Boundary3,361 peopleC#1,819 of 2,572Strongest: health B, walkability B·lowest: jobs & income D
134Highlands2,753 peopleC#1,827 of 2,572Strongest: health A, jobs & income A·lowest: cost of living D
135Salmon Arm20,891 peopleC#1,829 of 2,572Strongest: hazard risk A, jobs & income A−·lowest: cost of living D
136Fairview33,969 peopleC−#1,838 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
137Kitsilano27,320 peopleC−#1,839 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
138Greektown16,618 peopleC−#1,840 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
139West Point Grey13,429 peopleC−#1,842 of 2,572Strongest: walkability A+, schools A+·lowest: cost of living D−
140Dunbar-Southlands21,117 peopleC−#1,843 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D
141Riley Park23,682 peopleC−#1,844 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
142Mount Pleasant37,091 peopleC−#1,845 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
143Sunnyside16,784 peopleC−#1,846 of 2,572Strongest: schools A, health A·lowest: cost of living D−
144Shaughnessy8,034 peopleC−#1,847 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D
145Kerrisdale14,105 peopleC−#1,848 of 2,572Strongest: walkability A+, schools A+·lowest: cost of living D−
146South Cambie9,846 peopleC−#1,849 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
147Clayton Heights8,961 peopleC−#1,850 of 2,572Strongest: health A, walkability A·lowest: cost of living D−
148Yaletown40,297 peopleC−#1,851 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
149Little Saigon11,086 peopleC−#1,852 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
150Aloha Estates13,194 peopleC−#1,853 of 2,572Strongest: health A, walkability A·lowest: cost of living D
151South Surrey6,431 peopleC−#1,854 of 2,572Strongest: schools A, health A·lowest: cost of living D−
152Hastings-Sunrise36,072 peopleC−#1,855 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
153Crescent Heights9,033 peopleC−#1,856 of 2,572Strongest: schools A+, health A·lowest: cost of living D
154Collingwood18,399 peopleC−#1,857 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
155Grandview-Woodland28,119 peopleC−#1,858 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
156Arbutus Ridge15,083 peopleC−#1,859 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
157Ocean Park10,845 peopleC−#1,860 of 2,572Strongest: schools A, health A·lowest: cost of living D−
158Semiahmoo Town Centre13,381 peopleC−#1,861 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
159Coal Harbour10,407 peopleC−#1,862 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
160Renfrew-Collingwood23,392 peopleC−#1,863 of 2,572Strongest: health A+, walkability A+·lowest: cost of living D−
161Douglas4,555 peopleC−#1,864 of 2,572Strongest: health A, jobs & income A·lowest: cost of living D−
162West End30,785 peopleC−#1,865 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
163Granville Entertainment District19,125 peopleC−#1,866 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
164Kensington-Cedar Cottage39,668 peopleC−#1,867 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
165Davie Village16,833 peopleC−#1,868 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
166Oakridge14,071 peopleC−#1,869 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
167Fraser Heights17,688 peopleC−#1,871 of 2,572Strongest: health A, walkability A−·lowest: cost of living D−
168Anniedale6,715 peopleC−#1,872 of 2,572Strongest: health A, schools A−·lowest: cost of living D−
169Sunset37,186 peopleC−#1,873 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
170Killarney32,167 peopleC−#1,874 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
171Surrey Centre16,482 peopleC−#1,875 of 2,572Strongest: health A, walkability B+·lowest: cost of living D
172Marpole28,182 peopleC−#1,876 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
173Morgan Creek8,084 peopleC−#1,877 of 2,572Strongest: health A, hazard risk B·lowest: cost of living D
174Victoria-Fraserview31,095 peopleC−#1,878 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
175Provinceton11,625 peopleC−#1,879 of 2,572Strongest: health A, walkability B+·lowest: cost of living D
176Norquay Village11,287 peopleC−#1,880 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
177Sullivan42,135 peopleC−#1,881 of 2,572Strongest: walkability A, health A·lowest: cost of living D−
178Strathcona13,783 peopleC−#1,882 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
179Colebrook3,617 peopleC−#1,883 of 2,572Strongest: health A, jobs & income A−·lowest: cost of living D
180Port Mann5,988 peopleC−#1,884 of 2,572Strongest: health A, walkability A−·lowest: cost of living D−
181Rosewood Park9,004 peopleC−#1,885 of 2,572Strongest: health A, jobs & income A−·lowest: cost of living D−
182Grandview16,947 peopleC−#1,887 of 2,572Strongest: health A, walkability B+·lowest: cost of living D−
183Bridgeview3,511 peopleC−#1,888 of 2,572Strongest: health A, walkability A−·lowest: cost of living D−
184Anderson Walk4,210 peopleC−#1,889 of 2,572Strongest: health A, walkability B·lowest: cost of living D−
185Cloverdale13,615 peopleC−#1,890 of 2,572Strongest: health A, walkability A−·lowest: cost of living D−
186Fleetwood63,957 peopleC−#1,891 of 2,572Strongest: walkability A, health A·lowest: cost of living D−
187Sunrise Estates4,292 peopleC−#1,893 of 2,572Strongest: health A, walkability B·lowest: cost of living D−
188Panorama Ridge36,473 peopleC−#1,894 of 2,572Strongest: walkability A, health A·lowest: cost of living D−
189Johnston Heights30,971 peopleC−#1,895 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
190Brownsville23,515 peopleC−#1,896 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
191Birdland10,745 peopleC−#1,897 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
192Newton51,222 peopleC−#1,898 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
193Guildford14,663 peopleC−#1,899 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
194Strawberry Hill37,037 peopleC−#1,900 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
195Whalley52,642 peopleC−#1,901 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
196Lake Cowichan3,757 peopleC−#1,908 of 2,572Strongest: walkability A, hazard risk B−·lowest: jobs & income D
197Abbotsford175,358 peopleC−#1,916 of 2,572Strongest: walkability A−, jobs & income B·lowest: cost of living D
198Osoyoos5,724 peopleC−#1,931 of 2,572Strongest: walkability A, schools B·lowest: hazard risk D−
199North Cowichan34,525 peopleC−#1,935 of 2,572Strongest: walkability B+, jobs & income B·lowest: cost of living D−
200Nelson12,126 peopleC−#1,938 of 2,572Strongest: walkability A+, schools A·lowest: cost of living D−
201Kitimat10,019 peopleC−#1,946 of 2,572Strongest: jobs & income A, walkability B+·lowest: health C−
202Central Okanagan4,784 peopleC−#1,984 of 2,572Strongest: jobs & income A−, schools B+·lowest: cost of living D−
203Central Okanagan West3,298 peopleC−#1,990 of 2,572Strongest: schools A, health B−·lowest: hazard risk D−
204Parksville15,371 peopleC−#1,999 of 2,572Strongest: walkability A, schools A·lowest: cost of living D−
205Electoral Area D, Peace River5,100 peopleC−#2,002 of 2,572Strongest: jobs & income B+, hazard risk B+·lowest: walkability D
206Castlegar9,465 peopleC−#2,003 of 2,572Strongest: walkability A−, health B·lowest: safety C−
207Creston5,976 peopleC−#2,213 of 2,572Strongest: walkability A+, health B+·lowest: cost of living D
208Powell River14,947 peopleC−#2,218 of 2,572Strongest: health A+, walkability A−·lowest: cost of living D
209Trail8,539 peopleC−#2,219 of 2,572Strongest: health A, walkability A−·lowest: safety C−
210Electoral Area C, Okanagan-Similkameen4,103 peopleC−#2,221 of 2,572Strongest: schools A−, health B·lowest: hazard risk D−
211Princeton3,050 peopleC−#2,222 of 2,572Strongest: walkability A, health B+·lowest: cost of living D
212Mission47,280 peopleC−#2,225 of 2,572Strongest: walkability B+, health B·lowest: cost of living D
213Tofino2,772 peopleC−#2,276 of 2,572Strongest: jobs & income A, walkability A·lowest: cost of living D−
214Richmond239,584 peopleD#2,283 of 2,572Strongest: walkability A+, health A·lowest: cost of living D−
215Nanaimo111,845 peopleD#2,292 of 2,572Strongest: walkability A, jobs & income B·lowest: cost of living D−
216Vanderhoof4,545 peopleD#2,296 of 2,572Strongest: jobs & income A, cost of living B+·lowest: safety D
217Langley35,444 peopleD#2,302 of 2,572Strongest: walkability A, health A·lowest: cost of living D−
218Kelowna167,654 peopleD#2,303 of 2,572Strongest: walkability A, jobs & income A·lowest: cost of living D−
219Electoral Area F, Bulkley-Nechako3,643 peopleD#2,308 of 2,572Strongest: hazard risk B, cost of living C+·lowest: health D
220Courtenay32,869 peopleD#2,355 of 2,572Strongest: walkability A, schools A−·lowest: cost of living D−
221Sechelt11,558 peopleD#2,445 of 2,572Strongest: health A+, jobs & income A−·lowest: cost of living D−
222Oliver5,262 peopleD#2,450 of 2,572Strongest: walkability A, schools A−·lowest: hazard risk D−
223Electoral Area E, Peace River2,737 peopleD#2,451 of 2,572Strongest: cost of living A−, jobs & income B+·lowest: safety D
224Cowichan Bay3,713 peopleD#2,455 of 2,572Strongest: jobs & income A−, walkability B−·lowest: cost of living D
225Electoral Area E, Cowichan Valley4,482 peopleD#2,457 of 2,572Strongest: jobs & income B+, health B−·lowest: cost of living D
226Cranbrook22,703 peopleD#2,462 of 2,572Strongest: jobs & income A−, walkability A−·lowest: safety D
227Vernon49,527 peopleD#2,465 of 2,572Strongest: walkability A−, schools A−·lowest: hazard risk D−
228Kamloops108,793 peopleD#2,466 of 2,572Strongest: walkability A, hazard risk A−·lowest: cost of living D
229Chilliwack105,520 peopleD#2,467 of 2,572Strongest: walkability B+, schools B·lowest: cost of living D
230Sicamous2,854 peopleD#2,471 of 2,572Strongest: hazard risk A, walkability A−·lowest: safety D
231Victoria103,888 peopleD#2,472 of 2,572Strongest: walkability A+, health A+·lowest: cost of living D−
232Houston3,114 peopleD#2,476 of 2,572Strongest: hazard risk A, cost of living A−·lowest: health D−
233Mackenzie3,442 peopleD#2,477 of 2,572Strongest: jobs & income A, walkability A−·lowest: schools D
234Campbell River38,300 peopleD#2,478 of 2,572Strongest: health A−, walkability A−·lowest: cost of living D−
235Penticton39,068 peopleD#2,486 of 2,572Strongest: walkability A+, schools A−·lowest: cost of living D−
236Electoral Area D (Oyster Bay - Buttle Lake), Strathcona4,546 peopleD#2,487 of 2,572Strongest: health B+, schools B+·lowest: safety D
237Electoral Area C, Strathcona2,981 peopleD#2,488 of 2,572Strongest: health B+, hazard risk B·lowest: safety D
238Prince Rupert12,903 peopleD#2,496 of 2,572Strongest: jobs & income A+, walkability A·lowest: safety D
239Terrace13,648 peopleD#2,499 of 2,572Strongest: jobs & income A+, walkability A−·lowest: safety D
240Smithers5,627 peopleD#2,508 of 2,572Strongest: jobs & income A+, walkability A+·lowest: safety D
241Fort St. John24,383 peopleD#2,509 of 2,572Strongest: jobs & income A+, walkability A−·lowest: safety D
242Dawson Creek13,635 peopleD#2,511 of 2,572Strongest: walkability A−, jobs & income A−·lowest: safety D
243Prince George85,944 peopleD#2,518 of 2,572Strongest: jobs & income A−, walkability B+·lowest: safety D
244Port Alberni19,671 peopleD#2,519 of 2,572Strongest: walkability A, health B−·lowest: safety D
245Hope7,183 peopleD#2,520 of 2,572Strongest: walkability A−, hazard risk B+·lowest: schools D−
246Fort Nelson4,144 peopleD#2,522 of 2,572Strongest: cost of living A+, jobs & income A·lowest: safety D
247Port Hardy4,201 peopleD#2,528 of 2,572Strongest: walkability A−, health A−·lowest: safety D
248Williams Lake11,462 peopleD#2,532 of 2,572Strongest: walkability A−, jobs & income B+·lowest: hazard risk D−
249Merritt7,190 peopleD#2,533 of 2,572Strongest: walkability A, hazard risk B·lowest: schools D−
250Quesnel10,253 peopleD#2,534 of 2,572Strongest: walkability B+, hazard risk B+·lowest: safety D
251Duncan5,745 peopleD−#2,560 of 2,572Strongest: 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).