Guest, Sign inJoin
Waterfront Station, Vancouver, 1974North Vancouver, #1 on this list · Photo: Miranda.Kopetzky (CC BY-SA 4.0)
British Columbia · 2026

Healthiest towns in British Columbia

First place in British Columbia goes to North Vancouver, with A+. Powell River takes second place with A+; North Vancouver is third with A+. An A of some kind goes to 133 of the 254 listed. Last comes Houston, at D−. Nationally, North Vancouver ranks #2 of 2,583. 24 places in British Columbia reach the top 100 for all of Canada.

Health grade: self-rated health, chronic conditions and smoking (age-standardized), life expectancy and distance to a hospital How grades work

#1

North Vancouver

British Columbia · 66,624 people
A+Health

Overall B+·#760 of 2,556

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

#2

Powell River

British Columbia · 14,947 people
A+Health

Overall C·#1,951 of 2,556

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

#3

North Vancouver

British Columbia · 97,845 people
A+Health

Overall A·#98 of 2,556

Strongest: health A+, walkability 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

#TownHealthCanada rankWhat drives it
1North Vancouver66,624 peopleA+#2 of 2,583Strongest: health A+, walkability A+·lowest: cost of living D−
2Powell River14,947 peopleA+#18 of 2,583Strongest: health A+, walkability A−·lowest: cost of living D
3North Vancouver97,845 peopleA+#19 of 2,583Strongest: health A+, walkability A·lowest: cost of living D−
4Sechelt11,558 peopleA+#22 of 2,583Strongest: health A+, jobs & income A−·lowest: cost of living D−
5Squamish28,578 peopleA+#24 of 2,583Strongest: health A+, schools A+·lowest: cost of living D−
6West Vancouver47,929 peopleA+#39 of 2,583Strongest: health A+, walkability A·lowest: cost of living D−
7Roberts Creek3,779 peopleA+#50 of 2,583Strongest: health A+, jobs & income A·lowest: cost of living D−
8Welcome Beach3,130 peopleA+#51 of 2,583Strongest: health A+, schools B+·lowest: cost of living D−
9Granville Entertainment District19,125 peopleA+#55 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
10Davie Village16,833 peopleA+#56 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
11Fairview33,969 peopleA+#58 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
12Mount Pleasant37,091 peopleA+#59 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
13South Cambie9,846 peopleA+#60 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
14Oak Bay18,626 peopleA+#62 of 2,583Strongest: health A+, safety A+·lowest: cost of living D−
15View Royal12,795 peopleA+#64 of 2,583Strongest: health A+, jobs & income A·lowest: cost of living D−
16Renfrew-Collingwood23,392 peopleA+#65 of 2,583Strongest: health A+, walkability A+·lowest: cost of living D−
17Shaughnessy8,034 peopleA+#67 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D
18Coal Harbour10,407 peopleA+#68 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
19West End30,785 peopleA+#69 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
20Victoria103,888 peopleA+#74 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
21Yaletown40,297 peopleA+#78 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
22Riley Park23,682 peopleA+#81 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
23Little Saigon11,086 peopleA+#92 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
24Victoria-Fraserview31,095 peopleA+#97 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
25Esquimalt19,512 peopleA+#105 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
26Norquay Village11,287 peopleA+#112 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
27Bowen Island4,501 peopleA+#123 of 2,583Strongest: schools A+, safety A+·lowest: cost of living D−
28Collingwood18,399 peopleA+#127 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
29Kensington-Cedar Cottage39,668 peopleA+#128 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
30Sunset37,186 peopleA+#129 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
31Saanich126,011 peopleA+#136 of 2,583Strongest: health A+, walkability A+·lowest: cost of living D−
32Central Saanich18,184 peopleA+#141 of 2,583Strongest: jobs & income A+, health A+·lowest: cost of living D−
33Kitsilano27,320 peopleA+#150 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
34Oakridge14,071 peopleA+#152 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
35Strathcona13,783 peopleA+#153 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
36Hastings-Sunrise36,072 peopleA+#159 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
37Grandview-Woodland28,119 peopleA+#160 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
38Arbutus Ridge15,083 peopleA+#161 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
39Kerrisdale14,105 peopleA+#190 of 2,583Strongest: walkability A+, schools A+·lowest: cost of living D−
40Electoral Area E, Sunshine Coast4,279 peopleA+#193 of 2,583Strongest: health A+, jobs & income A−·lowest: cost of living D−
41Killarney32,167 peopleA+#194 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
42West Point Grey13,429 peopleA+#200 of 2,583Strongest: walkability A+, schools A+·lowest: cost of living D−
43Saltspring Island12,429 peopleA+#203 of 2,583Strongest: jobs & income A+, health A+·lowest: cost of living D
44Marpole28,182 peopleA+#219 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
45Greektown16,618 peopleA+#227 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
46Gibsons5,090 peopleA+#231 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D−
47Dunbar-Southlands21,117 peopleA+#240 of 2,583Strongest: walkability A+, health A+·lowest: cost of living D
48Electoral Area F, Sunshine Coast2,691 peopleA+#249 of 2,583Strongest: health A+, walkability B+·lowest: cost of living D−
49Colwood22,794 peopleA+#273 of 2,583Strongest: health A+, jobs & income A·lowest: cost of living D−
50Langford59,664 peopleA+#274 of 2,583Strongest: health A+, jobs & income A·lowest: cost of living D−
51Sidney13,445 peopleA#287 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
52North Saanich12,986 peopleA#294 of 2,583Strongest: jobs & income A+, health A·lowest: cost of living D
53Highlands2,753 peopleA#360 of 2,583Strongest: health A, jobs & income A·lowest: cost of living D
54White Rock25,057 peopleA#366 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
55Semiahmoo Town Centre13,381 peopleA#380 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
56Electoral Area A, Sunshine Coast3,256 peopleA#397 of 2,583Strongest: health A, walkability B·lowest: cost of living D−
57Broadview8,008 peopleA#416 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
58Whalley52,642 peopleA#433 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
59Sunnyside16,784 peopleA#465 of 2,583Strongest: schools A, health A·lowest: cost of living D−
60Bridgeview3,511 peopleA#519 of 2,583Strongest: health A, walkability A−·lowest: cost of living D−
61Johnston Heights30,971 peopleA#521 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
62Brownsville23,515 peopleA#526 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
63Grandview16,947 peopleA#530 of 2,583Strongest: health A, walkability B+·lowest: cost of living D−
64Whistler15,090 peopleA#533 of 2,583Strongest: schools A+, health A·lowest: cost of living D−
65Lochdale7,463 peopleA#534 of 2,583Strongest: walkability A+, schools A+·lowest: cost of living D−
66South Surrey6,431 peopleA#548 of 2,583Strongest: schools A, health A·lowest: cost of living D−
67Birdland10,745 peopleA#556 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
68Holdom7,976 peopleA#561 of 2,583Strongest: walkability A+, schools A·lowest: cost of living D−
69Garden Village6,492 peopleA#563 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
70Port Mann5,988 peopleA#565 of 2,583Strongest: health A, walkability A−·lowest: cost of living D−
71Pemberton3,620 peopleA#574 of 2,583Strongest: walkability A+, jobs & income A·lowest: cost of living D−
72Langley35,444 peopleA#577 of 2,583Strongest: walkability A, health A·lowest: cost of living D−
73Metchosin5,207 peopleA#580 of 2,583Strongest: health A, safety A−·lowest: cost of living D−
74Guildford14,663 peopleA#581 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
75East Burnaby17,233 peopleA#599 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
76Douglas4,555 peopleA#601 of 2,583Strongest: health A, jobs & income A·lowest: cost of living D−
77Newton51,222 peopleA#610 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
78Morgan Creek8,084 peopleA#625 of 2,583Strongest: health A, hazard risk B·lowest: cost of living D
79Fleetwood63,957 peopleA#626 of 2,583Strongest: walkability A, health A·lowest: cost of living D−
80New Westminster92,124 peopleA#633 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
81Heights22,141 peopleA#641 of 2,583Strongest: walkability A+, schools A+·lowest: cost of living D−
82Ocean Park10,845 peopleA#649 of 2,583Strongest: schools A, health A·lowest: cost of living D−
83Anderson Walk4,210 peopleA#650 of 2,583Strongest: health A, walkability B·lowest: cost of living D−
84Brentwood22,170 peopleA#660 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
85Port Moody38,285 peopleA#670 of 2,583Strongest: walkability A, health A·lowest: cost of living D−
86Montecito10,734 peopleA#681 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
87Deer Lake8,417 peopleA#685 of 2,583Strongest: walkability A, health A·lowest: cost of living D−
88Delta124,670 peopleA#686 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
89Crescent Heights9,033 peopleA#699 of 2,583Strongest: schools A+, health A·lowest: cost of living D
90Fraser Heights17,688 peopleA#702 of 2,583Strongest: health A, walkability A−·lowest: cost of living D−
91Strawberry Hill37,037 peopleA#708 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
92Langley163,885 peopleA#727 of 2,583Strongest: health A, walkability A−·lowest: cost of living D−
93Metrotown36,594 peopleA#733 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
94Aloha Estates13,194 peopleA#754 of 2,583Strongest: health A, walkability A·lowest: cost of living D
95Sunrise Estates4,292 peopleA#755 of 2,583Strongest: health A, walkability B·lowest: cost of living D−
96Tsawwassen2,629 peopleA#756 of 2,583Strongest: schools A, health A·lowest: jobs & income B−
97Coquitlam173,599 peopleA#760 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
98Sullivan42,135 peopleA#761 of 2,583Strongest: walkability A, health A·lowest: cost of living D−
99Rosewood Park9,004 peopleA#762 of 2,583Strongest: health A, jobs & income A−·lowest: cost of living D−
100Bainbridge3,015 peopleA#776 of 2,583Strongest: walkability A, health A·lowest: cost of living D−
101Lougheed15,442 peopleA#777 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
102Panorama Ridge36,473 peopleA#779 of 2,583Strongest: walkability A, health A·lowest: cost of living D−
103Port Coquitlam67,724 peopleA#785 of 2,583Strongest: walkability A, health A·lowest: cost of living D−
104Edmonds34,805 peopleA#791 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
105Clayton Heights8,961 peopleA#802 of 2,583Strongest: health A, walkability A·lowest: cost of living D−
106Richmond239,584 peopleA#810 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
107Anmore2,508 peopleA#826 of 2,583Strongest: health A, safety A·lowest: cost of living C−
108Lake City3,240 peopleA#833 of 2,583Strongest: health A, walkability A·lowest: cost of living D
109Anniedale6,715 peopleA#835 of 2,583Strongest: health A, schools A−·lowest: cost of living D−
110Buckingham Heights8,794 peopleA#843 of 2,583Strongest: walkability A, health A·lowest: cost of living D−
111Royal Oak18,364 peopleA#848 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
112Maple Ridge105,925 peopleA#850 of 2,583Strongest: health A, walkability A−·lowest: cost of living D−
113Provinceton11,625 peopleA#854 of 2,583Strongest: health A, walkability B+·lowest: cost of living D
114Southern Gulf Islands6,691 peopleA#855 of 2,583Strongest: safety A, health A·lowest: cost of living D
115Pitt Meadows20,892 peopleA#857 of 2,583Strongest: health A, walkability A·lowest: cost of living D−
116Grand Forks4,308 peopleA#859 of 2,583Strongest: walkability A+, health A·lowest: cost of living D
117South Slope8,989 peopleA#865 of 2,583Strongest: walkability A, health A·lowest: cost of living D−
118Colebrook3,617 peopleA#875 of 2,583Strongest: health A, jobs & income A−·lowest: cost of living D
119Cloverdale13,615 peopleA#876 of 2,583Strongest: health A, walkability A−·lowest: cost of living D−
120Nelson12,126 peopleA#878 of 2,583Strongest: walkability A+, schools A·lowest: cost of living D−
121Burnaby Mountain9,248 peopleA#886 of 2,583Strongest: walkability A+, health A·lowest: cost of living D−
122Surrey Centre16,482 peopleA#908 of 2,583Strongest: health A, walkability B+·lowest: cost of living D
123Trail8,539 peopleA#921 of 2,583Strongest: health A, walkability A−·lowest: safety C−
124Sooke17,248 peopleA−#987 of 2,583Strongest: health A−, walkability B+·lowest: cost of living D−
125Juan de Fuca (Part 1)5,439 peopleA−#996 of 2,583Strongest: health A−, schools B+·lowest: cost of living D−
126Comox15,884 peopleA−#1,006 of 2,583Strongest: schools A, walkability A·lowest: cost of living D−
127Port Hardy4,201 peopleA−#1,012 of 2,583Strongest: walkability A−, health A−·lowest: safety D
128Electoral Area D (Rural Grand Forks), Kootenay Boundary3,570 peopleA−#1,026 of 2,583Strongest: schools A−, health A−·lowest: cost of living C−
129Courtenay32,869 peopleA−#1,036 of 2,583Strongest: walkability A, schools A−·lowest: cost of living D−
130Campbell River38,300 peopleA−#1,052 of 2,583Strongest: health A−, walkability A−·lowest: cost of living D−
131Rossland4,355 peopleA−#1,086 of 2,583Strongest: walkability A+, jobs & income A·lowest: cost of living C−
132Electoral Area B (Lazo North), Comox Valley7,830 peopleA−#1,088 of 2,583Strongest: health A−, jobs & income B+·lowest: cost of living D
133Electoral Area F, Central Kootenay4,209 peopleA−#1,164 of 2,583Strongest: schools A+, safety A·lowest: cost of living D
134Golden4,433 peopleB+#1,185 of 2,583Strongest: walkability A+, jobs & income A·lowest: hazard risk C−
135Invermere4,305 peopleB+#1,203 of 2,583Strongest: jobs & income A+, walkability A+·lowest: cost of living D
136Creston5,976 peopleB+#1,213 of 2,583Strongest: walkability A+, health B+·lowest: cost of living D
137Cumberland4,974 peopleB+#1,226 of 2,583Strongest: jobs & income A, walkability A−·lowest: cost of living D
138Princeton3,050 peopleB+#1,238 of 2,583Strongest: walkability A, health B+·lowest: cost of living D
139Fernie7,086 peopleB+#1,258 of 2,583Strongest: walkability A+, jobs & income A·lowest: hazard risk C
140Armstrong5,643 peopleB+#1,277 of 2,583Strongest: jobs & income A−, walkability B+·lowest: cost of living D
141Oliver5,262 peopleB+#1,279 of 2,583Strongest: walkability A, schools A−·lowest: hazard risk D−
142Cranbrook22,703 peopleB+#1,285 of 2,583Strongest: jobs & income A−, walkability A−·lowest: safety D
143Electoral Area C, Strathcona2,981 peopleB+#1,299 of 2,583Strongest: health B+, hazard risk B·lowest: safety D
144Electoral Area D (Oyster Bay - Buttle Lake), Strathcona4,546 peopleB+#1,320 of 2,583Strongest: health B+, schools B+·lowest: safety D
145Penticton39,068 peopleB+#1,351 of 2,583Strongest: walkability A+, schools A−·lowest: cost of living D−
146Summerland12,343 peopleB+#1,362 of 2,583Strongest: schools A−, walkability A−·lowest: hazard risk D−
147Electoral Area C (Puntledge - Black Creek), Comox Valley9,803 peopleB+#1,400 of 2,583Strongest: safety B+, health B+·lowest: cost of living D
148Electoral Area E, Central Kootenay4,309 peopleB+#1,416 of 2,583Strongest: schools A+, safety A·lowest: cost of living D
149Vernon49,527 peopleB+#1,458 of 2,583Strongest: walkability A−, schools A−·lowest: hazard risk D−
150Electoral Area A, Comox Valley8,415 peopleB+#1,508 of 2,583Strongest: safety B+, health B+·lowest: cost of living D−
151Coldstream11,380 peopleB#1,612 of 2,583Strongest: jobs & income A, schools A·lowest: hazard risk D−
152Spallumcheen5,843 peopleB#1,634 of 2,583Strongest: jobs & income B+, safety B+·lowest: cost of living D
153Kelowna167,654 peopleB#1,644 of 2,583Strongest: walkability A, jobs & income A·lowest: cost of living D−
154Electoral Area B, North Okanagan3,415 peopleB#1,660 of 2,583Strongest: schools A−, jobs & income A−·lowest: hazard risk D−
155Electoral Area C, Okanagan-Similkameen4,103 peopleB#1,661 of 2,583Strongest: schools A−, health B·lowest: hazard risk D−
156Castlegar9,465 peopleB#1,665 of 2,583Strongest: walkability A−, health B·lowest: safety C−
157Electoral Area C, North Okanagan5,029 peopleB#1,729 of 2,583Strongest: jobs & income A, schools A−·lowest: cost of living C−
158Electoral Area B, Central Kootenay5,243 peopleB#1,734 of 2,583Strongest: safety A, schools B+·lowest: cost of living C−
159Electoral Area I, Central Kootenay2,758 peopleB#1,754 of 2,583Strongest: safety A−, health B·lowest: walkability D
160Electoral Area J, Central Kootenay3,915 peopleB#1,762 of 2,583Strongest: safety A−, health B·lowest: cost of living C−
161West Kelowna40,274 peopleB#1,786 of 2,583Strongest: jobs & income A, health B·lowest: hazard risk D−
162Hope7,183 peopleB#1,798 of 2,583Strongest: walkability A−, hazard risk B+·lowest: schools D−
163Electoral Area H, Central Kootenay5,390 peopleB#1,799 of 2,583Strongest: safety A, schools A·lowest: jobs & income D−
164Electoral Area C, East Kootenay7,006 peopleB#1,803 of 2,583Strongest: jobs & income A−, health B·lowest: walkability D
165Electoral Area F, East Kootenay3,893 peopleB#1,849 of 2,583Strongest: jobs & income A, walkability B·lowest: hazard risk C−
166Mission47,280 peopleB#1,854 of 2,583Strongest: walkability B+, health B·lowest: cost of living D
167Electoral Area E (West Boundary), Kootenay Boundary3,361 peopleB#1,869 of 2,583Strongest: health B, walkability B·lowest: jobs & income D
168Abbotsford175,358 peopleB#1,870 of 2,583Strongest: walkability A−, jobs & income B·lowest: cost of living D
169Chilliwack105,520 peopleB#1,902 of 2,583Strongest: walkability B+, schools B·lowest: cost of living D
170Parksville15,371 peopleB#1,924 of 2,583Strongest: walkability A, schools A·lowest: cost of living D−
171Ladysmith9,926 peopleB#1,925 of 2,583Strongest: walkability A−, health B·lowest: cost of living D
172Duncan5,745 peopleB#1,926 of 2,583Strongest: walkability A+, health B·lowest: cost of living D−
173Enderby3,292 peopleB#1,930 of 2,583Strongest: walkability A, health B·lowest: cost of living D
174Okanagan Falls4,002 peopleB#1,933 of 2,583Strongest: schools A−, jobs & income B·lowest: hazard risk D−
175Tofino2,772 peopleB#1,943 of 2,583Strongest: jobs & income A, walkability A·lowest: cost of living D−
176Port Alberni19,671 peopleB−#1,949 of 2,583Strongest: walkability A, health B−·lowest: safety D
177Central Okanagan4,784 peopleB−#1,960 of 2,583Strongest: jobs & income A−, schools B+·lowest: cost of living D−
178Electoral Area A, Columbia-Shuswap3,672 peopleB−#1,964 of 2,583Strongest: schools A−, jobs & income B+·lowest: cost of living C−
179North Cowichan34,525 peopleB−#1,968 of 2,583Strongest: walkability B+, jobs & income B·lowest: cost of living D−
180Nanaimo111,845 peopleB−#1,975 of 2,583Strongest: walkability A, jobs & income B·lowest: cost of living D−
181Electoral Area H, Cowichan Valley2,761 peopleB−#1,976 of 2,583Strongest: jobs & income B, health B−·lowest: schools D
182Electoral Area F, North Okanagan4,969 peopleB−#1,980 of 2,583Strongest: health B−, safety B−·lowest: cost of living D
183Osoyoos5,724 peopleB−#1,986 of 2,583Strongest: walkability A, schools B·lowest: hazard risk D−
184Electoral Area G, Nanaimo8,412 peopleB−#1,991 of 2,583Strongest: schools A−, safety A−·lowest: cost of living D
185Electoral Area E, Cowichan Valley4,482 peopleB−#1,993 of 2,583Strongest: jobs & income B+, health B−·lowest: cost of living D
186Peachland6,302 peopleB−#1,994 of 2,583Strongest: safety A−, walkability B·lowest: cost of living D−
187Electoral Area G, Cowichan Valley2,597 peopleB−#1,996 of 2,583Strongest: walkability B−, health B−·lowest: cost of living D−
188Electoral Area E, Alberni-Clayoquot3,069 peopleB−#2,005 of 2,583Strongest: jobs & income B+, safety B+·lowest: cost of living C−
189Lake Country17,637 peopleB−#2,007 of 2,583Strongest: jobs & income A−, schools B+·lowest: hazard risk D−
190Cultus Lake2,773 peopleB−#2,014 of 2,583Strongest: schools A+, health B−·lowest: cost of living D−
191Central Okanagan West3,298 peopleB−#2,022 of 2,583Strongest: schools A, health B−·lowest: hazard risk D−
192Kimberley9,037 peopleB−#2,023 of 2,583Strongest: schools A, walkability A−·lowest: cost of living C−
193Electoral Area C, Nanaimo3,733 peopleB−#2,029 of 2,583Strongest: jobs & income B, safety B−·lowest: cost of living D
194Electoral Area F, Nanaimo8,810 peopleB−#2,031 of 2,583Strongest: schools A−, safety A−·lowest: cost of living D
195Qualicum Beach9,640 peopleB−#2,035 of 2,583Strongest: schools A, walkability A−·lowest: cost of living D−
196Electoral Area D, North Okanagan3,184 peopleB−#2,040 of 2,583Strongest: schools B+, safety B+·lowest: walkability C−
197Sparwood4,486 peopleB−#2,046 of 2,583Strongest: jobs & income A, cost of living A−·lowest: hazard risk C
198Kent7,093 peopleB−#2,051 of 2,583Strongest: walkability A−, schools A−·lowest: cost of living D
199Cowichan Bay3,713 peopleB−#2,053 of 2,583Strongest: jobs & income A−, walkability B−·lowest: cost of living D
200Electoral Area A, Central Kootenay2,668 peopleB−#2,059 of 2,583Strongest: safety A, hazard risk B−·lowest: cost of living D
201Fairwinds7,125 peopleB−#2,065 of 2,583Strongest: safety A−, schools B·lowest: cost of living D−
202Electoral Area A, Nanaimo7,825 peopleB−#2,066 of 2,583Strongest: jobs & income B, hazard risk B−·lowest: cost of living D−
203Lantzville4,276 peopleB−#2,073 of 2,583Strongest: jobs & income A, schools A−·lowest: cost of living D−
204Electoral Area A, Cowichan Valley5,156 peopleB−#2,081 of 2,583Strongest: schools A, safety B+·lowest: cost of living D
205Elkford3,030 peopleB−#2,086 of 2,583Strongest: cost of living A−, safety B+·lowest: schools C
206Electoral Area B, Nanaimo4,702 peopleC+#2,091 of 2,583Strongest: walkability B, safety B−·lowest: cost of living D−
207Williams Lake11,462 peopleC+#2,105 of 2,583Strongest: walkability A−, jobs & income B+·lowest: hazard risk D−
208Merritt7,190 peopleC+#2,106 of 2,583Strongest: walkability A, hazard risk B·lowest: schools D−
209Cobble Hill5,074 peopleC+#2,131 of 2,583Strongest: schools A+, jobs & income B+·lowest: cost of living D−
210Revelstoke9,464 peopleC+#2,136 of 2,583Strongest: jobs & income A+, walkability A·lowest: cost of living D
211Salmon Arm20,891 peopleC+#2,137 of 2,583Strongest: hazard risk A, jobs & income A−·lowest: cost of living D
212Clearwater2,500 peopleC+#2,143 of 2,583Strongest: hazard risk A, walkability B+·lowest: schools D
213Shawnigan9,903 peopleC+#2,147 of 2,583Strongest: schools A+, safety B+·lowest: cost of living D
214Kamloops108,793 peopleC+#2,183 of 2,583Strongest: walkability A, hazard risk A−·lowest: cost of living D
215Electoral Area H, Nanaimo4,815 peopleC+#2,204 of 2,583Strongest: schools A, safety B+·lowest: jobs & income D
216Fort St. John24,383 peopleC+#2,207 of 2,583Strongest: jobs & income A+, walkability A−·lowest: safety D
217Dawson Creek13,635 peopleC+#2,217 of 2,583Strongest: walkability A−, jobs & income A−·lowest: safety D
218Electoral Area E, Cariboo4,242 peopleC+#2,227 of 2,583Strongest: jobs & income A−, safety B+·lowest: hazard risk D−
219Lake Cowichan3,757 peopleC+#2,228 of 2,583Strongest: walkability A, hazard risk B−·lowest: jobs & income D
220Electoral Area D, Cariboo3,057 peopleC#2,251 of 2,583Strongest: jobs & income A, safety B+·lowest: hazard risk D−
221Electoral Area D, Columbia-Shuswap4,829 peopleC#2,278 of 2,583Strongest: safety A−, walkability C+·lowest: hazard risk D−
222Mile 108 Recreational Ranch5,887 peopleC#2,280 of 2,583Strongest: health C, jobs & income C−·lowest: hazard risk D−
223Fort Nelson4,144 peopleC#2,283 of 2,583Strongest: cost of living A+, jobs & income A·lowest: safety D
224Electoral Area C, Peace River6,344 peopleC#2,297 of 2,583Strongest: jobs & income A, hazard risk B+·lowest: walkability D
225Mackenzie3,442 peopleC#2,312 of 2,583Strongest: jobs & income A, walkability A−·lowest: schools D
226Blind Bay9,984 peopleC#2,330 of 2,583Strongest: safety A−, walkability C+·lowest: hazard risk D−
227Quesnel10,253 peopleC#2,333 of 2,583Strongest: walkability B+, hazard risk B+·lowest: safety D
228Electoral Area L, Cariboo5,358 peopleC#2,338 of 2,583Strongest: health C, schools C−·lowest: hazard risk D−
229Vanderhoof4,545 peopleC#2,339 of 2,583Strongest: jobs & income A, cost of living B+·lowest: safety D
230Prince George85,944 peopleC−#2,365 of 2,583Strongest: jobs & income A−, walkability B+·lowest: safety D
231Sicamous2,854 peopleC−#2,369 of 2,583Strongest: hazard risk A, walkability A−·lowest: safety D
232Electoral Area P (Rivers and the Peaks), Thompson-Nicola4,540 peopleC−#2,382 of 2,583Strongest: schools B−, jobs & income C+·lowest: hazard risk D−
233Electoral Area L (Grasslands), Thompson-Nicola3,543 peopleC−#2,383 of 2,583Strongest: walkability C+, jobs & income C+·lowest: hazard risk D−
234Electoral Area F, Columbia-Shuswap3,475 peopleC−#2,388 of 2,583Strongest: walkability C+, safety C·lowest: hazard risk D−
235Chase2,591 peopleC−#2,397 of 2,583Strongest: walkability A+, safety C·lowest: hazard risk D−
236Electoral Area F, Cariboo5,016 peopleC−#2,399 of 2,583Strongest: hazard risk A−, safety B+·lowest: walkability D
237Electoral Area A, Cariboo6,172 peopleC−#2,410 of 2,583Strongest: hazard risk B+, jobs & income B−·lowest: schools D
238Smithers5,627 peopleC−#2,415 of 2,583Strongest: jobs & income A+, walkability A+·lowest: safety D
239Electoral Area D, Peace River5,100 peopleC−#2,416 of 2,583Strongest: jobs & income B+, hazard risk B+·lowest: walkability D
240Terrace13,648 peopleC−#2,431 of 2,583Strongest: jobs & income A+, walkability A−·lowest: safety D
241Kitimat10,019 peopleC−#2,433 of 2,583Strongest: jobs & income A, walkability B+·lowest: health C−
242Prince Rupert12,903 peopleC−#2,436 of 2,583Strongest: jobs & income A+, walkability A·lowest: safety D
243Electoral Area B, Cariboo4,169 peopleC−#2,441 of 2,583Strongest: hazard risk B+, safety B−·lowest: schools D
244Electoral Area E, Peace River2,737 peopleC−#2,447 of 2,583Strongest: cost of living A−, jobs & income B+·lowest: safety D
245Electoral Area E, Kitimat-Stikine4,153 peopleD#2,462 of 2,583Strongest: hazard risk A−, jobs & income A−·lowest: health D
246Electoral Area D, Fraser-Fort George4,802 peopleD#2,472 of 2,583Strongest: jobs & income A−, hazard risk B·lowest: schools D
247Electoral Area B, Peace River5,814 peopleD#2,484 of 2,583Strongest: hazard risk B+, schools B·lowest: health D
248Tumbler Ridge2,663 peopleD#2,493 of 2,583Strongest: cost of living A, walkability A·lowest: schools D−
249Electoral Area F, Bulkley-Nechako3,643 peopleD#2,494 of 2,583Strongest: hazard risk B, cost of living C+·lowest: health D
250Electoral Area C, Fraser-Fort George3,811 peopleD#2,513 of 2,583Strongest: jobs & income B+, hazard risk B·lowest: walkability D−
251Electoral Area A, Fraser-Fort George3,764 peopleD#2,521 of 2,583Strongest: hazard risk B, cost of living B−·lowest: health D
252Electoral Area A, Bulkley-Nechako5,829 peopleD#2,538 of 2,583Strongest: jobs & income A+, hazard risk A·lowest: health D
253Electoral Area C (Part 1), Kitimat-Stikine3,189 peopleD−#2,558 of 2,583Strongest: jobs & income A, hazard risk A−·lowest: health D−
254Houston3,114 peopleD−#2,578 of 2,583Strongest: hazard risk A, cost of living A−·lowest: health D−
Rankings

More lists for British Columbia

Province by province

Healthiest elsewhere

Photos: North Vancouver, Miranda.Kopetzky (CC BY-SA 4.0) · Powell River, James Blake aka Webgeer at en.wikipedia (CC BY 2.0) · North Vancouver, Xicotencatl (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).