#1Shannon
Quebec · 7,088 peopleOverall A+·#1 of 2,556
Strongest: health A+, jobs & income A+·lowest: hazard risk C
Each edition grades its towns against each other only.
Shannon, #1 on this list · Photo: Roncanada (CC BY 4.0)Lac-Beauport is second at A+, and Boischatel third at A+. In all, 320 towns on this list earn an A. The bottom of the list is Clear Hills, with D−. The ten best are scattered across 3 provinces and territories. Shannon, Quebec, tops the list at A+.
Overall grade, the ranked towns under 10,000 How grades work
#1Overall A+·#1 of 2,556
Strongest: health A+, jobs & income A+·lowest: hazard risk C
#2Overall A+·#2 of 2,556
Strongest: health A+, safety A+·lowest: walkability C
#3Overall A+·#3 of 2,556
Strongest: health A+, jobs & income A+·lowest: hazard risk C
Ranked by its measure (Overall), best first; each town’s overall grade and national rank sit beside it.
100 towns
Overall grade, the ranked towns under 10,000. 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
Photos: Shannon, Roncanada (CC BY 4.0) · Lac-Beauport, Gabriel Picard (CC BY-SA 4.0) · Boischatel, Gilbertus (CC BY 3.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).