Guest, Sign inJoin
Buntzen Lake Recreation Area, Anmore, Canada (Unsplash qKmtE3L5-X4)Anmore, #1 on this list · Photo: Ben Waardenburg benwubbleyou (CC0)
British Columbia · 2026

Towns with the highest household incomes in British Columbia

The national top 100 holds 2 places from British Columbia. Leading British Columbia on this list is Anmore, at $165,200. The places after the leader belong to Colebrook ($148,300) and Shaughnessy ($138,700). Halfway down the list sits Electoral Area F, Bulkley-Nechako, at $86,900. At the other end is Strathcona, with $43,000. Across Canada, the same list puts Anmore #18 of 2,589.

Median household income before tax, 2020 (2021 census) How grades work

#1

Anmore

British Columbia · 2,508 people
$165,200 Household income

Overall A−·#403 of 2,556

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

#2

Colebrook

British Columbia · 3,617 people
$148,300 Household income

Overall C·#1,944 of 2,556

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

#3

Shaughnessy

British Columbia · 8,034 people
$138,700 Household income

Overall B·#1,107 of 2,556

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

All 254, ranked in British Columbia

Best first in British Columbia; beside each place, its rank on the same list for all of Canada.

Every British Columbia list

254 places

#TownHousehold incomeCanada rankWhat drives it
1Anmore2,508 people$165,200#18 of 2,589Strongest: health A, safety A·lowest: cost of living C−
2Colebrook3,617 people$148,300#49 of 2,589Strongest: health A, jobs & income A−·lowest: cost of living D
3Shaughnessy8,034 people$138,700#107 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
4Lake City3,240 people$138,200#112 of 2,589Strongest: health A, walkability A·lowest: cost of living D
5Morgan Creek8,084 people$133,700#140 of 2,589Strongest: health A, hazard risk B·lowest: cost of living D
6Dunbar-Southlands21,117 people$131,100#160 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
7Crescent Heights9,033 people$130,800#165 of 2,589Strongest: schools A+, health A·lowest: cost of living D
8Provinceton11,625 people$128,000#199 of 2,589Strongest: health A, walkability B+·lowest: cost of living D
9Surrey Centre16,482 people$126,600#218 of 2,589Strongest: health A, walkability B+·lowest: cost of living D
10Douglas4,555 people$126,400#221 of 2,589Strongest: health A, jobs & income A·lowest: cost of living D−
11Anniedale6,715 people$124,700#246 of 2,589Strongest: health A, schools A−·lowest: cost of living D−
12Highlands2,753 people$123,900#259 of 2,589Strongest: health A, jobs & income A·lowest: cost of living D
13Electoral Area C, Peace River6,344 people$123,600#265 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: walkability D
14North Vancouver97,845 people$123,100#273 of 2,589Strongest: health A+, walkability A·lowest: cost of living D−
15Fraser Heights17,688 people$121,800#293 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
16Electoral Area C, Fraser-Fort George3,811 people$121,400#302 of 2,589Strongest: jobs & income B+, hazard risk B·lowest: walkability D−
17North Saanich12,986 people$120,700#311 of 2,589Strongest: jobs & income A+, health A·lowest: cost of living D
18Bainbridge3,015 people$120,500#317 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
19Elkford3,030 people$119,300#338 of 2,589Strongest: cost of living A−, safety B+·lowest: schools C
20Sunrise Estates4,292 people$118,800#351 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
21Rosewood Park9,004 people$117,800#373 of 2,589Strongest: health A, jobs & income A−·lowest: cost of living D−
22Buckingham Heights8,794 people$117,700#374 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
23Ocean Park10,845 people$117,000#386 of 2,589Strongest: schools A, health A·lowest: cost of living D−
24Sullivan42,135 people$115,600#407 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
25Port Moody38,285 people$115,500#409 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
26Panorama Ridge36,473 people$114,800#414 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
27Clayton Heights8,961 people$112,800#455 of 2,589Strongest: health A, walkability A·lowest: cost of living D−
28Squamish28,578 people$111,900#474 of 2,589Strongest: health A+, schools A+·lowest: cost of living D−
29Coldstream11,380 people$111,700#476 of 2,589Strongest: jobs & income A, schools A·lowest: hazard risk D−
30Bowen Island4,501 people$111,500#479 of 2,589Strongest: schools A+, safety A+·lowest: cost of living D−
31Electoral Area A, Fraser-Fort George3,764 people$110,900#495 of 2,589Strongest: hazard risk B, cost of living B−·lowest: health D
32Sparwood4,486 people$110,500#502 of 2,589Strongest: jobs & income A, cost of living A−·lowest: hazard risk C
33Fleetwood63,957 people$109,400#531 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
34Cloverdale13,615 people$108,500#550 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
35Electoral Area D, Fraser-Fort George4,802 people$108,500#551 of 2,589Strongest: jobs & income A−, hazard risk B·lowest: schools D
36Oak Bay18,626 people$108,300#553 of 2,589Strongest: health A+, safety A+·lowest: cost of living D−
37Langley163,885 people$108,300#555 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
38Delta124,670 people$107,900#566 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
39East Burnaby17,233 people$107,900#567 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
40Grandview16,947 people$107,500#576 of 2,589Strongest: health A, walkability B+·lowest: cost of living D−
41Fernie7,086 people$107,400#578 of 2,589Strongest: walkability A+, jobs & income A·lowest: hazard risk C
42Riley Park23,682 people$106,600#609 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
43West Vancouver47,929 people$105,400#622 of 2,589Strongest: health A+, walkability A·lowest: cost of living D−
44Maple Ridge105,925 people$105,000#634 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
45Electoral Area C, North Okanagan5,029 people$104,900#635 of 2,589Strongest: jobs & income A, schools A−·lowest: cost of living C−
46Metchosin5,207 people$104,500#649 of 2,589Strongest: health A, safety A−·lowest: cost of living D−
47West Point Grey13,429 people$104,300#656 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
48South Slope8,989 people$104,300#657 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
49Kitimat10,019 people$104,200#659 of 2,589Strongest: jobs & income A, walkability B+·lowest: health C−
50Pitt Meadows20,892 people$104,000#664 of 2,589Strongest: health A, walkability A·lowest: cost of living D−
51South Surrey6,431 people$103,600#674 of 2,589Strongest: schools A, health A·lowest: cost of living D−
52Garden Village6,492 people$103,300#678 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
53Central Saanich18,184 people$103,200#682 of 2,589Strongest: jobs & income A+, health A+·lowest: cost of living D−
54Electoral Area E, Peace River2,737 people$102,500#705 of 2,589Strongest: cost of living A−, jobs & income B+·lowest: safety D
55Port Mann5,988 people$102,400#710 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
56Electoral Area C, Nanaimo3,733 people$102,200#711 of 2,589Strongest: jobs & income B, safety B−·lowest: cost of living D
57Port Coquitlam67,724 people$102,000#713 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
58Colwood22,794 people$101,900#716 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
59Deer Lake8,417 people$101,900#717 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
60Fort St. John24,383 people$101,700#721 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
61Electoral Area D, Peace River5,100 people$101,500#728 of 2,589Strongest: jobs & income B+, hazard risk B+·lowest: walkability D
62Greektown16,618 people$101,400#731 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
63Aloha Estates13,194 people$101,400#733 of 2,589Strongest: health A, walkability A·lowest: cost of living D
64Electoral Area C, East Kootenay7,006 people$100,400#761 of 2,589Strongest: jobs & income A−, health B·lowest: walkability D
65Tumbler Ridge2,663 people$100,400#762 of 2,589Strongest: cost of living A, walkability A·lowest: schools D−
66Pemberton3,620 people$100,300#765 of 2,589Strongest: walkability A+, jobs & income A·lowest: cost of living D−
67Shawnigan9,903 people$100,000#768 of 2,589Strongest: schools A+, safety B+·lowest: cost of living D
68Whistler15,090 people$99,100#804 of 2,589Strongest: schools A+, health A·lowest: cost of living D−
69Anderson Walk4,210 people$98,900#810 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
70Central Okanagan4,784 people$98,900#812 of 2,589Strongest: jobs & income A−, schools B+·lowest: cost of living D−
71West Kelowna40,274 people$98,800#814 of 2,589Strongest: jobs & income A, health B·lowest: hazard risk D−
72Birdland10,745 people$98,800#815 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
73Montecito10,734 people$98,700#817 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
74Lake Country17,637 people$98,300#828 of 2,589Strongest: jobs & income A−, schools B+·lowest: hazard risk D−
75Mission47,280 people$98,200#831 of 2,589Strongest: walkability B+, health B·lowest: cost of living D
76Brownsville23,515 people$98,000#837 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
77Lantzville4,276 people$97,800#842 of 2,589Strongest: jobs & income A, schools A−·lowest: cost of living D−
78Electoral Area A, Bulkley-Nechako5,829 people$97,800#843 of 2,589Strongest: jobs & income A+, hazard risk A·lowest: health D
79South Cambie9,846 people$97,700#846 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
80View Royal12,795 people$97,300#860 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
81Tsawwassen2,629 people$97,200#863 of 2,589Strongest: schools A, health A·lowest: jobs & income B−
82Holdom7,976 people$97,100#864 of 2,589Strongest: walkability A+, schools A·lowest: cost of living D−
83Electoral Area C (Part 1), Kitimat-Stikine3,189 people$96,800#869 of 2,589Strongest: jobs & income A, hazard risk A−·lowest: health D−
84Revelstoke9,464 people$96,700#871 of 2,589Strongest: jobs & income A+, walkability A·lowest: cost of living D
85Little Saigon11,086 people$96,400#877 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
86Rossland4,355 people$96,200#884 of 2,589Strongest: walkability A+, jobs & income A·lowest: cost of living C−
87Prince Rupert12,903 people$95,800#903 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
88Electoral Area A, Cowichan Valley5,156 people$95,200#919 of 2,589Strongest: schools A, safety B+·lowest: cost of living D
89Electoral Area J, Central Kootenay3,915 people$94,500#942 of 2,589Strongest: safety A−, health B·lowest: cost of living C−
90Newton51,222 people$94,300#946 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
91Electoral Area P (Rivers and the Peaks), Thompson-Nicola4,540 people$94,300#947 of 2,589Strongest: schools B−, jobs & income C+·lowest: hazard risk D−
92Heights22,141 people$93,800#962 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
93Saanich126,011 people$93,400#975 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
94Electoral Area B, Peace River5,814 people$93,400#976 of 2,589Strongest: hazard risk B+, schools B·lowest: health D
95Langford59,664 people$93,300#978 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
96Fairwinds7,125 people$93,200#982 of 2,589Strongest: safety A−, schools B·lowest: cost of living D−
97Broadview8,008 people$93,100#984 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
98Kerrisdale14,105 people$93,000#989 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
99Sunset37,186 people$92,500#1,009 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
100Coquitlam173,599 people$92,400#1,014 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
101Strawberry Hill37,037 people$92,400#1,015 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
102Electoral Area E, Cariboo4,242 people$92,000#1,025 of 2,589Strongest: jobs & income A−, safety B+·lowest: hazard risk D−
103Kensington-Cedar Cottage39,668 people$91,700#1,033 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
104Cobble Hill5,074 people$91,100#1,055 of 2,589Strongest: schools A+, jobs & income B+·lowest: cost of living D−
105Terrace13,648 people$90,600#1,080 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
106Vanderhoof4,545 people$90,500#1,084 of 2,589Strongest: jobs & income A, cost of living B+·lowest: safety D
107Sunnyside16,784 people$90,100#1,100 of 2,589Strongest: schools A, health A·lowest: cost of living D−
108Abbotsford175,358 people$90,000#1,108 of 2,589Strongest: walkability A−, jobs & income B·lowest: cost of living D
109Sooke17,248 people$89,900#1,109 of 2,589Strongest: health A−, walkability B+·lowest: cost of living D−
110Juan de Fuca (Part 1)5,439 people$89,700#1,117 of 2,589Strongest: health A−, schools B+·lowest: cost of living D−
111Killarney32,167 people$89,700#1,118 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
112Oakridge14,071 people$89,500#1,128 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
113Cowichan Bay3,713 people$89,400#1,138 of 2,589Strongest: jobs & income A−, walkability B−·lowest: cost of living D
114Johnston Heights30,971 people$89,000#1,155 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
115Electoral Area B (Lazo North), Comox Valley7,830 people$88,700#1,166 of 2,589Strongest: health A−, jobs & income B+·lowest: cost of living D
116Arbutus Ridge15,083 people$88,700#1,167 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
117Electoral Area D (Oyster Bay - Buttle Lake), Strathcona4,546 people$88,000#1,199 of 2,589Strongest: health B+, schools B+·lowest: safety D
118Prince George85,944 people$88,000#1,200 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
119Royal Oak18,364 people$87,700#1,210 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
120Electoral Area F, Central Kootenay4,209 people$87,600#1,212 of 2,589Strongest: schools A+, safety A·lowest: cost of living D
121Mackenzie3,442 people$87,600#1,216 of 2,589Strongest: jobs & income A, walkability A−·lowest: schools D
122Kamloops108,793 people$87,500#1,219 of 2,589Strongest: walkability A, hazard risk A−·lowest: cost of living D
123Mount Pleasant37,091 people$87,400#1,224 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
124Renfrew-Collingwood23,392 people$87,400#1,228 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
125Victoria-Fraserview31,095 people$87,400#1,229 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
126Norquay Village11,287 people$87,100#1,245 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
127Coal Harbour10,407 people$86,900#1,254 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
128Electoral Area F, Bulkley-Nechako3,643 people$86,900#1,256 of 2,589Strongest: hazard risk B, cost of living C+·lowest: health D
129Electoral Area A, Nanaimo7,825 people$86,700#1,267 of 2,589Strongest: jobs & income B, hazard risk B−·lowest: cost of living D−
130Golden4,433 people$86,500#1,273 of 2,589Strongest: walkability A+, jobs & income A·lowest: hazard risk C−
131Electoral Area E, Sunshine Coast4,279 people$86,400#1,277 of 2,589Strongest: health A+, jobs & income A−·lowest: cost of living D−
132Electoral Area E, Kitimat-Stikine4,153 people$86,400#1,279 of 2,589Strongest: hazard risk A−, jobs & income A−·lowest: health D
133Lochdale7,463 people$86,300#1,281 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
134Hastings-Sunrise36,072 people$86,300#1,282 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
135Burnaby Mountain9,248 people$86,300#1,283 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
136North Vancouver66,624 people$86,200#1,285 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
137Bridgeview3,511 people$86,100#1,296 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
138Electoral Area D, Cariboo3,057 people$86,100#1,297 of 2,589Strongest: jobs & income A, safety B+·lowest: hazard risk D−
139Tofino2,772 people$86,100#1,298 of 2,589Strongest: jobs & income A, walkability A·lowest: cost of living D−
140Electoral Area F, East Kootenay3,893 people$85,700#1,318 of 2,589Strongest: jobs & income A, walkability B·lowest: hazard risk C−
141Electoral Area C (Puntledge - Black Creek), Comox Valley9,803 people$85,700#1,319 of 2,589Strongest: safety B+, health B+·lowest: cost of living D
142Electoral Area H, Cowichan Valley2,761 people$85,700#1,321 of 2,589Strongest: jobs & income B, health B−·lowest: schools D
143Cumberland4,974 people$85,500#1,328 of 2,589Strongest: jobs & income A, walkability A−·lowest: cost of living D
144Central Okanagan West3,298 people$85,300#1,336 of 2,589Strongest: schools A, health B−·lowest: hazard risk D−
145Brentwood22,170 people$85,200#1,339 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
146Spallumcheen5,843 people$85,200#1,341 of 2,589Strongest: jobs & income B+, safety B+·lowest: cost of living D
147Electoral Area G, Nanaimo8,412 people$85,100#1,344 of 2,589Strongest: schools A−, safety A−·lowest: cost of living D
148Smithers5,627 people$84,900#1,355 of 2,589Strongest: jobs & income A+, walkability A+·lowest: safety D
149Fort Nelson4,144 people$84,800#1,357 of 2,589Strongest: cost of living A+, jobs & income A·lowest: safety D
150Chilliwack105,520 people$84,700#1,367 of 2,589Strongest: walkability B+, schools B·lowest: cost of living D
151Electoral Area A, Columbia-Shuswap3,672 people$84,600#1,371 of 2,589Strongest: schools A−, jobs & income B+·lowest: cost of living C−
152Invermere4,305 people$84,300#1,384 of 2,589Strongest: jobs & income A+, walkability A+·lowest: cost of living D
153Yaletown40,297 people$84,200#1,390 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
154Houston3,114 people$83,700#1,408 of 2,589Strongest: hazard risk A, cost of living A−·lowest: health D−
155Kitsilano27,320 people$83,600#1,411 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
156Electoral Area E, Cowichan Valley4,482 people$83,600#1,413 of 2,589Strongest: jobs & income B+, health B−·lowest: cost of living D
157Comox15,884 people$83,300#1,419 of 2,589Strongest: schools A, walkability A·lowest: cost of living D−
158Roberts Creek3,779 people$83,200#1,425 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
159Fairview33,969 people$83,100#1,430 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
160Electoral Area B, North Okanagan3,415 people$82,800#1,441 of 2,589Strongest: schools A−, jobs & income A−·lowest: hazard risk D−
161Kelowna167,654 people$82,500#1,457 of 2,589Strongest: walkability A, jobs & income A·lowest: cost of living D−
162New Westminster92,124 people$82,400#1,461 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
163Summerland12,343 people$81,900#1,488 of 2,589Strongest: schools A−, walkability A−·lowest: hazard risk D−
164Electoral Area G, Cowichan Valley2,597 people$81,900#1,491 of 2,589Strongest: walkability B−, health B−·lowest: cost of living D−
165Kimberley9,037 people$81,300#1,511 of 2,589Strongest: schools A, walkability A−·lowest: cost of living C−
166Peachland6,302 people$81,200#1,522 of 2,589Strongest: safety A−, walkability B·lowest: cost of living D−
167Guildford14,663 people$81,100#1,528 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
168Electoral Area L (Grasslands), Thompson-Nicola3,543 people$81,100#1,529 of 2,589Strongest: walkability C+, jobs & income C+·lowest: hazard risk D−
169Castlegar9,465 people$81,000#1,533 of 2,589Strongest: walkability A−, health B·lowest: safety C−
170Dawson Creek13,635 people$80,800#1,542 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety D
171Ladysmith9,926 people$80,800#1,543 of 2,589Strongest: walkability A−, health B·lowest: cost of living D
172Cranbrook22,703 people$80,700#1,547 of 2,589Strongest: jobs & income A−, walkability A−·lowest: safety D
173Electoral Area I, Central Kootenay2,758 people$80,500#1,549 of 2,589Strongest: safety A−, health B·lowest: walkability D
174Electoral Area A, Cariboo6,172 people$80,300#1,564 of 2,589Strongest: hazard risk B+, jobs & income B−·lowest: schools D
175Electoral Area F, Sunshine Coast2,691 people$80,000#1,578 of 2,589Strongest: health A+, walkability B+·lowest: cost of living D−
176Electoral Area F, Cariboo5,016 people$80,000#1,581 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability D
177Electoral Area E, Alberni-Clayoquot3,069 people$79,700#1,593 of 2,589Strongest: jobs & income B+, safety B+·lowest: cost of living C−
178Cultus Lake2,773 people$79,400#1,610 of 2,589Strongest: schools A+, health B−·lowest: cost of living D−
179Collingwood18,399 people$79,200#1,616 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
180Electoral Area B, Cariboo4,169 people$79,200#1,617 of 2,589Strongest: hazard risk B+, safety B−·lowest: schools D
181Semiahmoo Town Centre13,381 people$79,100#1,621 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
182Richmond239,584 people$79,000#1,629 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
183North Cowichan34,525 people$78,700#1,637 of 2,589Strongest: walkability B+, jobs & income B·lowest: cost of living D−
184Electoral Area D, North Okanagan3,184 people$78,600#1,642 of 2,589Strongest: schools B+, safety B+·lowest: walkability C−
185Kent7,093 people$78,500#1,648 of 2,589Strongest: walkability A−, schools A−·lowest: cost of living D
186Armstrong5,643 people$78,100#1,669 of 2,589Strongest: jobs & income A−, walkability B+·lowest: cost of living D
187Okanagan Falls4,002 people$77,700#1,693 of 2,589Strongest: schools A−, jobs & income B·lowest: hazard risk D−
188Campbell River38,300 people$77,700#1,696 of 2,589Strongest: health A−, walkability A−·lowest: cost of living D−
189Lougheed15,442 people$77,400#1,708 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
190Saltspring Island12,429 people$77,300#1,710 of 2,589Strongest: jobs & income A+, health A+·lowest: cost of living D
191Langley35,444 people$77,300#1,713 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
192Edmonds34,805 people$77,100#1,725 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
193Sidney13,445 people$76,800#1,738 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
194Williams Lake11,462 people$76,500#1,749 of 2,589Strongest: walkability A−, jobs & income B+·lowest: hazard risk D−
195Esquimalt19,512 people$76,200#1,760 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
196Qualicum Beach9,640 people$76,200#1,762 of 2,589Strongest: schools A, walkability A−·lowest: cost of living D−
197Welcome Beach3,130 people$75,800#1,781 of 2,589Strongest: health A+, schools B+·lowest: cost of living D−
198Nanaimo111,845 people$75,600#1,798 of 2,589Strongest: walkability A, jobs & income B·lowest: cost of living D−
199Salmon Arm20,891 people$75,300#1,805 of 2,589Strongest: hazard risk A, jobs & income A−·lowest: cost of living D
200Whalley52,642 people$75,300#1,806 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
201Blind Bay9,984 people$74,500#1,837 of 2,589Strongest: safety A−, walkability C+·lowest: hazard risk D−
202Vernon49,527 people$73,500#1,883 of 2,589Strongest: walkability A−, schools A−·lowest: hazard risk D−
203White Rock25,057 people$73,300#1,891 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
204Sechelt11,558 people$73,100#1,897 of 2,589Strongest: health A+, jobs & income A−·lowest: cost of living D−
205Electoral Area F, North Okanagan4,969 people$73,000#1,902 of 2,589Strongest: health B−, safety B−·lowest: cost of living D
206Nelson12,126 people$72,500#1,915 of 2,589Strongest: walkability A+, schools A·lowest: cost of living D−
207Grandview-Woodland28,119 people$72,200#1,926 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
208Courtenay32,869 people$72,100#1,932 of 2,589Strongest: walkability A, schools A−·lowest: cost of living D−
209Granville Entertainment District19,125 people$71,900#1,938 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
210Electoral Area A, Comox Valley8,415 people$71,200#1,974 of 2,589Strongest: safety B+, health B+·lowest: cost of living D−
211Electoral Area D (Rural Grand Forks), Kootenay Boundary3,570 people$70,700#1,998 of 2,589Strongest: schools A−, health A−·lowest: cost of living C−
212Electoral Area E, Central Kootenay4,309 people$70,400#2,012 of 2,589Strongest: schools A+, safety A·lowest: cost of living D
213Merritt7,190 people$70,400#2,016 of 2,589Strongest: walkability A, hazard risk B·lowest: schools D−
214Gibsons5,090 people$70,000#2,026 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
215Electoral Area D, Columbia-Shuswap4,829 people$69,800#2,035 of 2,589Strongest: safety A−, walkability C+·lowest: hazard risk D−
216Electoral Area H, Nanaimo4,815 people$69,200#2,065 of 2,589Strongest: schools A, safety B+·lowest: jobs & income D
217Port Hardy4,201 people$69,100#2,073 of 2,589Strongest: walkability A−, health A−·lowest: safety D
218Electoral Area F, Nanaimo8,810 people$68,700#2,085 of 2,589Strongest: schools A−, safety A−·lowest: cost of living D
219Oliver5,262 people$68,700#2,086 of 2,589Strongest: walkability A, schools A−·lowest: hazard risk D−
220Lake Cowichan3,757 people$68,400#2,098 of 2,589Strongest: walkability A, hazard risk B−·lowest: jobs & income D
221Marpole28,182 people$68,200#2,103 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
222Trail8,539 people$68,000#2,112 of 2,589Strongest: health A, walkability A−·lowest: safety C−
223Electoral Area C, Okanagan-Similkameen4,103 people$68,000#2,113 of 2,589Strongest: schools A−, health B·lowest: hazard risk D−
224Mile 108 Recreational Ranch5,887 people$67,900#2,119 of 2,589Strongest: health C, jobs & income C−·lowest: hazard risk D−
225Penticton39,068 people$67,800#2,121 of 2,589Strongest: walkability A+, schools A−·lowest: cost of living D−
226Quesnel10,253 people$67,700#2,126 of 2,589Strongest: walkability B+, hazard risk B+·lowest: safety D
227Victoria103,888 people$67,500#2,134 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
228Parksville15,371 people$66,900#2,159 of 2,589Strongest: walkability A, schools A·lowest: cost of living D−
229Powell River14,947 people$66,900#2,161 of 2,589Strongest: health A+, walkability A−·lowest: cost of living D
230Clearwater2,500 people$66,900#2,163 of 2,589Strongest: hazard risk A, walkability B+·lowest: schools D
231Electoral Area B, Central Kootenay5,243 people$66,500#2,178 of 2,589Strongest: safety A, schools B+·lowest: cost of living C−
232Electoral Area F, Columbia-Shuswap3,475 people$66,100#2,195 of 2,589Strongest: walkability C+, safety C·lowest: hazard risk D−
233Osoyoos5,724 people$65,700#2,205 of 2,589Strongest: walkability A, schools B·lowest: hazard risk D−
234Princeton3,050 people$65,700#2,206 of 2,589Strongest: walkability A, health B+·lowest: cost of living D
235Southern Gulf Islands6,691 people$65,300#2,211 of 2,589Strongest: safety A, health A·lowest: cost of living D
236Sicamous2,854 people$65,200#2,221 of 2,589Strongest: hazard risk A, walkability A−·lowest: safety D
237West End30,785 people$65,000#2,222 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
238Hope7,183 people$64,900#2,230 of 2,589Strongest: walkability A−, hazard risk B+·lowest: schools D−
239Electoral Area A, Sunshine Coast3,256 people$64,300#2,246 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
240Davie Village16,833 people$64,000#2,256 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
241Metrotown36,594 people$63,800#2,262 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
242Port Alberni19,671 people$63,000#2,298 of 2,589Strongest: walkability A, health B−·lowest: safety D
243Grand Forks4,308 people$61,900#2,333 of 2,589Strongest: walkability A+, health A·lowest: cost of living D
244Chase2,591 people$61,300#2,352 of 2,589Strongest: walkability A+, safety C·lowest: hazard risk D−
245Electoral Area L, Cariboo5,358 people$60,800#2,366 of 2,589Strongest: health C, schools C−·lowest: hazard risk D−
246Electoral Area E (West Boundary), Kootenay Boundary3,361 people$60,700#2,368 of 2,589Strongest: health B, walkability B·lowest: jobs & income D
247Electoral Area A, Central Kootenay2,668 people$60,700#2,369 of 2,589Strongest: safety A, hazard risk B−·lowest: cost of living D
248Electoral Area C, Strathcona2,981 people$60,400#2,384 of 2,589Strongest: health B+, hazard risk B·lowest: safety D
249Electoral Area B, Nanaimo4,702 people$60,300#2,386 of 2,589Strongest: walkability B, safety B−·lowest: cost of living D−
250Enderby3,292 people$59,200#2,421 of 2,589Strongest: walkability A, health B·lowest: cost of living D
251Creston5,976 people$59,000#2,424 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
252Electoral Area H, Central Kootenay5,390 people$58,400#2,434 of 2,589Strongest: safety A, schools A·lowest: jobs & income D−
253Duncan5,745 people$53,400#2,528 of 2,589Strongest: walkability A+, health B·lowest: cost of living D−
254Strathcona13,783 people$43,000#2,582 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
Rankings

More lists for British Columbia

Province by province

Highest incomes elsewhere

Photos: Anmore, Ben Waardenburg benwubbleyou (CC0) · Colebrook, Larry LaRose (CC BY-SA 3.0) · Shaughnessy, Wpcpey (CC BY-SA 4.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).