Guest, Sign inJoin
The Peace River Valley Near the Halfway RiverElectoral Area B, Peace River, #1 on this list · Photo: tuchodi from Fort St. John, BC, Canada (CC BY-SA 2.0)
British Columbia · 2026

Towns with the youngest residents in British Columbia

The list ends with Qualicum Beach, at 67.5 years. Electoral Area B, Peace River is #17 of 2,589 on the list for all of Canada. Of the places on this list, 2 make the national top 100. First place in British Columbia goes to Electoral Area B, Peace River, with 30.6 years. Fort St. John takes second place with 32.4 years; Burnaby Mountain is third with 34 years. At the halfway mark stands View Royal, at 44.8 years.

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

#1

Electoral Area B, Peace River

British Columbia · 5,814 people
30.6 years Median age

Overall C·#2,003 of 2,556

Strongest: hazard risk B+, schools B·lowest: health D

#2

Fort St. John

British Columbia · 24,383 people
32.4 years Median age

Overall C+·#1,673 of 2,556

Strongest: jobs & income A+, walkability A−·lowest: safety D

#3

Burnaby Mountain

British Columbia · 9,248 people
34 years Median age

Overall C+·#1,747 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

#TownMedian ageCanada rankWhat drives it
1Electoral Area B, Peace River5,814 people30.6 years#17 of 2,589Strongest: hazard risk B+, schools B·lowest: health D
2Fort St. John24,383 people32.4 years#74 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
3Burnaby Mountain9,248 people34 years#148 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
4Aloha Estates13,194 people34.5 years#189 of 2,589Strongest: health A, walkability A·lowest: cost of living D
5Brownsville23,515 people34.6 years#197 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
6Whalley52,642 people34.9 years#224 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
7Clayton Heights8,961 people35 years#226 of 2,589Strongest: health A, walkability A·lowest: cost of living D−
8Strawberry Hill37,037 people35.2 years#256 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
9Whistler15,090 people35.6 years#285 of 2,589Strongest: schools A+, health A·lowest: cost of living D−
10Brentwood22,170 people35.6 years#287 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
11Sullivan42,135 people35.6 years#292 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
12Dawson Creek13,635 people35.6 years#294 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety D
13Panorama Ridge36,473 people35.7 years#302 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
14Newton51,222 people36.2 years#352 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
15Mount Pleasant37,091 people36.3 years#355 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
16Granville Entertainment District19,125 people36.3 years#357 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
17Pemberton3,620 people36.4 years#366 of 2,589Strongest: walkability A+, jobs & income A·lowest: cost of living D−
18Tofino2,772 people36.4 years#375 of 2,589Strongest: jobs & income A, walkability A·lowest: cost of living D−
19Birdland10,745 people37.4 years#497 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
20Squamish28,578 people37.6 years#514 of 2,589Strongest: health A+, schools A+·lowest: cost of living D−
21Revelstoke9,464 people37.6 years#523 of 2,589Strongest: jobs & income A+, walkability A·lowest: cost of living D
22Collingwood18,399 people37.7 years#541 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
23Greektown16,618 people37.8 years#551 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
24Little Saigon11,086 people37.9 years#562 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
25Fernie7,086 people38 years#570 of 2,589Strongest: walkability A+, jobs & income A·lowest: hazard risk C
26Metrotown36,594 people38 years#579 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
27Terrace13,648 people38 years#592 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
28Yaletown40,297 people38.2 years#611 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
29Provinceton11,625 people38.2 years#615 of 2,589Strongest: health A, walkability B+·lowest: cost of living D
30Elkford3,030 people38.4 years#637 of 2,589Strongest: cost of living A−, safety B+·lowest: schools C
31Sparwood4,486 people38.4 years#638 of 2,589Strongest: jobs & income A, cost of living A−·lowest: hazard risk C
32Langford59,664 people38.4 years#645 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
33Davie Village16,833 people38.4 years#650 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
34Vanderhoof4,545 people38.4 years#652 of 2,589Strongest: jobs & income A, cost of living B+·lowest: safety D
35Guildford14,663 people38.4 years#662 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
36South Cambie9,846 people38.6 years#687 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
37Grandview-Woodland28,119 people38.8 years#724 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
38Sunset37,186 people38.8 years#727 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
39Houston3,114 people38.8 years#732 of 2,589Strongest: hazard risk A, cost of living A−·lowest: health D−
40Bridgeview3,511 people38.8 years#735 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
41Prince George85,944 people38.8 years#741 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
42Kitsilano27,320 people39 years#756 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
43Surrey Centre16,482 people39 years#760 of 2,589Strongest: health A, walkability B+·lowest: cost of living D
44Cumberland4,974 people39.2 years#794 of 2,589Strongest: jobs & income A, walkability A−·lowest: cost of living D
45Abbotsford175,358 people39.2 years#802 of 2,589Strongest: walkability A−, jobs & income B·lowest: cost of living D
46Anniedale6,715 people39.3 years#814 of 2,589Strongest: health A, schools A−·lowest: cost of living D−
47Royal Oak18,364 people39.5 years#836 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
48Fleetwood63,957 people39.5 years#845 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
49Golden4,433 people39.6 years#853 of 2,589Strongest: walkability A+, jobs & income A·lowest: hazard risk C−
50Fort Nelson4,144 people39.6 years#862 of 2,589Strongest: cost of living A+, jobs & income A·lowest: safety D
51Riley Park23,682 people39.6 years#864 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
52Smithers5,627 people39.6 years#868 of 2,589Strongest: jobs & income A+, walkability A+·lowest: safety D
53Kensington-Cedar Cottage39,668 people39.6 years#869 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
54Port Mann5,988 people39.6 years#873 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
55Prince Rupert12,903 people39.6 years#874 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
56Cloverdale13,615 people39.6 years#876 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
57Tumbler Ridge2,663 people39.6 years#877 of 2,589Strongest: cost of living A, walkability A·lowest: schools D−
58West End30,785 people39.9 years#906 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
59Edmonds34,805 people39.9 years#907 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
60Norquay Village11,287 people39.9 years#908 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
61Grandview16,947 people39.9 years#910 of 2,589Strongest: health A, walkability B+·lowest: cost of living D−
62Anderson Walk4,210 people39.9 years#911 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
63Mission47,280 people40 years#955 of 2,589Strongest: walkability B+, health B·lowest: cost of living D
64Marpole28,182 people40.3 years#983 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
65Johnston Heights30,971 people40.3 years#988 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
66New Westminster92,124 people40.4 years#1,012 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
67Electoral Area C, Peace River6,344 people40.4 years#1,019 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: walkability D
68Chilliwack105,520 people40.4 years#1,020 of 2,589Strongest: walkability B+, schools B·lowest: cost of living D
69Fairview33,969 people40.7 years#1,049 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
70Lougheed15,442 people40.7 years#1,052 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
71Rossland4,355 people40.8 years#1,066 of 2,589Strongest: walkability A+, jobs & income A·lowest: cost of living C−
72Langley163,885 people40.8 years#1,084 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
73Williams Lake11,462 people40.8 years#1,101 of 2,589Strongest: walkability A−, jobs & income B+·lowest: hazard risk D−
74Coal Harbour10,407 people40.9 years#1,110 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
75Lochdale7,463 people41.2 years#1,149 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
76Electoral Area A, Bulkley-Nechako5,829 people41.2 years#1,152 of 2,589Strongest: jobs & income A+, hazard risk A·lowest: health D
77Electoral Area E, Kitimat-Stikine4,153 people41.2 years#1,159 of 2,589Strongest: hazard risk A−, jobs & income A−·lowest: health D
78Maple Ridge105,925 people41.2 years#1,161 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
79Langley35,444 people41.2 years#1,165 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
80Sunrise Estates4,292 people41.2 years#1,167 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
81Port Moody38,285 people41.6 years#1,197 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
82Port Coquitlam67,724 people41.6 years#1,203 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
83Coquitlam173,599 people41.6 years#1,207 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
84Kamloops108,793 people41.6 years#1,216 of 2,589Strongest: walkability A, hazard risk A−·lowest: cost of living D
85Buckingham Heights8,794 people41.7 years#1,230 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
86Hastings-Sunrise36,072 people41.7 years#1,231 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
87Killarney32,167 people41.7 years#1,232 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
88North Vancouver66,624 people42 years#1,269 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
89Electoral Area E, Peace River2,737 people42 years#1,283 of 2,589Strongest: cost of living A−, jobs & income B+·lowest: safety D
90Holdom7,976 people42.1 years#1,298 of 2,589Strongest: walkability A+, schools A·lowest: cost of living D−
91Rosewood Park9,004 people42.1 years#1,301 of 2,589Strongest: health A, jobs & income A−·lowest: cost of living D−
92Fraser Heights17,688 people42.2 years#1,313 of 2,589Strongest: health A, walkability A−·lowest: cost of living D−
93Renfrew-Collingwood23,392 people42.3 years#1,318 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
94Nelson12,126 people42.4 years#1,347 of 2,589Strongest: walkability A+, schools A·lowest: cost of living D−
95Colwood22,794 people42.4 years#1,348 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
96Kitimat10,019 people42.4 years#1,357 of 2,589Strongest: jobs & income A, walkability B+·lowest: health C−
97Kelowna167,654 people42.4 years#1,358 of 2,589Strongest: walkability A, jobs & income A·lowest: cost of living D−
98Douglas4,555 people42.8 years#1,404 of 2,589Strongest: health A, jobs & income A·lowest: cost of living D−
99Victoria103,888 people42.8 years#1,406 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
100Port Hardy4,201 people42.8 years#1,415 of 2,589Strongest: walkability A−, health A−·lowest: safety D
101Tsawwassen2,629 people42.8 years#1,417 of 2,589Strongest: schools A, health A·lowest: jobs & income B−
102Garden Village6,492 people42.9 years#1,423 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
103East Burnaby17,233 people43 years#1,432 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
104Oakridge14,071 people43 years#1,435 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
105Esquimalt19,512 people43.2 years#1,456 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
106Pitt Meadows20,892 people43.2 years#1,460 of 2,589Strongest: health A, walkability A·lowest: cost of living D−
107Bainbridge3,015 people43.3 years#1,482 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
108Sunnyside16,784 people43.4 years#1,491 of 2,589Strongest: schools A, health A·lowest: cost of living D−
109Richmond239,584 people43.6 years#1,531 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
110Mackenzie3,442 people43.6 years#1,532 of 2,589Strongest: jobs & income A, walkability A−·lowest: schools D
111Strathcona13,783 people43.7 years#1,545 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
112West Point Grey13,429 people43.9 years#1,562 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
113Invermere4,305 people44 years#1,589 of 2,589Strongest: jobs & income A+, walkability A+·lowest: cost of living D
114Delta124,670 people44 years#1,592 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
115Lake Country17,637 people44 years#1,597 of 2,589Strongest: jobs & income A−, schools B+·lowest: hazard risk D−
116Electoral Area D, Peace River5,100 people44 years#1,599 of 2,589Strongest: jobs & income B+, hazard risk B+·lowest: walkability D
117West Kelowna40,274 people44 years#1,600 of 2,589Strongest: jobs & income A, health B·lowest: hazard risk D−
118Electoral Area F, Bulkley-Nechako3,643 people44 years#1,606 of 2,589Strongest: hazard risk B, cost of living C+·lowest: health D
119Heights22,141 people44.2 years#1,616 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
120Broadview8,008 people44.2 years#1,617 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
121Dunbar-Southlands21,117 people44.3 years#1,624 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
122North Vancouver97,845 people44.4 years#1,629 of 2,589Strongest: health A+, walkability A·lowest: cost of living D−
123Saanich126,011 people44.4 years#1,634 of 2,589Strongest: health A+, walkability A+·lowest: cost of living D−
124Shawnigan9,903 people44.4 years#1,650 of 2,589Strongest: schools A+, safety B+·lowest: cost of living D
125Montecito10,734 people44.4 years#1,651 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
126Electoral Area A, Fraser-Fort George3,764 people44.4 years#1,663 of 2,589Strongest: hazard risk B, cost of living B−·lowest: health D
127Lake City3,240 people44.7 years#1,688 of 2,589Strongest: health A, walkability A·lowest: cost of living D
128View Royal12,795 people44.8 years#1,705 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
129Electoral Area A, Columbia-Shuswap3,672 people44.8 years#1,716 of 2,589Strongest: schools A−, jobs & income B+·lowest: cost of living C−
130Electoral Area C (Part 1), Kitimat-Stikine3,189 people44.8 years#1,725 of 2,589Strongest: jobs & income A, hazard risk A−·lowest: health D−
131Morgan Creek8,084 people44.8 years#1,726 of 2,589Strongest: health A, hazard risk B·lowest: cost of living D
132Sooke17,248 people44.8 years#1,732 of 2,589Strongest: health A−, walkability B+·lowest: cost of living D−
133Victoria-Fraserview31,095 people45 years#1,743 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
134Shaughnessy8,034 people45.1 years#1,747 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D
135Kimberley9,037 people45.2 years#1,762 of 2,589Strongest: schools A, walkability A−·lowest: cost of living C−
136Kerrisdale14,105 people45.2 years#1,770 of 2,589Strongest: walkability A+, schools A+·lowest: cost of living D−
137Cranbrook22,703 people45.2 years#1,784 of 2,589Strongest: jobs & income A−, walkability A−·lowest: safety D
138Electoral Area E, Cariboo4,242 people45.2 years#1,787 of 2,589Strongest: jobs & income A−, safety B+·lowest: hazard risk D−
139Nanaimo111,845 people45.2 years#1,789 of 2,589Strongest: walkability A, jobs & income B·lowest: cost of living D−
140South Slope8,989 people45.3 years#1,799 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
141Anmore2,508 people45.6 years#1,818 of 2,589Strongest: health A, safety A·lowest: cost of living C−
142Electoral Area C, Fraser-Fort George3,811 people45.6 years#1,830 of 2,589Strongest: jobs & income B+, hazard risk B·lowest: walkability D−
143Highlands2,753 people45.6 years#1,832 of 2,589Strongest: health A, jobs & income A·lowest: cost of living D
144Castlegar9,465 people45.6 years#1,833 of 2,589Strongest: walkability A−, health B·lowest: safety C−
145Electoral Area D, Fraser-Fort George4,802 people45.6 years#1,836 of 2,589Strongest: jobs & income A−, hazard risk B·lowest: schools D
146Quesnel10,253 people45.6 years#1,841 of 2,589Strongest: walkability B+, hazard risk B+·lowest: safety D
147Deer Lake8,417 people45.8 years#1,848 of 2,589Strongest: walkability A, health A·lowest: cost of living D−
148Electoral Area E, Cowichan Valley4,482 people46 years#1,882 of 2,589Strongest: jobs & income B+, health B−·lowest: cost of living D
149Electoral Area A, Cariboo6,172 people46.4 years#1,917 of 2,589Strongest: hazard risk B+, jobs & income B−·lowest: schools D
150Arbutus Ridge15,083 people46.6 years#1,933 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
151Electoral Area J, Central Kootenay3,915 people46.8 years#1,952 of 2,589Strongest: safety A−, health B·lowest: cost of living C−
152Electoral Area C, Nanaimo3,733 people46.8 years#1,961 of 2,589Strongest: jobs & income B, safety B−·lowest: cost of living D
153Electoral Area F, Central Kootenay4,209 people47.2 years#1,984 of 2,589Strongest: schools A+, safety A·lowest: cost of living D
154Electoral Area C, North Okanagan5,029 people47.2 years#1,988 of 2,589Strongest: jobs & income A, schools A−·lowest: cost of living C−
155Electoral Area H, Central Kootenay5,390 people47.2 years#1,992 of 2,589Strongest: safety A, schools A·lowest: jobs & income D−
156Electoral Area D, Cariboo3,057 people47.2 years#1,999 of 2,589Strongest: jobs & income A, safety B+·lowest: hazard risk D−
157Electoral Area I, Central Kootenay2,758 people47.6 years#2,036 of 2,589Strongest: safety A−, health B·lowest: walkability D
158Spallumcheen5,843 people48 years#2,064 of 2,589Strongest: jobs & income B+, safety B+·lowest: cost of living D
159Kent7,093 people48 years#2,068 of 2,589Strongest: walkability A−, schools A−·lowest: cost of living D
160Colebrook3,617 people48 years#2,069 of 2,589Strongest: health A, jobs & income A−·lowest: cost of living D
161Campbell River38,300 people48 years#2,070 of 2,589Strongest: health A−, walkability A−·lowest: cost of living D−
162Electoral Area D, Columbia-Shuswap4,829 people48 years#2,076 of 2,589Strongest: safety A−, walkability C+·lowest: hazard risk D−
163South Surrey6,431 people48.3 years#2,085 of 2,589Strongest: schools A, health A·lowest: cost of living D−
164Coldstream11,380 people48.4 years#2,092 of 2,589Strongest: jobs & income A, schools A·lowest: hazard risk D−
165Clearwater2,500 people48.4 years#2,106 of 2,589Strongest: hazard risk A, walkability B+·lowest: schools D
166Courtenay32,869 people48.8 years#2,127 of 2,589Strongest: walkability A, schools A−·lowest: cost of living D−
167Electoral Area E (West Boundary), Kootenay Boundary3,361 people48.8 years#2,137 of 2,589Strongest: health B, walkability B·lowest: jobs & income D
168Electoral Area B, Cariboo4,169 people48.8 years#2,140 of 2,589Strongest: hazard risk B+, safety B−·lowest: schools D
169Vernon49,527 people49.2 years#2,158 of 2,589Strongest: walkability A−, schools A−·lowest: hazard risk D−
170Electoral Area F, North Okanagan4,969 people49.2 years#2,163 of 2,589Strongest: health B−, safety B−·lowest: cost of living D
171Port Alberni19,671 people49.2 years#2,164 of 2,589Strongest: walkability A, health B−·lowest: safety D
172Merritt7,190 people49.2 years#2,166 of 2,589Strongest: walkability A, hazard risk B·lowest: schools D−
173Crescent Heights9,033 people49.4 years#2,170 of 2,589Strongest: schools A+, health A·lowest: cost of living D
174Central Saanich18,184 people49.6 years#2,174 of 2,589Strongest: jobs & income A+, health A+·lowest: cost of living D−
175Electoral Area C, East Kootenay7,006 people49.6 years#2,183 of 2,589Strongest: jobs & income A−, health B·lowest: walkability D
176Electoral Area F, Nanaimo8,810 people49.6 years#2,184 of 2,589Strongest: schools A−, safety A−·lowest: cost of living D
177Electoral Area D, North Okanagan3,184 people49.6 years#2,187 of 2,589Strongest: schools B+, safety B+·lowest: walkability C−
178Trail8,539 people49.6 years#2,189 of 2,589Strongest: health A, walkability A−·lowest: safety C−
179Electoral Area F, Cariboo5,016 people49.6 years#2,192 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability D
180Ocean Park10,845 people49.7 years#2,196 of 2,589Strongest: schools A, health A·lowest: cost of living D−
181Bowen Island4,501 people50 years#2,200 of 2,589Strongest: schools A+, safety A+·lowest: cost of living D−
182Armstrong5,643 people50 years#2,207 of 2,589Strongest: jobs & income A−, walkability B+·lowest: cost of living D
183Electoral Area B, North Okanagan3,415 people50.4 years#2,229 of 2,589Strongest: schools A−, jobs & income A−·lowest: hazard risk D−
184Electoral Area E, Alberni-Clayoquot3,069 people50.4 years#2,232 of 2,589Strongest: jobs & income B+, safety B+·lowest: cost of living C−
185Electoral Area P (Rivers and the Peaks), Thompson-Nicola4,540 people50.4 years#2,242 of 2,589Strongest: schools B−, jobs & income C+·lowest: hazard risk D−
186West Vancouver47,929 people50.8 years#2,249 of 2,589Strongest: health A+, walkability A·lowest: cost of living D−
187Metchosin5,207 people50.8 years#2,253 of 2,589Strongest: health A, safety A−·lowest: cost of living D−
188Lantzville4,276 people50.8 years#2,255 of 2,589Strongest: jobs & income A, schools A−·lowest: cost of living D−
189Electoral Area E, Sunshine Coast4,279 people50.8 years#2,257 of 2,589Strongest: health A+, jobs & income A−·lowest: cost of living D−
190Electoral Area C (Puntledge - Black Creek), Comox Valley9,803 people50.8 years#2,263 of 2,589Strongest: safety B+, health B+·lowest: cost of living D
191Electoral Area E, Central Kootenay4,309 people51.2 years#2,278 of 2,589Strongest: schools A+, safety A·lowest: cost of living D
192Roberts Creek3,779 people51.2 years#2,281 of 2,589Strongest: health A+, jobs & income A·lowest: cost of living D−
193North Cowichan34,525 people51.2 years#2,288 of 2,589Strongest: walkability B+, jobs & income B·lowest: cost of living D−
194Electoral Area A, Nanaimo7,825 people51.2 years#2,290 of 2,589Strongest: jobs & income B, hazard risk B−·lowest: cost of living D−
195Juan de Fuca (Part 1)5,439 people51.6 years#2,300 of 2,589Strongest: health A−, schools B+·lowest: cost of living D−
196Salmon Arm20,891 people51.6 years#2,306 of 2,589Strongest: hazard risk A, jobs & income A−·lowest: cost of living D
197Central Okanagan4,784 people51.6 years#2,307 of 2,589Strongest: jobs & income A−, schools B+·lowest: cost of living D−
198Cowichan Bay3,713 people51.6 years#2,308 of 2,589Strongest: jobs & income A−, walkability B−·lowest: cost of living D
199Electoral Area B, Central Kootenay5,243 people52 years#2,322 of 2,589Strongest: safety A, schools B+·lowest: cost of living C−
200Penticton39,068 people52 years#2,326 of 2,589Strongest: walkability A+, schools A−·lowest: cost of living D−
201Electoral Area D (Oyster Bay - Buttle Lake), Strathcona4,546 people52 years#2,328 of 2,589Strongest: health B+, schools B+·lowest: safety D
202Lake Cowichan3,757 people52 years#2,334 of 2,589Strongest: walkability A, hazard risk B−·lowest: jobs & income D
203Comox15,884 people52.4 years#2,338 of 2,589Strongest: schools A, walkability A·lowest: cost of living D−
204Ladysmith9,926 people52.8 years#2,359 of 2,589Strongest: walkability A−, health B·lowest: cost of living D
205Princeton3,050 people52.8 years#2,362 of 2,589Strongest: walkability A, health B+·lowest: cost of living D
206Electoral Area L (Grasslands), Thompson-Nicola3,543 people52.8 years#2,365 of 2,589Strongest: walkability C+, jobs & income C+·lowest: hazard risk D−
207Semiahmoo Town Centre13,381 people52.9 years#2,367 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
208Powell River14,947 people53.2 years#2,377 of 2,589Strongest: health A+, walkability A−·lowest: cost of living D
209Electoral Area B (Lazo North), Comox Valley7,830 people54 years#2,406 of 2,589Strongest: health A−, jobs & income B+·lowest: cost of living D
210Electoral Area A, Cowichan Valley5,156 people54 years#2,407 of 2,589Strongest: schools A, safety B+·lowest: cost of living D
211Oak Bay18,626 people54.4 years#2,416 of 2,589Strongest: health A+, safety A+·lowest: cost of living D−
212Summerland12,343 people54.4 years#2,421 of 2,589Strongest: schools A−, walkability A−·lowest: hazard risk D−
213Enderby3,292 people54.4 years#2,429 of 2,589Strongest: walkability A, health B·lowest: cost of living D
214Central Okanagan West3,298 people54.8 years#2,451 of 2,589Strongest: schools A, health B−·lowest: hazard risk D−
215Hope7,183 people54.8 years#2,452 of 2,589Strongest: walkability A−, hazard risk B+·lowest: schools D−
216Electoral Area F, Sunshine Coast2,691 people55.6 years#2,464 of 2,589Strongest: health A+, walkability B+·lowest: cost of living D−
217Duncan5,745 people55.6 years#2,472 of 2,589Strongest: walkability A+, health B·lowest: cost of living D−
218Grand Forks4,308 people56 years#2,476 of 2,589Strongest: walkability A+, health A·lowest: cost of living D
219Gibsons5,090 people56 years#2,478 of 2,589Strongest: walkability A+, health A+·lowest: cost of living D−
220Electoral Area H, Cowichan Valley2,761 people56 years#2,484 of 2,589Strongest: jobs & income B, health B−·lowest: schools D
221Saltspring Island12,429 people56.4 years#2,486 of 2,589Strongest: jobs & income A+, health A+·lowest: cost of living D
222Welcome Beach3,130 people56.4 years#2,489 of 2,589Strongest: health A+, schools B+·lowest: cost of living D−
223North Saanich12,986 people56.8 years#2,497 of 2,589Strongest: jobs & income A+, health A·lowest: cost of living D
224Electoral Area F, East Kootenay3,893 people56.8 years#2,499 of 2,589Strongest: jobs & income A, walkability B·lowest: hazard risk C−
225Cultus Lake2,773 people56.8 years#2,502 of 2,589Strongest: schools A+, health B−·lowest: cost of living D−
226Mile 108 Recreational Ranch5,887 people56.8 years#2,506 of 2,589Strongest: health C, jobs & income C−·lowest: hazard risk D−
227Electoral Area D (Rural Grand Forks), Kootenay Boundary3,570 people57.6 years#2,519 of 2,589Strongest: schools A−, health A−·lowest: cost of living C−
228Sechelt11,558 people57.6 years#2,520 of 2,589Strongest: health A+, jobs & income A−·lowest: cost of living D−
229Creston5,976 people57.6 years#2,522 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
230Electoral Area C, Okanagan-Similkameen4,103 people57.6 years#2,524 of 2,589Strongest: schools A−, health B·lowest: hazard risk D−
231Sicamous2,854 people57.6 years#2,527 of 2,589Strongest: hazard risk A, walkability A−·lowest: safety D
232White Rock25,057 people58 years#2,531 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
233Electoral Area A, Comox Valley8,415 people58 years#2,532 of 2,589Strongest: safety B+, health B+·lowest: cost of living D−
234Oliver5,262 people58 years#2,534 of 2,589Strongest: walkability A, schools A−·lowest: hazard risk D−
235Electoral Area C, Strathcona2,981 people58.4 years#2,545 of 2,589Strongest: health B+, hazard risk B·lowest: safety D
236Cobble Hill5,074 people58.8 years#2,550 of 2,589Strongest: schools A+, jobs & income B+·lowest: cost of living D−
237Blind Bay9,984 people58.8 years#2,554 of 2,589Strongest: safety A−, walkability C+·lowest: hazard risk D−
238Okanagan Falls4,002 people59.2 years#2,559 of 2,589Strongest: schools A−, jobs & income B·lowest: hazard risk D−
239Electoral Area G, Cowichan Valley2,597 people59.6 years#2,563 of 2,589Strongest: walkability B−, health B−·lowest: cost of living D−
240Chase2,591 people59.6 years#2,564 of 2,589Strongest: walkability A+, safety C·lowest: hazard risk D−
241Electoral Area H, Nanaimo4,815 people60 years#2,565 of 2,589Strongest: schools A, safety B+·lowest: jobs & income D
242Peachland6,302 people60 years#2,566 of 2,589Strongest: safety A−, walkability B·lowest: cost of living D−
243Electoral Area A, Central Kootenay2,668 people60 years#2,567 of 2,589Strongest: safety A, hazard risk B−·lowest: cost of living D
244Electoral Area L, Cariboo5,358 people60 years#2,568 of 2,589Strongest: health C, schools C−·lowest: hazard risk D−
245Electoral Area G, Nanaimo8,412 people60.8 years#2,573 of 2,589Strongest: schools A−, safety A−·lowest: cost of living D
246Electoral Area A, Sunshine Coast3,256 people61.2 years#2,575 of 2,589Strongest: health A, walkability B·lowest: cost of living D−
247Electoral Area F, Columbia-Shuswap3,475 people61.2 years#2,576 of 2,589Strongest: walkability C+, safety C·lowest: hazard risk D−
248Southern Gulf Islands6,691 people61.6 years#2,578 of 2,589Strongest: safety A, health A·lowest: cost of living D
249Fairwinds7,125 people61.6 years#2,580 of 2,589Strongest: safety A−, schools B·lowest: cost of living D−
250Sidney13,445 people62 years#2,582 of 2,589Strongest: walkability A+, health A·lowest: cost of living D−
251Parksville15,371 people62 years#2,583 of 2,589Strongest: walkability A, schools A·lowest: cost of living D−
252Osoyoos5,724 people63.2 years#2,585 of 2,589Strongest: walkability A, schools B·lowest: hazard risk D−
253Electoral Area B, Nanaimo4,702 people63.2 years#2,586 of 2,589Strongest: walkability B, safety B−·lowest: cost of living D−
254Qualicum Beach9,640 people67.5 years#2,588 of 2,589Strongest: schools A, walkability A−·lowest: cost of living D−
Rankings

More lists for British Columbia

Province by province

Youngest elsewhere

Photos: Electoral Area B, Peace River, tuchodi from Fort St. John, BC, Canada (CC BY-SA 2.0) · Fort St. John, jasonwoodhead23 (CC BY 2.0) · Burnaby Mountain, The Cosmonaut (CC BY-SA 2.5 ca), 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).