Guest, Sign inJoin
Qualicum downtown aerial 1Qualicum Beach, #1 on this list · Photo: Ken Walker (CC BY-SA 2.5)
British Columbia · 2026

Towns with the oldest residents in British Columbia

Across Canada, the same list puts Qualicum Beach #2 of 2,589. Canada’s top 100 on this list includes 34 places in British Columbia. Qualicum Beach tops the list in British Columbia, at 67.5 years. Second place goes to Osoyoos, at 63.2 years, and third to Electoral Area B, Nanaimo, at 63.2 years. Lake City, in the middle of the list, comes in at 44.7 years. Bottom of the list: Electoral Area B, Peace River, with 30.6 years.

Median age of residents, 2021 census (for a city’s neighbourhoods, estimated from five-year age groups) How grades work

#1

Qualicum Beach

British Columbia · 9,640 people
67.5 years Median age

Overall B·#1,097 of 2,556

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

#2

Osoyoos

British Columbia · 5,724 people
63.2 years Median age

Overall C−·#2,227 of 2,556

Strongest: walkability A, schools B·lowest: hazard risk D−

#3

Electoral Area B, Nanaimo

British Columbia · 4,702 people
63.2 years Median age

Overall D−·#2,503 of 2,556

Strongest: walkability B, safety B−·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

#TownMedian ageCanada rankWhat drives it
1Qualicum Beach9,640 people67.5 years#2 of 2,589Strongest: schools A, walkability A−·lowest: cost of living D−
2Osoyoos5,724 people63.2 years#4 of 2,589Strongest: walkability A, schools B·lowest: hazard risk D−
3Electoral Area B, Nanaimo4,702 people63.2 years#5 of 2,589Strongest: walkability B, safety B−·lowest: cost of living D−
4Sidney13,445 people62 years#6 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
5Parksville15,371 people62 years#7 of 2,589Strongest: walkability A, schools A·lowest: cost of living D−
6Southern Gulf Islands6,691 people61.6 years#9 of 2,589Strongest: safety A, health A·lowest: cost of living D
7Fairwinds7,125 people61.6 years#11 of 2,589Strongest: safety A−, schools B·lowest: cost of living D−
8Electoral Area A, Sunshine Coast3,256 people61.2 years#14 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
9Electoral Area F, Columbia-Shuswap3,475 people61.2 years#15 of 2,589Strongest: walkability C+, safety C·lowest: hazard risk D−
10Electoral Area G, Nanaimo8,412 people60.8 years#17 of 2,589Strongest: schools A−, safety A−·lowest: cost of living D
11Electoral Area H, Nanaimo4,815 people60 years#22 of 2,589Strongest: schools A, safety B+·lowest: jobs & income D
12Peachland6,302 people60 years#23 of 2,589Strongest: safety A−, walkability B·lowest: cost of living D−
13Electoral Area A, Central Kootenay2,668 people60 years#24 of 2,589Strongest: safety A, hazard risk B−·lowest: cost of living D
14Electoral Area L, Cariboo5,358 people60 years#25 of 2,589Strongest: health C, schools C−·lowest: hazard risk D−
15Electoral Area G, Cowichan Valley2,597 people59.6 years#27 of 2,589Strongest: walkability B−, health B−·lowest: cost of living D−
16Chase2,591 people59.6 years#28 of 2,589Strongest: walkability A+, safety C·lowest: hazard risk D−
17Okanagan Falls4,002 people59.2 years#31 of 2,589Strongest: schools A−, jobs & income B·lowest: hazard risk D−
18Cobble Hill5,074 people58.8 years#35 of 2,589Strongest: schools A+, jobs & income B+·lowest: cost of living D−
19Blind Bay9,984 people58.8 years#39 of 2,589Strongest: safety A−, walkability C+·lowest: hazard risk D−
20Electoral Area C, Strathcona2,981 people58.4 years#47 of 2,589Strongest: health B+, hazard risk B·lowest: safety D
21White Rock25,057 people58 years#52 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
22Electoral Area A, Comox Valley8,415 people58 years#53 of 2,589Strongest: safety B+, health B+·lowest: cost of living D−
23Oliver5,262 people58 years#55 of 2,589Strongest: walkability A, schools A−·lowest: hazard risk D−
24Electoral Area D (Rural Grand Forks), Kootenay Boundary3,570 people57.6 years#64 of 2,589Strongest: schools A−, health A−·lowest: cost of living C−
25Sechelt11,558 people57.6 years#65 of 2,589Strongest: health A+, jobs & income A−·lowest: cost of living D−
26Creston5,976 people57.6 years#67 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
27Electoral Area C, Okanagan-Similkameen4,103 people57.6 years#69 of 2,589Strongest: schools A−, health B·lowest: hazard risk D−
28Sicamous2,854 people57.6 years#72 of 2,589Strongest: hazard risk A, walkability A−·lowest: safety D
29North Saanich12,986 people56.8 years#86 of 2,589Strongest: jobs & income A+, health A·lowest: cost of living D
30Electoral Area F, East Kootenay3,893 people56.8 years#88 of 2,589Strongest: jobs & income A, walkability B·lowest: hazard risk C−
31Cultus Lake2,773 people56.8 years#91 of 2,589Strongest: schools A+, health B−·lowest: cost of living D−
32Mile 108 Recreational Ranch5,887 people56.8 years#95 of 2,589Strongest: health C, jobs & income C−·lowest: hazard risk D−
33Saltspring Island12,429 people56.4 years#96 of 2,589Strongest: jobs & income A+, health A+·lowest: cost of living D
34Welcome Beach3,130 people56.4 years#99 of 2,589Strongest: health A+, schools B+·lowest: cost of living D−
35Grand Forks4,308 people56 years#105 of 2,589Strongest: walkability A+, health A·lowest: cost of living D
36Gibsons5,090 people56 years#107 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
37Electoral Area H, Cowichan Valley2,761 people56 years#113 of 2,589Strongest: jobs & income B, health B−·lowest: schools D
38Electoral Area F, Sunshine Coast2,691 people55.6 years#117 of 2,589Strongest: health A+, walkability B+·lowest: cost of living D−
39Duncan5,745 people55.6 years#125 of 2,589Strongest: walkability A+, health B·lowest: cost of living D−
40Central Okanagan West3,298 people54.8 years#148 of 2,589Strongest: schools A, health B−·lowest: hazard risk D−
41Hope7,183 people54.8 years#149 of 2,589Strongest: walkability A−, hazard risk B+·lowest: schools D−
42Oak Bay18,626 people54.4 years#153 of 2,589Strongest: health A+, safety A+·lowest: cost of living D−
43Summerland12,343 people54.4 years#158 of 2,589Strongest: schools A−, walkability A−·lowest: hazard risk D−
44Enderby3,292 people54.4 years#166 of 2,589Strongest: walkability A, health B·lowest: cost of living D
45Electoral Area B (Lazo North), Comox Valley7,830 people54 years#183 of 2,589Strongest: health A−, jobs & income B+·lowest: cost of living D
46Electoral Area A, Cowichan Valley5,156 people54 years#184 of 2,589Strongest: schools A, safety B+·lowest: cost of living D
47Powell River14,947 people53.2 years#213 of 2,589Strongest: health A+, walkability A−·lowest: cost of living D
48Semiahmoo Town Centre13,381 people52.9 years#223 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
49Ladysmith9,926 people52.8 years#235 of 2,589Strongest: walkability A−, health B·lowest: cost of living D
50Princeton3,050 people52.8 years#238 of 2,589Strongest: walkability A, health B+·lowest: cost of living D
51Electoral Area L (Grasslands), Thompson-Nicola3,543 people52.8 years#241 of 2,589Strongest: walkability C+, jobs & income C+·lowest: hazard risk D−
52Comox15,884 people52.4 years#244 of 2,589Strongest: schools A, walkability A·lowest: cost of living D−
53Electoral Area B, Central Kootenay5,243 people52 years#258 of 2,589Strongest: safety A, schools B+·lowest: cost of living C−
54Penticton39,068 people52 years#262 of 2,589Strongest: walkability A+, schools A−·lowest: cost of living D−
55Electoral Area D (Oyster Bay - Buttle Lake), Strathcona4,546 people52 years#264 of 2,589Strongest: health B+, schools B+·lowest: safety D
56Lake Cowichan3,757 people52 years#270 of 2,589Strongest: walkability A, hazard risk B−·lowest: jobs & income D
57Juan de Fuca (Part 1)5,439 people51.6 years#281 of 2,589Strongest: health A−, schools B+·lowest: cost of living D−
58Salmon Arm20,891 people51.6 years#287 of 2,589Strongest: hazard risk A, jobs & income A−·lowest: cost of living D
59Central Okanagan4,784 people51.6 years#288 of 2,589Strongest: jobs & income A−, schools B+·lowest: cost of living D−
60Cowichan Bay3,713 people51.6 years#289 of 2,589Strongest: jobs & income A−, walkability B−·lowest: cost of living D
61Electoral Area E, Central Kootenay4,309 people51.2 years#303 of 2,589Strongest: schools A+, safety A·lowest: cost of living D
62Roberts Creek3,779 people51.2 years#306 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
63North Cowichan34,525 people51.2 years#313 of 2,589Strongest: walkability B+, jobs & income B·lowest: cost of living D−
64Electoral Area A, Nanaimo7,825 people51.2 years#315 of 2,589Strongest: jobs & income B, hazard risk B−·lowest: cost of living D−
65West Vancouver47,929 people50.8 years#325 of 2,589Strongest: health A+, walkability A·lowest: cost of living D−
66Metchosin5,207 people50.8 years#329 of 2,589Strongest: health A, safety A−·lowest: cost of living D−
67Lantzville4,276 people50.8 years#331 of 2,589Strongest: jobs & income A, schools A−·lowest: cost of living D−
68Electoral Area E, Sunshine Coast4,279 people50.8 years#333 of 2,589Strongest: health A+, jobs & income A−·lowest: cost of living D−
69Electoral Area C (Puntledge - Black Creek), Comox Valley9,803 people50.8 years#339 of 2,589Strongest: safety B+, health B+·lowest: cost of living D
70Electoral Area B, North Okanagan3,415 people50.4 years#358 of 2,589Strongest: schools A−, jobs & income A−·lowest: hazard risk D−
71Electoral Area E, Alberni-Clayoquot3,069 people50.4 years#361 of 2,589Strongest: jobs & income B+, safety B+·lowest: cost of living C−
72Electoral Area P (Rivers and the Peaks), Thompson-Nicola4,540 people50.4 years#371 of 2,589Strongest: schools B−, jobs & income C+·lowest: hazard risk D−
73Bowen Island4,501 people50 years#379 of 2,589Strongest: schools A+, safety A+·lowest: cost of living D−
74Armstrong5,643 people50 years#386 of 2,589Strongest: jobs & income A−, walkability B+·lowest: cost of living D
75Ocean Park10,845 people49.7 years#396 of 2,589Strongest: schools A, health A·lowest: cost of living D−
76Central Saanich18,184 people49.6 years#398 of 2,589Strongest: jobs & income A+, health A+·lowest: cost of living D−
77Electoral Area C, East Kootenay7,006 people49.6 years#407 of 2,589Strongest: jobs & income A−, health B·lowest: walkability D
78Electoral Area F, Nanaimo8,810 people49.6 years#408 of 2,589Strongest: schools A−, safety A−·lowest: cost of living D
79Electoral Area D, North Okanagan3,184 people49.6 years#411 of 2,589Strongest: schools B+, safety B+·lowest: walkability C−
80Trail8,539 people49.6 years#413 of 2,589Strongest: health A, walkability A−·lowest: safety C−
81Electoral Area F, Cariboo5,016 people49.6 years#416 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability D
82Crescent Heights9,033 people49.4 years#423 of 2,589Strongest: schools A+, health A·lowest: cost of living D
83Vernon49,527 people49.2 years#439 of 2,589Strongest: walkability A−, schools A−·lowest: hazard risk D−
84Electoral Area F, North Okanagan4,969 people49.2 years#444 of 2,589Strongest: health B−, safety B−·lowest: cost of living D
85Port Alberni19,671 people49.2 years#445 of 2,589Strongest: walkability A, health B−·lowest: safety D
86Merritt7,190 people49.2 years#447 of 2,589Strongest: walkability A, hazard risk B·lowest: schools D−
87Courtenay32,869 people48.8 years#463 of 2,589Strongest: walkability A, schools A−·lowest: cost of living D−
88Electoral Area E (West Boundary), Kootenay Boundary3,361 people48.8 years#473 of 2,589Strongest: health B, walkability B·lowest: jobs & income D
89Electoral Area B, Cariboo4,169 people48.8 years#476 of 2,589Strongest: hazard risk B+, safety B−·lowest: schools D
90Coldstream11,380 people48.4 years#489 of 2,589Strongest: jobs & income A, schools A·lowest: hazard risk D−
91Clearwater2,500 people48.4 years#503 of 2,589Strongest: hazard risk A, walkability B+·lowest: schools D
92South Surrey6,431 people48.3 years#505 of 2,589Strongest: schools A, health A·lowest: cost of living D−
93Spallumcheen5,843 people48 years#521 of 2,589Strongest: jobs & income B+, safety B+·lowest: cost of living D
94Kent7,093 people48 years#525 of 2,589Strongest: walkability A−, schools A−·lowest: cost of living D
95Colebrook3,617 people48 years#526 of 2,589Strongest: health A, jobs & income A−·lowest: cost of living D
96Campbell River38,300 people48 years#527 of 2,589Strongest: health A−, walkability A−·lowest: cost of living D−
97Electoral Area D, Columbia-Shuswap4,829 people48 years#533 of 2,589Strongest: safety A−, walkability C+·lowest: hazard risk D−
98Electoral Area I, Central Kootenay2,758 people47.6 years#561 of 2,589Strongest: safety A−, health B·lowest: walkability D
99Electoral Area F, Central Kootenay4,209 people47.2 years#587 of 2,589Strongest: schools A+, safety A·lowest: cost of living D
100Electoral Area C, North Okanagan5,029 people47.2 years#591 of 2,589Strongest: jobs & income A, schools A−·lowest: cost of living C−
101Electoral Area H, Central Kootenay5,390 people47.2 years#595 of 2,589Strongest: safety A, schools A·lowest: jobs & income D−
102Electoral Area D, Cariboo3,057 people47.2 years#602 of 2,589Strongest: jobs & income A, safety B+·lowest: hazard risk D−
103Electoral Area J, Central Kootenay3,915 people46.8 years#634 of 2,589Strongest: safety A−, health B·lowest: cost of living C−
104Electoral Area C, Nanaimo3,733 people46.8 years#643 of 2,589Strongest: jobs & income B, safety B−·lowest: cost of living D
105Arbutus Ridge15,083 people46.6 years#657 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
106Electoral Area A, Cariboo6,172 people46.4 years#689 of 2,589Strongest: hazard risk B+, jobs & income B−·lowest: schools D
107Electoral Area E, Cowichan Valley4,482 people46 years#731 of 2,589Strongest: jobs & income B+, health B−·lowest: cost of living D
108Deer Lake8,417 people45.8 years#742 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
109Anmore2,508 people45.6 years#751 of 2,589Strongest: health A, safety A·lowest: cost of living C−
110Electoral Area C, Fraser-Fort George3,811 people45.6 years#763 of 2,589Strongest: jobs & income B+, hazard risk B·lowest: walkability D−
111Highlands2,753 people45.6 years#765 of 2,589Strongest: health A, jobs & income A·lowest: cost of living D
112Castlegar9,465 people45.6 years#766 of 2,589Strongest: walkability A−, health B·lowest: safety C−
113Electoral Area D, Fraser-Fort George4,802 people45.6 years#769 of 2,589Strongest: jobs & income A−, hazard risk B·lowest: schools D
114Quesnel10,253 people45.6 years#774 of 2,589Strongest: walkability B+, hazard risk B+·lowest: safety D
115South Slope8,989 people45.3 years#796 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
116Kimberley9,037 people45.2 years#811 of 2,589Strongest: schools A, walkability A−·lowest: cost of living C−
117Kerrisdale14,105 people45.2 years#819 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
118Cranbrook22,703 people45.2 years#833 of 2,589Strongest: jobs & income A−, walkability A−·lowest: safety D
119Electoral Area E, Cariboo4,242 people45.2 years#836 of 2,589Strongest: jobs & income A−, safety B+·lowest: hazard risk D−
120Nanaimo111,845 people45.2 years#838 of 2,589Strongest: walkability A, jobs & income B·lowest: cost of living D−
121Shaughnessy8,034 people45.1 years#842 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
122Victoria-Fraserview31,095 people45 years#849 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
123View Royal12,795 people44.8 years#870 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
124Electoral Area A, Columbia-Shuswap3,672 people44.8 years#881 of 2,589Strongest: schools A−, jobs & income B+·lowest: cost of living C−
125Electoral Area C (Part 1), Kitimat-Stikine3,189 people44.8 years#890 of 2,589Strongest: jobs & income A, hazard risk A−·lowest: health D−
126Morgan Creek8,084 people44.8 years#891 of 2,589Strongest: health A, hazard risk B·lowest: cost of living D
127Sooke17,248 people44.8 years#897 of 2,589Strongest: health A−, walkability B+·lowest: cost of living D−
128Lake City3,240 people44.7 years#907 of 2,589Strongest: health A, walkability A·lowest: cost of living D
129North Vancouver97,845 people44.4 years#928 of 2,589Strongest: health A+, walkability A·lowest: cost of living D−
130Saanich126,011 people44.4 years#933 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
131Shawnigan9,903 people44.4 years#949 of 2,589Strongest: schools A+, safety B+·lowest: cost of living D
132Montecito10,734 people44.4 years#950 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
133Electoral Area A, Fraser-Fort George3,764 people44.4 years#962 of 2,589Strongest: hazard risk B, cost of living B−·lowest: health D
134Dunbar-Southlands21,117 people44.3 years#967 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
135Heights22,141 people44.2 years#971 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
136Broadview8,008 people44.2 years#972 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
137Invermere4,305 people44 years#1,005 of 2,589Strongest: jobs & income A+, walkability A+·lowest: cost of living D
138Delta124,670 people44 years#1,008 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
139Lake Country17,637 people44 years#1,013 of 2,589Strongest: jobs & income A−, schools B+·lowest: hazard risk D−
140Electoral Area D, Peace River5,100 people44 years#1,015 of 2,589Strongest: jobs & income B+, hazard risk B+·lowest: walkability D
141West Kelowna40,274 people44 years#1,016 of 2,589Strongest: jobs & income A, health B·lowest: hazard risk D−
142Electoral Area F, Bulkley-Nechako3,643 people44 years#1,022 of 2,589Strongest: hazard risk B, cost of living C+·lowest: health D
143West Point Grey13,429 people43.9 years#1,028 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
144Strathcona13,783 people43.7 years#1,048 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
145Richmond239,584 people43.6 years#1,077 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
146Mackenzie3,442 people43.6 years#1,078 of 2,589Strongest: jobs & income A, walkability A−·lowest: schools D
147Sunnyside16,784 people43.4 years#1,100 of 2,589Strongest: schools A, health A·lowest: cost of living D−
148Bainbridge3,015 people43.3 years#1,109 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
149Esquimalt19,512 people43.2 years#1,124 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
150Pitt Meadows20,892 people43.2 years#1,128 of 2,589Strongest: health A, walkability A·lowest: cost of living D−
151East Burnaby17,233 people43 years#1,156 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
152Oakridge14,071 people43 years#1,159 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
153Garden Village6,492 people42.9 years#1,167 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
154Douglas4,555 people42.8 years#1,192 of 2,589Strongest: health A, jobs & income A·lowest: cost of living D−
155Victoria103,888 people42.8 years#1,194 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
156Port Hardy4,201 people42.8 years#1,203 of 2,589Strongest: walkability A−, health A−·lowest: safety D
157Tsawwassen2,629 people42.8 years#1,205 of 2,589Strongest: schools A, health A·lowest: jobs & income B−
158Nelson12,126 people42.4 years#1,252 of 2,589Strongest: walkability A+, schools A·lowest: cost of living D−
159Colwood22,794 people42.4 years#1,253 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
160Kitimat10,019 people42.4 years#1,262 of 2,589Strongest: jobs & income A, walkability B+·lowest: health C−
161Kelowna167,654 people42.4 years#1,263 of 2,589Strongest: walkability A, jobs & income A·lowest: cost of living D−
162Renfrew-Collingwood23,392 people42.3 years#1,270 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
163Fraser Heights17,688 people42.2 years#1,285 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
164Holdom7,976 people42.1 years#1,295 of 2,589Strongest: walkability A+, schools A·lowest: cost of living D−
165Rosewood Park9,004 people42.1 years#1,298 of 2,589Strongest: health A, jobs & income A−·lowest: cost of living D−
166North Vancouver66,624 people42 years#1,319 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
167Electoral Area E, Peace River2,737 people42 years#1,333 of 2,589Strongest: cost of living A−, jobs & income B+·lowest: safety D
168Buckingham Heights8,794 people41.7 years#1,358 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
169Hastings-Sunrise36,072 people41.7 years#1,359 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
170Killarney32,167 people41.7 years#1,360 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
171Port Moody38,285 people41.6 years#1,372 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
172Port Coquitlam67,724 people41.6 years#1,378 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
173Coquitlam173,599 people41.6 years#1,382 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
174Kamloops108,793 people41.6 years#1,391 of 2,589Strongest: walkability A, hazard risk A−·lowest: cost of living D
175Lochdale7,463 people41.2 years#1,441 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
176Electoral Area A, Bulkley-Nechako5,829 people41.2 years#1,444 of 2,589Strongest: jobs & income A+, hazard risk A·lowest: health D
177Electoral Area E, Kitimat-Stikine4,153 people41.2 years#1,451 of 2,589Strongest: hazard risk A−, jobs & income A−·lowest: health D
178Maple Ridge105,925 people41.2 years#1,453 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
179Langley35,444 people41.2 years#1,457 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
180Sunrise Estates4,292 people41.2 years#1,459 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
181Coal Harbour10,407 people40.9 years#1,485 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
182Rossland4,355 people40.8 years#1,498 of 2,589Strongest: walkability A+, jobs & income A·lowest: cost of living C−
183Langley163,885 people40.8 years#1,516 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
184Williams Lake11,462 people40.8 years#1,533 of 2,589Strongest: walkability A−, jobs & income B+·lowest: hazard risk D−
185Fairview33,969 people40.7 years#1,538 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
186Lougheed15,442 people40.7 years#1,541 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
187New Westminster92,124 people40.4 years#1,588 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
188Electoral Area C, Peace River6,344 people40.4 years#1,595 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: walkability D
189Chilliwack105,520 people40.4 years#1,596 of 2,589Strongest: walkability B+, schools B·lowest: cost of living D
190Marpole28,182 people40.3 years#1,609 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
191Johnston Heights30,971 people40.3 years#1,614 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
192Mission47,280 people40 years#1,673 of 2,589Strongest: walkability B+, health B·lowest: cost of living D
193West End30,785 people39.9 years#1,684 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
194Edmonds34,805 people39.9 years#1,685 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
195Norquay Village11,287 people39.9 years#1,686 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
196Grandview16,947 people39.9 years#1,688 of 2,589Strongest: health A, walkability B+·lowest: cost of living D−
197Anderson Walk4,210 people39.9 years#1,689 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
198Golden4,433 people39.6 years#1,716 of 2,589Strongest: walkability A+, jobs & income A·lowest: hazard risk C−
199Fort Nelson4,144 people39.6 years#1,725 of 2,589Strongest: cost of living A+, jobs & income A·lowest: safety D
200Riley Park23,682 people39.6 years#1,727 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
201Smithers5,627 people39.6 years#1,731 of 2,589Strongest: jobs & income A+, walkability A+·lowest: safety D
202Kensington-Cedar Cottage39,668 people39.6 years#1,732 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
203Port Mann5,988 people39.6 years#1,736 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
204Prince Rupert12,903 people39.6 years#1,737 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
205Cloverdale13,615 people39.6 years#1,739 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
206Tumbler Ridge2,663 people39.6 years#1,740 of 2,589Strongest: cost of living A, walkability A·lowest: schools D−
207Royal Oak18,364 people39.5 years#1,749 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
208Fleetwood63,957 people39.5 years#1,758 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
209Anniedale6,715 people39.3 years#1,777 of 2,589Strongest: health A, schools A−·lowest: cost of living D−
210Cumberland4,974 people39.2 years#1,804 of 2,589Strongest: jobs & income A, walkability A−·lowest: cost of living D
211Abbotsford175,358 people39.2 years#1,812 of 2,589Strongest: walkability A−, jobs & income B·lowest: cost of living D
212Kitsilano27,320 people39 years#1,828 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
213Surrey Centre16,482 people39 years#1,832 of 2,589Strongest: health A, walkability B+·lowest: cost of living D
214Grandview-Woodland28,119 people38.8 years#1,860 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
215Sunset37,186 people38.8 years#1,863 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
216Houston3,114 people38.8 years#1,868 of 2,589Strongest: hazard risk A, cost of living A−·lowest: health D−
217Bridgeview3,511 people38.8 years#1,871 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
218Prince George85,944 people38.8 years#1,877 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
219South Cambie9,846 people38.6 years#1,908 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
220Elkford3,030 people38.4 years#1,933 of 2,589Strongest: cost of living A−, safety B+·lowest: schools C
221Sparwood4,486 people38.4 years#1,934 of 2,589Strongest: jobs & income A, cost of living A−·lowest: hazard risk C
222Langford59,664 people38.4 years#1,941 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
223Davie Village16,833 people38.4 years#1,946 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
224Vanderhoof4,545 people38.4 years#1,948 of 2,589Strongest: jobs & income A, cost of living B+·lowest: safety D
225Guildford14,663 people38.4 years#1,958 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
226Yaletown40,297 people38.2 years#1,974 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
227Provinceton11,625 people38.2 years#1,978 of 2,589Strongest: health A, walkability B+·lowest: cost of living D
228Fernie7,086 people38 years#1,998 of 2,589Strongest: walkability A+, jobs & income A·lowest: hazard risk C
229Metrotown36,594 people38 years#2,007 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
230Terrace13,648 people38 years#2,020 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
231Little Saigon11,086 people37.9 years#2,028 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
232Greektown16,618 people37.8 years#2,037 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
233Collingwood18,399 people37.7 years#2,047 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
234Squamish28,578 people37.6 years#2,056 of 2,589Strongest: health A+, schools A+·lowest: cost of living D−
235Revelstoke9,464 people37.6 years#2,065 of 2,589Strongest: jobs & income A+, walkability A·lowest: cost of living D
236Birdland10,745 people37.4 years#2,105 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
237Pemberton3,620 people36.4 years#2,221 of 2,589Strongest: walkability A+, jobs & income A·lowest: cost of living D−
238Tofino2,772 people36.4 years#2,230 of 2,589Strongest: jobs & income A, walkability A·lowest: cost of living D−
239Mount Pleasant37,091 people36.3 years#2,234 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
240Granville Entertainment District19,125 people36.3 years#2,236 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
241Newton51,222 people36.2 years#2,245 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
242Panorama Ridge36,473 people35.7 years#2,293 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
243Whistler15,090 people35.6 years#2,297 of 2,589Strongest: schools A+, health A·lowest: cost of living D−
244Brentwood22,170 people35.6 years#2,299 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
245Sullivan42,135 people35.6 years#2,304 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
246Dawson Creek13,635 people35.6 years#2,306 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety D
247Strawberry Hill37,037 people35.2 years#2,347 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
248Clayton Heights8,961 people35 years#2,360 of 2,589Strongest: health A, walkability A·lowest: cost of living D−
249Whalley52,642 people34.9 years#2,371 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
250Brownsville23,515 people34.6 years#2,397 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
251Aloha Estates13,194 people34.5 years#2,398 of 2,589Strongest: health A, walkability A·lowest: cost of living D
252Burnaby Mountain9,248 people34 years#2,443 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
253Fort St. John24,383 people32.4 years#2,520 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
254Electoral Area B, Peace River5,814 people30.6 years#2,572 of 2,589Strongest: hazard risk B+, schools B·lowest: health D
Rankings

More lists for British Columbia

Province by province

Oldest elsewhere

Photos: Qualicum Beach, Ken Walker (CC BY-SA 2.5) · Osoyoos, GoToVan from Vancouver, Canada (CC BY 2.0), via Wikimedia Commons.

Sources: TownRatings grades: our own summary of the data, ranking Canadian towns against each other only, run #73 of 10 November 2026. Under the Statistics Canada Open Licence.

Adapted from Statistics Canada (Census of Population 2021, population estimates 2025, 2021 census boundaries) under the Statistics Canada Open Licence; this does not constitute an endorsement by Statistics Canada. Neighbourhood names in some cities © OpenStreetMap contributors (ODbL).