Guest, Sign inJoin
George Dunbar Bridge OttawaOld Ottawa South, #1 on this list · Photo: P199 (CC BY-SA 4.0)
Canada · 2026

Most walkable towns in Canada

In all, 1,438 towns on this list earn an A. The bottom of the list is Cardston County, with D−. The ten best are scattered across 2 provinces and territories. Old Ottawa South, Ontario, tops the list at A+. Second and third places go to Island Park-Wellington Village (A+) and Lawrence Park North (A+).

Walkability grade: residents within 800 metres of a pharmacy, and commuters who walk, cycle or take transit How grades work

#1

Old Ottawa South

Ontario · 6,704 people
A+Walkability

Overall A+·#18 of 2,556

Strongest: walkability A+, health A+·lowest: hazard risk C+

#3

Lawrence Park North

Ontario · 14,735 people
A+Walkability

Overall A+·#49 of 2,556

Strongest: walkability A+, schools A+·lowest: cost of living C+

The top 100 of 2,589

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

The full ranking →

100 towns

#TownWalkabilityGrade · national rankWhat drives it
1Old Ottawa SouthOntario · 6,704 peopleA+A+#18 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: hazard risk C+
2Island Park-Wellington VillageOntario · 5,486 peopleA+A+#27 of 2,556 nationallyStrongest: walkability A+, jobs & income A+·lowest: hazard risk C+
3Lawrence Park NorthOntario · 14,735 peopleA+A+#49 of 2,556 nationallyStrongest: walkability A+, schools A+·lowest: cost of living C+
4Yonge-St.ClairOntario · 13,177 peopleA+A#159 of 2,556 nationallyStrongest: walkability A+, schools A·lowest: cost of living D−
5Casa LomaOntario · 11,369 peopleA+A#259 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
6South Eglinton-DavisvilleOntario · 23,380 peopleA+A#261 of 2,556 nationallyStrongest: walkability A+, schools A+·lowest: cost of living D−
7Runnymede-Bloor West VillageOntario · 10,129 peopleA+A−#292 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living C−
8Eau ClaireAlberta · 3,733 peopleA+A−#308 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
9Danforth East YorkOntario · 17,073 peopleA+A−#362 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
10Downtown West EndAlberta · 2,796 peopleA+A−#407 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
11West Queen WestOntario · 13,599 peopleA+A−#421 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
12Fort York-Liberty VillageOntario · 20,071 peopleA+A−#434 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
13Forest Hill NorthOntario · 12,432 peopleA+A−#445 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
14North TorontoOntario · 16,007 peopleA+A−#463 of 2,556 nationallyStrongest: walkability A+, schools A+·lowest: cost of living D−
15North RiverdaleOntario · 11,491 peopleA+A−#472 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
16MissionAlberta · 6,329 peopleA+A−#507 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
17BeltlineAlberta · 26,171 peopleA+A−#529 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
18Humewood-CedarvaleOntario · 13,978 peopleA+A−#541 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
19Yonge-EglintonOntario · 12,424 peopleA+A−#553 of 2,556 nationallyStrongest: walkability A+, schools A+·lowest: cost of living D−
20OutremontQuebec · 24,629 peopleA+B+#621 of 2,556 nationallyStrongest: walkability A+, health A·lowest: hazard risk C
21Rosedale-Moore ParkOntario · 20,268 peopleA+B+#638 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
22Yonge-DorisOntario · 20,298 peopleA+B+#733 of 2,556 nationallyStrongest: walkability A+, schools A·lowest: cost of living D−
23Palmerston-Little ItalyOntario · 13,171 peopleA+B+#746 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
24MontcalmQuebec · 13,572 peopleA+B+#790 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
25High Park NorthOntario · 22,162 peopleA+B+#795 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
26FairviewBritish Columbia · 33,969 peopleA+B+#804 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
27Lower Mount RoyalAlberta · 3,136 peopleA+B+#829 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
28KitsilanoBritish Columbia · 27,320 peopleA+B+#835 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
29Harbourfront-CityPlaceOntario · 28,199 peopleA+B+#846 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
30GreektownBritish Columbia · 16,618 peopleA+B+#847 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
31Glebe-Dows LakeOntario · 13,436 peopleA+B+#858 of 2,556 nationallyStrongest: walkability A+, jobs & income A+·lowest: cost of living D
32Little PortugalOntario · 15,669 peopleA+B#868 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
33Hintonburg-MechanicsvilleOntario · 10,966 peopleA+B#928 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
34Oakwood VillageOntario · 20,830 peopleA+B#958 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
35Greenwood-CoxwellOntario · 14,146 peopleA+B#1,001 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
36RoncesvallesOntario · 14,725 peopleA+B#1,004 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
37Downtown Commercial CoreAlberta · 9,286 peopleA+B#1,009 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: jobs & income D
38Saint-SacrementQuebec · 10,650 peopleA+B#1,013 of 2,556 nationallyStrongest: health A+, walkability A+·lowest: cost of living D
39Thorncliffe ParkOntario · 20,637 peopleA+B#1,018 of 2,556 nationallyStrongest: walkability A+, health A·lowest: jobs & income D−
40City Commercial CoreOntario · 2,581 peopleA+B#1,046 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
41East End-DanforthOntario · 22,055 peopleA+B#1,063 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
42Mount PleasantBritish Columbia · 37,091 peopleA+B#1,090 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
43St Lawrence-East Bayfront-The IslandsOntario · 31,360 peopleA+B#1,105 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
44Wellington PlaceOntario · 25,729 peopleA+B#1,108 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
45Blake-JonesOntario · 7,494 peopleA+B#1,113 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
46Corso Italia-DavenportOntario · 13,215 peopleA+B#1,123 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
47Vieux-MontréalQuebec · 14,615 peopleA+B#1,132 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living C−
48Taylor-MasseyOntario · 15,050 peopleA+B#1,134 of 2,556 nationallyStrongest: walkability A+, health A·lowest: jobs & income D−
49South CambieBritish Columbia · 9,846 peopleA+B#1,168 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
50Dovercourt VillageOntario · 12,378 peopleA+B#1,169 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
51AnnexOntario · 30,705 peopleA+B−#1,184 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
52YaletownBritish Columbia · 40,297 peopleA+B−#1,202 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
53Little SaigonBritish Columbia · 11,086 peopleA+B−#1,216 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
54Trinity-BellwoodsOntario · 15,691 peopleA+B−#1,217 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
55Vieux-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
56Côte-Saint-AntoineQuebec · 20,415 peopleA+B−#1,263 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living C−
57DanforthOntario · 9,364 peopleA+B−#1,284 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
58New TorontoOntario · 11,502 peopleA+B−#1,295 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
59Playter Estates-DanforthOntario · 7,712 peopleA+B−#1,301 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
60Regent ParkOntario · 12,797 peopleA+B−#1,349 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
61CollingwoodBritish Columbia · 18,399 peopleA+B−#1,362 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
62South ParkdaleOntario · 21,663 peopleA+B−#1,368 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
63Grandview-WoodlandBritish Columbia · 28,119 peopleA+B−#1,376 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
64Saint-Jean-BaptisteQuebec · 8,882 peopleA+B−#1,403 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
65Junction AreaOntario · 14,205 peopleA+B−#1,409 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
66Coal HarbourBritish Columbia · 10,407 peopleA+B−#1,426 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
67MetrotownBritish Columbia · 36,594 peopleA+B−#1,437 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
68Cabbagetown-South St.James TownOntario · 11,205 peopleA+B−#1,472 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−
70North St.James TownOntario · 18,733 peopleA+B−#1,500 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
71Saint-RochQuebec · 8,381 peopleA+B−#1,501 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D
72Granville Entertainment DistrictBritish Columbia · 19,125 peopleA+B−#1,505 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
73VictoriaBritish Columbia · 103,888 peopleA+B−#1,507 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
74Kensington-Cedar CottageBritish Columbia · 39,668 peopleA+C+#1,524 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
75Davie VillageBritish Columbia · 16,833 peopleA+C+#1,532 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
76CentretownOntario · 32,035 peopleA+C+#1,535 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
77Dufferin GroveOntario · 11,276 peopleA+C+#1,568 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
78Church-WellesleyOntario · 22,415 peopleA+C+#1,591 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
79Parc-JarryQuebec · 15,699 peopleA+C+#1,601 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
80Westdale SouthOntario · 4,931 peopleA+C+#1,666 of 2,556 nationallyStrongest: walkability A+, schools B+·lowest: cost of living D−
81West CentretownOntario · 8,560 peopleA+C+#1,710 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
82Briar Hill-BelgraviaOntario · 14,590 peopleA+C+#1,713 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
83Parc-LaurierQuebec · 18,312 peopleA+C#1,764 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
84Lowertown WestOntario · 5,947 peopleA+C#1,771 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: safety D−
85RiverviewOntario · 14,030 peopleA+C#1,773 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
86UniversityOntario · 7,595 peopleA+C#1,792 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
87Petite-BourgogneQuebec · 21,834 peopleA+C#1,823 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
88Petite-CôteQuebec · 17,196 peopleA+C#1,861 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
89Desmarchais-CrawfordQuebec · 18,505 peopleA+C#1,866 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D
90Scarborough VillageOntario · 16,774 peopleA+C#1,873 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
91Saint-ÉdouardQuebec · 16,771 peopleA+C#1,874 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
92StrathconaBritish Columbia · 13,783 peopleA+C#1,896 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
93North EndNova Scotia · 19,733 peopleA+C#1,898 of 2,556 nationallyStrongest: walkability A+, health B+·lowest: cost of living D−
94Père-MarquetteQuebec · 19,702 peopleA+C#1,920 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
95Parc-LafontaineQuebec · 16,386 peopleA+C#1,924 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
96Vanier NorthOntario · 10,498 peopleA+C#1,935 of 2,556 nationallyStrongest: walkability A+, health A+·lowest: cost of living D−
97Yonge-Bay CorridorOntario · 12,888 peopleA+C#1,937 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
98Downtown Yonge EastOntario · 18,251 peopleA+C#1,960 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
99Kensington-ChinatownOntario · 18,597 peopleA+C#1,961 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
100Mile EndQuebec · 24,987 peopleA+C#1,969 of 2,556 nationallyStrongest: walkability A+, health A·lowest: cost of living D−
Method

How this list is made

Walkability grade: residents within 800 metres of a pharmacy, and commuters who walk, cycle or take transit. 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: Old Ottawa South, P199 (CC BY-SA 4.0) · Island Park-Wellington Village, Ross Dunn (CC BY-SA 2.0) · Lawrence Park North, Jennie Faber from Toronto, Ontario, Canada (CC BY 2.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).