Guest, Sign inJoin
Mont Sainte-Anne - Vue aérienne 1Beaupré, #1 on this list · Photo: Gabriel Picard (CC BY-SA 4.0)
Canada · 2026

Healthiest towns in Canada

First place goes to Beaupré, Quebec, with A+. In second place is North Vancouver, at A+; in third, Saint-Sacrement, at A+. The A range holds 1,164 towns on this list. Last on the list is Arviat, at D−. The first ten places are spread over 2 provinces and territories.

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

#1

Beaupré

Quebec · 4,314 people
A+Health

Overall A·#260 of 2,556

Strongest: health A+, safety A−·lowest: hazard risk C

#2

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−

#3

Saint-Sacrement

Quebec · 10,650 people
A+Health

Overall B·#1,013 of 2,556

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

The top 100 of 2,583

Ranked by its measure (Health), best first; each town’s overall grade and national rank sit beside it.

The full ranking →

100 towns

#TownHealthGrade · national rankWhat drives it
1BeaupréQuebec · 4,314 peopleA+A#260 of 2,556 nationallyStrongest: health A+, safety A−·lowest: hazard risk C
2North VancouverBritish Columbia · 66,624 peopleA+B+#760 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D−
3Saint-SacrementQuebec · 10,650 peopleA+B#1,013 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D
4Vieux-Québec—Cap-Blanc—Colline parlementaireQuebec · 5,764 peopleA+B−#1,249 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D
5Vieux-LimoilouQuebec · 14,347 peopleA+B−#1,343 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D
6Saint-SauveurQuebec · 16,104 peopleA+B−#1,487 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D
7MaizeretsQuebec · 14,571 peopleA+C+#1,614 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D−
8SilleryQuebec · 13,950 peopleA+A+#76 of 2,556 nationallyStrongest: health A+, jobs & income A+·lowest: hazard risk C−
9Des ChâtelsQuebec · 14,836 peopleA+A#131 of 2,556 nationallyStrongest: health A+, jobs & income A·lowest: hazard risk C−
10Saint-Marc-des-CarrièresQuebec · 2,961 peopleA+A−#338 of 2,556 nationallyStrongest: health A+, safety A−·lowest: hazard risk C−
11LorettevilleQuebec · 15,653 peopleA+B+#650 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living C−
12MontcalmQuebec · 13,572 peopleA+B+#790 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
13Vieux-MoulinQuebec · 15,935 peopleA+B−#1,288 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D
14LairetQuebec · 15,251 peopleA+B−#1,366 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D
15Saint-Jean-BaptisteQuebec · 8,882 peopleA+B−#1,403 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
16VanierQuebec · 13,494 peopleA+B−#1,479 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D
17Saint-RochQuebec · 8,381 peopleA+B−#1,501 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
18Powell RiverBritish Columbia · 14,947 peopleA+C#1,951 of 2,556 nationallyStrongest: health A+, walkability A−·lowest: cost of living D
19North VancouverBritish Columbia · 97,845 peopleA+A#98 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D−
20Saint-LouisQuebec · 15,792 peopleA+A−#515 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living C−
21PlateauQuebec · 14,176 peopleA+B+#852 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D
22SecheltBritish Columbia · 11,558 peopleA+B−#1,315 of 2,556 nationallyStrongest: health A+, jobs & income A−·lowest: cost of living D−
23Baie-Saint-PaulQuebec · 7,760 peopleA+A#219 of 2,556 nationallyStrongest: health A+, walkability A−·lowest: hazard risk D
24SquamishBritish Columbia · 28,578 peopleA+A−#395 of 2,556 nationallyStrongest: health A+, schools A+·lowest: cost of living D−
25Saint-RodrigueQuebec · 12,018 peopleA+B−#1,198 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D
26Neufchatel Est—LebourgneufQuebec · 37,164 peopleA+A#274 of 2,556 nationallyStrongest: health A+, jobs & income A·lowest: hazard risk C−
27Duberger—Les SaulesQuebec · 27,419 peopleA+A−#465 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living C−
28JésuitesQuebec · 15,792 peopleA+B+#657 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living C−
29Vieux-BourgQuebec · 14,774 peopleA+B+#776 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living C−
30Pointe-de-Sainte-FoyQuebec · 14,541 peopleA+B+#834 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
31Saint-ÉmileQuebec · 16,893 peopleA+A+#32 of 2,556 nationallyStrongest: health A+, jobs & income A+·lowest: hazard risk C−
32L'Ancienne-LoretteQuebec · 17,876 peopleA+A#204 of 2,556 nationallyStrongest: health A+, jobs & income A+·lowest: hazard risk C−
33Sainte-Anne-de-BeaupréQuebec · 3,173 peopleA+B#896 of 2,556 nationallyStrongest: health A+, safety A−·lowest: jobs & income D
34Saint-RaymondQuebec · 11,951 peopleA+A#95 of 2,556 nationallyStrongest: health A+, cost of living A−·lowest: hazard risk C
35CharlesbourgQuebec · 9,660 peopleA+A−#444 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: hazard risk C−
36Saint-MichelQuebec · 17,303 peopleA+A+#56 of 2,556 nationallyStrongest: health A+, jobs & income A+·lowest: hazard risk C−
37Val-BélairQuebec · 30,003 peopleA+A#97 of 2,556 nationallyStrongest: health A+, jobs & income A+·lowest: hazard risk C−
38La MalbaieQuebec · 8,293 peopleA+A−#289 of 2,556 nationallyStrongest: health A+, cost of living A−·lowest: hazard risk D
39West VancouverBritish Columbia · 47,929 peopleA+B+#667 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D−
40Cap-RougeQuebec · 17,139 peopleA+A+#13 of 2,556 nationallyStrongest: health A+, jobs & income A+·lowest: hazard risk C−
41Sainte-Thérèse-de-LisieuxQuebec · 17,558 peopleA+A+#70 of 2,556 nationallyStrongest: health A+, jobs & income A·lowest: hazard risk C−
42L'AéroportQuebec · 13,630 peopleA+A#163 of 2,556 nationallyStrongest: health A+, jobs & income A+·lowest: hazard risk C−
43Lac-Saint-CharlesQuebec · 9,985 peopleA+A#206 of 2,556 nationallyStrongest: health A+, jobs & income A·lowest: hazard risk C−
44Bourg-RoyalQuebec · 14,430 peopleA+A−#408 of 2,556 nationallyStrongest: health A+, jobs & income A·lowest: hazard risk C−
45OrsainvilleQuebec · 14,751 peopleA+B+#560 of 2,556 nationallyStrongest: health A+, walkability A·lowest: hazard risk C−
46Chutes-MontmorencyQuebec · 16,273 peopleA+B+#739 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living C−
47ClermontQuebec · 3,117 peopleA+A#124 of 2,556 nationallyStrongest: health A+, cost of living A·lowest: hazard risk D
48Saint-Ferréol-les-NeigesQuebec · 4,083 peopleA+A−#287 of 2,556 nationallyStrongest: health A+, safety A−·lowest: walkability D
49Notre-Dame-des-LaurentidesQuebec · 16,222 peopleA+A#111 of 2,556 nationallyStrongest: health A+, jobs & income A+·lowest: hazard risk C−
50Roberts CreekBritish Columbia · 3,779 peopleA+B#936 of 2,556 nationallyStrongest: health A+, jobs & income A·lowest: cost of living D−
51Welcome BeachBritish Columbia · 3,130 peopleA+C+#1,567 of 2,556 nationallyStrongest: health A+, schools B+·lowest: cost of living D−
52BoischatelQuebec · 9,250 peopleA+A+#3 of 2,556 nationallyStrongest: health A+, jobs & income A+·lowest: hazard risk C
53Saint-EustacheQuebec · 47,562 peopleA+B+#805 of 2,556 nationallyStrongest: health A+, walkability A−·lowest: hazard risk D
54Sainte-ThérèseQuebec · 27,253 peopleA+B#965 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D
55Granville Entertainment DistrictBritish Columbia · 19,125 peopleA+B−#1,505 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
56Davie VillageBritish Columbia · 16,833 peopleA+C+#1,532 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
57Saint-Augustin-de-DesmauresQuebec · 20,864 peopleA+A+#66 of 2,556 nationallyStrongest: health A+, jobs & income A+·lowest: hazard risk C
58FairviewBritish Columbia · 33,969 peopleA+B+#804 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
59Mount PleasantBritish Columbia · 37,091 peopleA+B#1,090 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
60South CambieBritish Columbia · 9,846 peopleA+B#1,168 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
61Black DiamondAlberta · 2,910 peopleA+B−#1,397 of 2,556 nationallyStrongest: health A+, safety A−·lowest: schools D
62Oak BayBritish Columbia · 18,626 peopleA+A+#45 of 2,556 nationallyStrongest: health A+, safety A+·lowest: cost of living D−
63Currie BarracksAlberta · 7,342 peopleA+B+#721 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D−
64View RoyalBritish Columbia · 12,795 peopleA+B+#806 of 2,556 nationallyStrongest: health A+, jobs & income A·lowest: cost of living D−
65Renfrew-CollingwoodBritish Columbia · 23,392 peopleA+B−#1,434 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D−
66Sainte-Agathe-des-MontsQuebec · 12,154 peopleA+B#1,072 of 2,556 nationallyStrongest: health A+, walkability A−·lowest: cost of living D
67ShaughnessyBritish Columbia · 8,034 peopleA+B#1,107 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
68Coal HarbourBritish Columbia · 10,407 peopleA+B−#1,426 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
69West EndBritish Columbia · 30,785 peopleA+B−#1,492 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
70ClaresholmAlberta · 4,242 peopleA+C+#1,538 of 2,556 nationallyStrongest: health A+, walkability A−·lowest: safety C
71RichmondAlberta · 4,811 peopleA+A#190 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living C−
72BeltlineAlberta · 26,171 peopleA+A−#529 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
73BankviewAlberta · 5,610 peopleA+B+#700 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
74VictoriaBritish Columbia · 103,888 peopleA+B−#1,507 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
75Saint-JérômeQuebec · 85,160 peopleA+C−#2,027 of 2,556 nationallyStrongest: health A+, walkability B+·lowest: cost of living D
76LachuteQuebec · 15,469 peopleA+C−#2,069 of 2,556 nationallyStrongest: health A+, walkability B+·lowest: jobs & income D
77BanffAlberta · 11,402 peopleA+A−#387 of 2,556 nationallyStrongest: walkability A+, schools A+·lowest: cost of living D−
78YaletownBritish Columbia · 40,297 peopleA+B−#1,202 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
79Civic HospitalOntario · 6,091 peopleA+A#281 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living C−
80SunaltaAlberta · 4,151 peopleA+B+#779 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
81Riley ParkBritish Columbia · 23,682 peopleA+B#1,068 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
82Val-des-SourcesQuebec · 7,303 peopleA+B−#1,213 of 2,556 nationallyStrongest: health A+, walkability A−·lowest: jobs & income D
83CentretownOntario · 32,035 peopleA+C+#1,535 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
84DidsburyAlberta · 5,185 peopleA+C+#1,547 of 2,556 nationallyStrongest: health A+, hazard risk A−·lowest: schools D
85Lowertown WestOntario · 5,947 peopleA+C#1,771 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: safety D−
86Killarney/GlengarryAlberta · 7,935 peopleA+A#263 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
87PortneufQuebec · 3,410 peopleA+A#269 of 2,556 nationallyStrongest: health A+, safety A−·lowest: hazard risk C
88MissionAlberta · 6,329 peopleA+A−#507 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
89Lower Mount RoyalAlberta · 3,136 peopleA+B+#829 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
90University HeightsAlberta · 4,031 peopleA+B#879 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
91Downtown Commercial CoreAlberta · 9,286 peopleA+B#1,009 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: jobs & income D
92Little SaigonBritish Columbia · 11,086 peopleA+B−#1,216 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
93Waterridge VillageOntario · 2,737 peopleA+C#1,845 of 2,556 nationallyStrongest: health A+, walkability A·lowest: cost of living D−
94RundleAlberta · 10,549 peopleA+C#1,848 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: schools D
95Deux-MontagnesQuebec · 18,516 peopleA+A#203 of 2,556 nationallyStrongest: health A+, safety A+·lowest: hazard risk D
96Mont-LaurierQuebec · 14,598 peopleA+B+#690 of 2,556 nationallyStrongest: health A+, walkability B+·lowest: hazard risk C
97Victoria-FraserviewBritish Columbia · 31,095 peopleA+C#1,840 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
98BoisbriandQuebec · 29,830 peopleA+Strongest: health A+, walkability A−·lowest: hazard risk D
99West HillhurstAlberta · 10,319 peopleA+A#169 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living C−
100Auburn BayAlberta · 18,296 peopleA+A#194 of 2,556 nationallyStrongest: health A+, schools A·lowest: cost of living C+
Method

How this list is made

Health grade: self-rated health, chronic conditions and smoking (age-standardized), life expectancy and distance to a hospital. Towns of 2,500 or more in Canada are listed by it, best first; a tie goes to the town with the better overall rank. How grades work

Rankings

More lists across Canada

Province by province

Best places to live, province by province

Photos: Beaupré, Gabriel Picard (CC BY-SA 4.0) · North Vancouver, Miranda.Kopetzky (CC BY-SA 4.0) · Saint-Sacrement, Wilfredor (CC0), 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).