Home › Canada › British Columbia › Rankings › Healthiest North 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 British Columbia · 66,624 people A+ HealthOverall B+ · #760 of 2,556
Strongest: health A+ , walkability A+ · lowest: cost of living D−
#2 British Columbia · 14,947 people A+ HealthOverall C · #1,951 of 2,556
Strongest: health A+ , walkability A− · lowest: cost of living D
#3 British Columbia · 97,845 people A+ HealthOverall 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 # Town Health Canada rank What drives it
4 Sechelt 11,558 people A+ #22 of 2,583 Strongest: health A+ , jobs & income A− · lowest: cost of living D− 20 Victoria 103,888 people A+ #74 of 2,583 Strongest: walkability A+ , health A+ · lowest: cost of living D− 25 Esquimalt 19,512 people A+ #105 of 2,583 Strongest: walkability A+ , health A+ · lowest: cost of living D− 26 Norquay Village 11,287 people A+ #112 of 2,583 Strongest: walkability A+ , health A+ · lowest: cost of living D− 27 Bowen Island 4,501 people A+ #123 of 2,583 Strongest: schools A+ , safety A+ · lowest: cost of living D− 28 Collingwood 18,399 people A+ #127 of 2,583 Strongest: walkability A+ , health A+ · lowest: cost of living D− 30 Sunset 37,186 people A+ #129 of 2,583 Strongest: walkability A+ , health A+ · lowest: cost of living D− 31 Saanich 126,011 people A+ #136 of 2,583 Strongest: health A+ , walkability A+ · lowest: cost of living D− 32 Central Saanich 18,184 people A+ #141 of 2,583 Strongest: jobs & income A+ , health A+ · lowest: cost of living D− 33 Kitsilano 27,320 people A+ #150 of 2,583 Strongest: walkability A+ , health A+ · lowest: cost of living D− 34 Oakridge 14,071 people A+ #152 of 2,583 Strongest: walkability A+ , health A+ · lowest: cost of living D− 35 Strathcona 13,783 people A+ #153 of 2,583 Strongest: walkability A+ , health A+ · lowest: cost of living D− 36 Hastings-Sunrise 36,072 people A+ #159 of 2,583 Strongest: walkability A+ , health A+ · lowest: cost of living D− 37 Grandview-Woodland 28,119 people A+ #160 of 2,583 Strongest: walkability A+ , health A+ · lowest: cost of living D− 38 Arbutus Ridge 15,083 people A+ #161 of 2,583 Strongest: walkability A+ , health A+ · lowest: cost of living D− 39 Kerrisdale 14,105 people A+ #190 of 2,583 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 41 Killarney 32,167 people A+ #194 of 2,583 Strongest: walkability A+ , health A+ · lowest: cost of living D− 42 West Point Grey 13,429 people A+ #200 of 2,583 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 43 Saltspring Island 12,429 people A+ #203 of 2,583 Strongest: jobs & income A+ , health A+ · lowest: cost of living D 44 Marpole 28,182 people A+ #219 of 2,583 Strongest: walkability A+ , health A+ · lowest: cost of living D− 45 Greektown 16,618 people A+ #227 of 2,583 Strongest: walkability A+ , health A+ · lowest: cost of living D− 46 Gibsons 5,090 people A+ #231 of 2,583 Strongest: walkability A+ , health A+ · lowest: cost of living D− 47 Dunbar-Southlands 21,117 people A+ #240 of 2,583 Strongest: walkability A+ , health A+ · lowest: cost of living D 49 Colwood 22,794 people A+ #273 of 2,583 Strongest: health A+ , jobs & income A · lowest: cost of living D− 50 Langford 59,664 people A+ #274 of 2,583 Strongest: health A+ , jobs & income A · lowest: cost of living D− 51 Sidney 13,445 people A #287 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 52 North Saanich 12,986 people A #294 of 2,583 Strongest: jobs & income A+ , health A · lowest: cost of living D 53 Highlands 2,753 people A #360 of 2,583 Strongest: health A , jobs & income A · lowest: cost of living D 54 White Rock 25,057 people A #366 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 55 Semiahmoo Town Centre 13,381 people A #380 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 57 Broadview 8,008 people A #416 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 58 Whalley 52,642 people A #433 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 59 Sunnyside 16,784 people A #465 of 2,583 Strongest: schools A , health A · lowest: cost of living D− 60 Bridgeview 3,511 people A #519 of 2,583 Strongest: health A , walkability A− · lowest: cost of living D− 61 Johnston Heights 30,971 people A #521 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 62 Brownsville 23,515 people A #526 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 63 Grandview 16,947 people A #530 of 2,583 Strongest: health A , walkability B+ · lowest: cost of living D− 64 Whistler 15,090 people A #533 of 2,583 Strongest: schools A+ , health A · lowest: cost of living D− 65 Lochdale 7,463 people A #534 of 2,583 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 66 South Surrey 6,431 people A #548 of 2,583 Strongest: schools A , health A · lowest: cost of living D− 67 Birdland 10,745 people A #556 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 68 Holdom 7,976 people A #561 of 2,583 Strongest: walkability A+ , schools A · lowest: cost of living D− 69 Garden Village 6,492 people A #563 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 70 Port Mann 5,988 people A #565 of 2,583 Strongest: health A , walkability A− · lowest: cost of living D− 71 Pemberton 3,620 people A #574 of 2,583 Strongest: walkability A+ , jobs & income A · lowest: cost of living D− 72 Langley 35,444 people A #577 of 2,583 Strongest: walkability A , health A · lowest: cost of living D− 73 Metchosin 5,207 people A #580 of 2,583 Strongest: health A , safety A− · lowest: cost of living D− 74 Guildford 14,663 people A #581 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 75 East Burnaby 17,233 people A #599 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 76 Douglas 4,555 people A #601 of 2,583 Strongest: health A , jobs & income A · lowest: cost of living D− 77 Newton 51,222 people A #610 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 78 Morgan Creek 8,084 people A #625 of 2,583 Strongest: health A , hazard risk B · lowest: cost of living D 79 Fleetwood 63,957 people A #626 of 2,583 Strongest: walkability A , health A · lowest: cost of living D− 80 New Westminster 92,124 people A #633 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 81 Heights 22,141 people A #641 of 2,583 Strongest: walkability A+ , schools A+ · lowest: cost of living D− 82 Ocean Park 10,845 people A #649 of 2,583 Strongest: schools A , health A · lowest: cost of living D− 83 Anderson Walk 4,210 people A #650 of 2,583 Strongest: health A , walkability B · lowest: cost of living D− 84 Brentwood 22,170 people A #660 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 85 Port Moody 38,285 people A #670 of 2,583 Strongest: walkability A , health A · lowest: cost of living D− 86 Montecito 10,734 people A #681 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 87 Deer Lake 8,417 people A #685 of 2,583 Strongest: walkability A , health A · lowest: cost of living D− 88 Delta 124,670 people A #686 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 89 Crescent Heights 9,033 people A #699 of 2,583 Strongest: schools A+ , health A · lowest: cost of living D 90 Fraser Heights 17,688 people A #702 of 2,583 Strongest: health A , walkability A− · lowest: cost of living D− 91 Strawberry Hill 37,037 people A #708 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 92 Langley 163,885 people A #727 of 2,583 Strongest: health A , walkability A− · lowest: cost of living D− 93 Metrotown 36,594 people A #733 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 94 Aloha Estates 13,194 people A #754 of 2,583 Strongest: health A , walkability A · lowest: cost of living D 95 Sunrise Estates 4,292 people A #755 of 2,583 Strongest: health A , walkability B · lowest: cost of living D− 96 Tsawwassen 2,629 people A #756 of 2,583 Strongest: schools A , health A · lowest: jobs & income B− 97 Coquitlam 173,599 people A #760 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 98 Sullivan 42,135 people A #761 of 2,583 Strongest: walkability A , health A · lowest: cost of living D− 99 Rosewood Park 9,004 people A #762 of 2,583 Strongest: health A , jobs & income A− · lowest: cost of living D− 100 Bainbridge 3,015 people A #776 of 2,583 Strongest: walkability A , health A · lowest: cost of living D− 101 Lougheed 15,442 people A #777 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 102 Panorama Ridge 36,473 people A #779 of 2,583 Strongest: walkability A , health A · lowest: cost of living D− 103 Port Coquitlam 67,724 people A #785 of 2,583 Strongest: walkability A , health A · lowest: cost of living D− 104 Edmonds 34,805 people A #791 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 105 Clayton Heights 8,961 people A #802 of 2,583 Strongest: health A , walkability A · lowest: cost of living D− 106 Richmond 239,584 people A #810 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 107 Anmore 2,508 people A #826 of 2,583 Strongest: health A , safety A · lowest: cost of living C− 108 Lake City 3,240 people A #833 of 2,583 Strongest: health A , walkability A · lowest: cost of living D 109 Anniedale 6,715 people A #835 of 2,583 Strongest: health A , schools A− · lowest: cost of living D− 110 Buckingham Heights 8,794 people A #843 of 2,583 Strongest: walkability A , health A · lowest: cost of living D− 111 Royal Oak 18,364 people A #848 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 112 Maple Ridge 105,925 people A #850 of 2,583 Strongest: health A , walkability A− · lowest: cost of living D− 113 Provinceton 11,625 people A #854 of 2,583 Strongest: health A , walkability B+ · lowest: cost of living D 115 Pitt Meadows 20,892 people A #857 of 2,583 Strongest: health A , walkability A · lowest: cost of living D− 116 Grand Forks 4,308 people A #859 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D 117 South Slope 8,989 people A #865 of 2,583 Strongest: walkability A , health A · lowest: cost of living D− 118 Colebrook 3,617 people A #875 of 2,583 Strongest: health A , jobs & income A− · lowest: cost of living D 119 Cloverdale 13,615 people A #876 of 2,583 Strongest: health A , walkability A− · lowest: cost of living D− 120 Nelson 12,126 people A #878 of 2,583 Strongest: walkability A+ , schools A · lowest: cost of living D− 121 Burnaby Mountain 9,248 people A #886 of 2,583 Strongest: walkability A+ , health A · lowest: cost of living D− 122 Surrey Centre 16,482 people A #908 of 2,583 Strongest: health A , walkability B+ · lowest: cost of living D 123 Trail 8,539 people A #921 of 2,583 Strongest: health A , walkability A− · lowest: safety C− 124 Sooke 17,248 people A− #987 of 2,583 Strongest: health A− , walkability B+ · lowest: cost of living D− 125 Juan de Fuca (Part 1) 5,439 people A− #996 of 2,583 Strongest: health A− , schools B+ · lowest: cost of living D− 126 Comox 15,884 people A− #1,006 of 2,583 Strongest: schools A , walkability A · lowest: cost of living D− 127 Port Hardy 4,201 people A− #1,012 of 2,583 Strongest: walkability A− , health A− · lowest: safety D 129 Courtenay 32,869 people A− #1,036 of 2,583 Strongest: walkability A , schools A− · lowest: cost of living D− 130 Campbell River 38,300 people A− #1,052 of 2,583 Strongest: health A− , walkability A− · lowest: cost of living D− 131 Rossland 4,355 people A− #1,086 of 2,583 Strongest: walkability A+ , jobs & income A · lowest: cost of living C− 134 Golden 4,433 people B+ #1,185 of 2,583 Strongest: walkability A+ , jobs & income A · lowest: hazard risk C− 135 Invermere 4,305 people B+ #1,203 of 2,583 Strongest: jobs & income A+ , walkability A+ · lowest: cost of living D 136 Creston 5,976 people B+ #1,213 of 2,583 Strongest: walkability A+ , health B+ · lowest: cost of living D 137 Cumberland 4,974 people B+ #1,226 of 2,583 Strongest: jobs & income A , walkability A− · lowest: cost of living D 138 Princeton 3,050 people B+ #1,238 of 2,583 Strongest: walkability A , health B+ · lowest: cost of living D 139 Fernie 7,086 people B+ #1,258 of 2,583 Strongest: walkability A+ , jobs & income A · lowest: hazard risk C 140 Armstrong 5,643 people B+ #1,277 of 2,583 Strongest: jobs & income A− , walkability B+ · lowest: cost of living D 141 Oliver 5,262 people B+ #1,279 of 2,583 Strongest: walkability A , schools A− · lowest: hazard risk D− 142 Cranbrook 22,703 people B+ #1,285 of 2,583 Strongest: jobs & income A− , walkability A− · lowest: safety D 145 Penticton 39,068 people B+ #1,351 of 2,583 Strongest: walkability A+ , schools A− · lowest: cost of living D− 146 Summerland 12,343 people B+ #1,362 of 2,583 Strongest: schools A− , walkability A− · lowest: hazard risk D− 149 Vernon 49,527 people B+ #1,458 of 2,583 Strongest: walkability A− , schools A− · lowest: hazard risk D− 151 Coldstream 11,380 people B #1,612 of 2,583 Strongest: jobs & income A , schools A · lowest: hazard risk D− 152 Spallumcheen 5,843 people B #1,634 of 2,583 Strongest: jobs & income B+ , safety B+ · lowest: cost of living D 153 Kelowna 167,654 people B #1,644 of 2,583 Strongest: walkability A , jobs & income A · lowest: cost of living D− 156 Castlegar 9,465 people B #1,665 of 2,583 Strongest: walkability A− , health B · lowest: safety C− 161 West Kelowna 40,274 people B #1,786 of 2,583 Strongest: jobs & income A , health B · lowest: hazard risk D− 162 Hope 7,183 people B #1,798 of 2,583 Strongest: walkability A− , hazard risk B+ · lowest: schools D− 166 Mission 47,280 people B #1,854 of 2,583 Strongest: walkability B+ , health B · lowest: cost of living D 168 Abbotsford 175,358 people B #1,870 of 2,583 Strongest: walkability A− , jobs & income B · lowest: cost of living D 169 Chilliwack 105,520 people B #1,902 of 2,583 Strongest: walkability B+ , schools B · lowest: cost of living D 170 Parksville 15,371 people B #1,924 of 2,583 Strongest: walkability A , schools A · lowest: cost of living D− 171 Ladysmith 9,926 people B #1,925 of 2,583 Strongest: walkability A− , health B · lowest: cost of living D 172 Duncan 5,745 people B #1,926 of 2,583 Strongest: walkability A+ , health B · lowest: cost of living D− 173 Enderby 3,292 people B #1,930 of 2,583 Strongest: walkability A , health B · lowest: cost of living D 174 Okanagan Falls 4,002 people B #1,933 of 2,583 Strongest: schools A− , jobs & income B · lowest: hazard risk D− 175 Tofino 2,772 people B #1,943 of 2,583 Strongest: jobs & income A , walkability A · lowest: cost of living D− 176 Port Alberni 19,671 people B− #1,949 of 2,583 Strongest: walkability A , health B− · lowest: safety D 177 Central Okanagan 4,784 people B− #1,960 of 2,583 Strongest: jobs & income A− , schools B+ · lowest: cost of living D− 179 North Cowichan 34,525 people B− #1,968 of 2,583 Strongest: walkability B+ , jobs & income B · lowest: cost of living D− 180 Nanaimo 111,845 people B− #1,975 of 2,583 Strongest: walkability A , jobs & income B · lowest: cost of living D− 183 Osoyoos 5,724 people B− #1,986 of 2,583 Strongest: walkability A , schools B · lowest: hazard risk D− 186 Peachland 6,302 people B− #1,994 of 2,583 Strongest: safety A− , walkability B · lowest: cost of living D− 189 Lake Country 17,637 people B− #2,007 of 2,583 Strongest: jobs & income A− , schools B+ · lowest: hazard risk D− 190 Cultus Lake 2,773 people B− #2,014 of 2,583 Strongest: schools A+ , health B− · lowest: cost of living D− 191 Central Okanagan West 3,298 people B− #2,022 of 2,583 Strongest: schools A , health B− · lowest: hazard risk D− 192 Kimberley 9,037 people B− #2,023 of 2,583 Strongest: schools A , walkability A− · lowest: cost of living C− 195 Qualicum Beach 9,640 people B− #2,035 of 2,583 Strongest: schools A , walkability A− · lowest: cost of living D− 197 Sparwood 4,486 people B− #2,046 of 2,583 Strongest: jobs & income A , cost of living A− · lowest: hazard risk C 198 Kent 7,093 people B− #2,051 of 2,583 Strongest: walkability A− , schools A− · lowest: cost of living D 199 Cowichan Bay 3,713 people B− #2,053 of 2,583 Strongest: jobs & income A− , walkability B− · lowest: cost of living D 201 Fairwinds 7,125 people B− #2,065 of 2,583 Strongest: safety A− , schools B · lowest: cost of living D− 202 Electoral Area A, Nanaimo 7,825 people B− #2,066 of 2,583 Strongest: jobs & income B , hazard risk B− · lowest: cost of living D− 203 Lantzville 4,276 people B− #2,073 of 2,583 Strongest: jobs & income A , schools A− · lowest: cost of living D− 205 Elkford 3,030 people B− #2,086 of 2,583 Strongest: cost of living A− , safety B+ · lowest: schools C 207 Williams Lake 11,462 people C+ #2,105 of 2,583 Strongest: walkability A− , jobs & income B+ · lowest: hazard risk D− 208 Merritt 7,190 people C+ #2,106 of 2,583 Strongest: walkability A , hazard risk B · lowest: schools D− 209 Cobble Hill 5,074 people C+ #2,131 of 2,583 Strongest: schools A+ , jobs & income B+ · lowest: cost of living D− 210 Revelstoke 9,464 people C+ #2,136 of 2,583 Strongest: jobs & income A+ , walkability A · lowest: cost of living D 211 Salmon Arm 20,891 people C+ #2,137 of 2,583 Strongest: hazard risk A , jobs & income A− · lowest: cost of living D 212 Clearwater 2,500 people C+ #2,143 of 2,583 Strongest: hazard risk A , walkability B+ · lowest: schools D 213 Shawnigan 9,903 people C+ #2,147 of 2,583 Strongest: schools A+ , safety B+ · lowest: cost of living D 214 Kamloops 108,793 people C+ #2,183 of 2,583 Strongest: walkability A , hazard risk A− · lowest: cost of living D 216 Fort St. John 24,383 people C+ #2,207 of 2,583 Strongest: jobs & income A+ , walkability A− · lowest: safety D 217 Dawson Creek 13,635 people C+ #2,217 of 2,583 Strongest: walkability A− , jobs & income A− · lowest: safety D 219 Lake Cowichan 3,757 people C+ #2,228 of 2,583 Strongest: walkability A , hazard risk B− · lowest: jobs & income D 223 Fort Nelson 4,144 people C #2,283 of 2,583 Strongest: cost of living A+ , jobs & income A · lowest: safety D 225 Mackenzie 3,442 people C #2,312 of 2,583 Strongest: jobs & income A , walkability A− · lowest: schools D 226 Blind Bay 9,984 people C #2,330 of 2,583 Strongest: safety A− , walkability C+ · lowest: hazard risk D− 227 Quesnel 10,253 people C #2,333 of 2,583 Strongest: walkability B+ , hazard risk B+ · lowest: safety D 229 Vanderhoof 4,545 people C #2,339 of 2,583 Strongest: jobs & income A , cost of living B+ · lowest: safety D 230 Prince George 85,944 people C− #2,365 of 2,583 Strongest: jobs & income A− , walkability B+ · lowest: safety D 231 Sicamous 2,854 people C− #2,369 of 2,583 Strongest: hazard risk A , walkability A− · lowest: safety D 235 Chase 2,591 people C− #2,397 of 2,583 Strongest: walkability A+ , safety C · lowest: hazard risk D− 238 Smithers 5,627 people C− #2,415 of 2,583 Strongest: jobs & income A+ , walkability A+ · lowest: safety D 240 Terrace 13,648 people C− #2,431 of 2,583 Strongest: jobs & income A+ , walkability A− · lowest: safety D 241 Kitimat 10,019 people C− #2,433 of 2,583 Strongest: jobs & income A , walkability B+ · lowest: health C− 242 Prince Rupert 12,903 people C− #2,436 of 2,583 Strongest: jobs & income A+ , walkability A · lowest: safety D 248 Tumbler Ridge 2,663 people D #2,493 of 2,583 Strongest: cost of living A , walkability A · lowest: schools D− 254 Houston 3,114 people D− #2,578 of 2,583 Strongest: 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).