Guest, Sign inJoin
Main Street Bridge Assiniboine RiverBroadway-Assiniboine, #1 on this list · Photo: Dan McKay (CC BY 2.0)
Manitoba · 2026

Most walkable towns in Manitoba

Second place goes to Centennial, at A+, and third to Spence, at A+. The A range holds 110 of the 185 on this list. Bottom of the list: Ste. Anne, with D−. On the national list, Broadway-Assiniboine is #130 of 2,589. The national top 100 holds no place from Manitoba. Leading Manitoba on this list is Broadway-Assiniboine, at A+.

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

#1

Broadway-Assiniboine

Manitoba · 5,871 people
A+Walkability

Overall C−·#2,234 of 2,556

Strongest: walkability A+, health B+·lowest: safety D

#2

Centennial

Manitoba · 4,483 people
A+Walkability

Overall D·#2,410 of 2,556

Strongest: walkability A+, health B+·lowest: jobs & income D−

#3

Spence

Manitoba · 4,378 people
A+Walkability

Overall D·#2,439 of 2,556

Strongest: walkability A+, health B+·lowest: jobs & income D−

All 185, ranked in Manitoba

Best first in Manitoba; beside each place, its rank on the same list for all of Canada.

Every Manitoba list

185 places

#TownWalkabilityCanada rankWhat drives it
1Broadway-Assiniboine5,871 peopleA+#130 of 2,589Strongest: walkability A+, health B+·lowest: safety D
2Centennial4,483 peopleA+#134 of 2,589Strongest: walkability A+, health B+·lowest: jobs & income D−
3Spence4,378 peopleA+#135 of 2,589Strongest: walkability A+, health B+·lowest: jobs & income D−
4West Broadway6,537 peopleA+#136 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D−
5Central Park4,328 peopleA+#137 of 2,589Strongest: walkability A+, health B+·lowest: jobs & income D−
6South Portage3,037 peopleA+#139 of 2,589Strongest: walkability A+, hazard risk B+·lowest: jobs & income D
7Roslyn4,411 peopleA+#164 of 2,589Strongest: walkability A+, jobs & income A−·lowest: safety D
8McMillan3,568 peopleA+#187 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
9West Alexander5,161 peopleA+#199 of 2,589Strongest: walkability A+, health B+·lowest: jobs & income D
10North Point Douglas2,670 peopleA+#203 of 2,589Strongest: walkability A+, hazard risk B+·lowest: jobs & income D−
11Norwood East3,881 peopleA+#236 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
12Daniel McIntyre9,584 peopleA+#238 of 2,589Strongest: walkability A+, health B+·lowest: safety D
13St. Matthews5,699 peopleA+#243 of 2,589Strongest: walkability A+, health B+·lowest: safety D
14North St. Boniface3,358 peopleA+#281 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
15Central St. Boniface7,772 peopleA+#287 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
16Norwood West2,909 peopleA+#301 of 2,589Strongest: walkability A+, jobs & income A·lowest: safety D
17Wolseley8,127 peopleA+#325 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
18William Whyte11,432 peopleA+#357 of 2,589Strongest: walkability A+, hazard risk B+·lowest: jobs & income D−
19Earl Grey5,152 peopleA+#370 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
20Minto5,830 peopleA+#395 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
21King Edward7,190 peopleA+#408 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
22Lord Roberts5,104 peopleA+#422 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
23Rockwood4,554 peopleA+#448 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
24Worthington6,093 peopleA+#455 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
25Grant Park2,898 peopleA+#464 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
26St. John's8,492 peopleA+#472 of 2,589Strongest: walkability A+, hazard risk B+·lowest: jobs & income D
27Crescentwood3,060 peopleA+#476 of 2,589Strongest: jobs & income A+, walkability A+·lowest: safety D
28Maybank4,817 peopleA+#488 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
29Burrows-Keewatin2,506 peopleA+#513 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
30Riverview4,649 peopleA+#540 of 2,589Strongest: walkability A+, jobs & income A·lowest: safety D
31Fort Richmond11,563 peopleA+#562 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
32Luxton3,047 peopleA+#566 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
33Leila North3,966 peopleA+#571 of 2,589Strongest: walkability A+, health B+·lowest: safety D
34Leila-McPhillips Triangle3,824 peopleA+#572 of 2,589Strongest: walkability A+, health B+·lowest: safety D
35Shaughnessy Park5,169 peopleA+#580 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
36Silver Heights7,883 peopleA+#581 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
37Valhalla3,153 peopleA+#594 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
38Sargent Park6,242 peopleA+#602 of 2,589Strongest: walkability A+, jobs & income A·lowest: safety D
39Chalmers12,384 peopleA+#609 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
40Waverley Heights5,252 peopleA+#654 of 2,589Strongest: walkability A+, health B+·lowest: safety D
41Inkster-Faraday3,700 peopleA+#655 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
42Mathers2,785 peopleA+#657 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
43Old Tuxedo6,812 peopleA+#667 of 2,589Strongest: walkability A+, jobs & income A·lowest: safety D
44Meadowood6,991 peopleA+#670 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
45Burrows Central5,565 peopleA+#681 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
46Booth9,016 peopleA+#685 of 2,589Strongest: walkability A+, health B+·lowest: safety D
47Munroe West2,532 peopleA+#706 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
48Rossmere-A13,613 peopleA#742 of 2,589Strongest: walkability A, hazard risk B+·lowest: cost of living D
49Altona4,989 peopleA#752 of 2,589Strongest: walkability A, jobs & income B+·lowest: cost of living B−
50Killarney3,708 peopleA#765 of 2,589Strongest: walkability A, cost of living A−·lowest: safety C
51Richmond West6,114 peopleA#781 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
52Kildonan Drive5,063 peopleA#783 of 2,589Strongest: walkability A, jobs & income B+·lowest: safety D
53Windsor Park12,523 peopleA#799 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
54Dauphin8,587 peopleA#800 of 2,589Strongest: walkability A, cost of living B−·lowest: safety D−
55Sturgeon Creek3,202 peopleA#804 of 2,589Strongest: walkability A, health B+·lowest: safety D
56Alpine Place3,721 peopleA#817 of 2,589Strongest: walkability A, hazard risk B+·lowest: jobs & income D
57Glenwood6,617 peopleA#830 of 2,589Strongest: walkability A, jobs & income A−·lowest: safety D
58Jefferson11,524 peopleA#831 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
59Souris2,737 peopleA#853 of 2,589Strongest: walkability A, cost of living A−·lowest: hazard risk C+
60St. George4,254 peopleA#860 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
61Selkirk11,570 peopleA#872 of 2,589Strongest: walkability A, hazard risk B·lowest: safety D
62Russell2,715 peopleA#880 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
63Point Road3,290 peopleA#881 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
64East Elmwood3,611 peopleA#883 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
65Munroe East8,873 peopleA#887 of 2,589Strongest: walkability A, health B+·lowest: safety D
66Pulberry7,723 peopleA#895 of 2,589Strongest: walkability A, jobs & income A·lowest: safety D
67Crestview8,658 peopleA#900 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
68Rossmere-B4,732 peopleA#901 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
69Swan River4,048 peopleA#902 of 2,589Strongest: walkability A, cost of living B·lowest: safety D−
70Victoria West3,687 peopleA#905 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
71Tuxedo4,295 peopleA#910 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
72The Maples13,766 peopleA#918 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
73Weston6,661 peopleA#938 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
74Varsity View2,985 peopleA#951 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
75The Pas5,634 peopleA#952 of 2,589Strongest: cost of living A+, walkability A·lowest: safety D−
76Virden3,322 peopleA#966 of 2,589Strongest: walkability A, jobs & income A·lowest: safety C−
77Valley Gardens8,329 peopleA#986 of 2,589Strongest: walkability A, health B+·lowest: safety D
78Deer Lodge3,691 peopleA#1,010 of 2,589Strongest: walkability A, jobs & income A−·lowest: safety D
79Carman3,547 peopleA#1,033 of 2,589Strongest: walkability A, jobs & income B·lowest: cost of living C
80Kildare-Redonda8,294 peopleA#1,037 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
81Robertson5,090 peopleA#1,041 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
82Seven Oaks3,244 peopleA#1,042 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
83Niakwa Place3,461 peopleA#1,058 of 2,589Strongest: walkability A, hazard risk B+·lowest: cost of living D
84Portage la Prairie14,738 peopleA#1,066 of 2,589Strongest: walkability A, jobs & income B·lowest: safety D
85Stonewall5,443 peopleA#1,081 of 2,589Strongest: walkability A, jobs & income A−·lowest: health C
86Southdale8,210 peopleA#1,098 of 2,589Strongest: jobs & income A, walkability A·lowest: safety D
87Flin Flon (Part)4,732 peopleA#1,099 of 2,589Strongest: cost of living A+, walkability A·lowest: hazard risk D−
88Kirkfield4,100 peopleA#1,116 of 2,589Strongest: walkability A, jobs & income A·lowest: safety D
89Neepawa6,328 peopleA#1,129 of 2,589Strongest: jobs & income A+, cost of living A·lowest: health B−
90Tyndall Park12,393 peopleA#1,131 of 2,589Strongest: jobs & income A, walkability A·lowest: safety D
91Central River Heights2,736 peopleA#1,133 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
92South River Heights2,632 peopleA−#1,150 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
93Garden City6,794 peopleA−#1,153 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
94Brandon59,444 peopleA−#1,157 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety C−
95Beausejour3,565 peopleA−#1,164 of 2,589Strongest: walkability A−, hazard risk B·lowest: cost of living C
96Rivergrove2,742 peopleA−#1,171 of 2,589Strongest: jobs & income A, walkability A−·lowest: safety D
97Meadows3,822 peopleA−#1,176 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety D
98Heritage Park5,817 peopleA−#1,183 of 2,589Strongest: walkability A−, health B+·lowest: safety D
99Templeton-Sinclair3,987 peopleA−#1,228 of 2,589Strongest: walkability A−, health B+·lowest: safety D
100North River Heights7,228 peopleA−#1,229 of 2,589Strongest: jobs & income A+, cost of living A·lowest: safety D
101Talbot-Grey2,756 peopleA−#1,232 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
102Normand Park5,299 peopleA−#1,274 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
103Mission Gardens3,979 peopleA−#1,315 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
104Canterbury Park8,744 peopleA−#1,342 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety D
105Thompson12,917 peopleA−#1,348 of 2,589Strongest: cost of living A, jobs & income A−·lowest: safety D−
106Steinbach21,671 peopleA−#1,351 of 2,589Strongest: hazard risk A−, walkability A−·lowest: safety C−
107Dakota Crossing13,048 peopleA−#1,393 of 2,589Strongest: jobs & income A−, walkability A−·lowest: safety D
108Glendale3,586 peopleA−#1,413 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
109Brooklands3,114 peopleA−#1,414 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
110Lorne3,022 peopleA−#1,436 of 2,589Strongest: cost of living A+, safety A+·lowest: health B−
111Riverbend5,453 peopleB+#1,446 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
112St. Norbert8,251 peopleB+#1,458 of 2,589Strongest: walkability B+, hazard risk B+·lowest: safety D
113River Park South12,304 peopleB+#1,462 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
114Westdale5,339 peopleB+#1,474 of 2,589Strongest: walkability B+, hazard risk B+·lowest: safety D
115West Kildonan Industrial3,678 peopleB+#1,499 of 2,589Strongest: jobs & income A, walkability B+·lowest: safety D
116Peguis11,177 peopleB+#1,504 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
117Eaglemere3,631 peopleB+#1,512 of 2,589Strongest: health B+, walkability B+·lowest: cost of living D
118River East7,774 peopleB+#1,520 of 2,589Strongest: jobs & income A, walkability B+·lowest: safety D
119Grey2,655 peopleB+#1,558 of 2,589Strongest: safety A+, cost of living A−·lowest: health C+
120Westwood5,716 peopleB+#1,561 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
121Morden11,578 peopleB+#1,563 of 2,589Strongest: jobs & income B+, walkability B+·lowest: cost of living C
122Radisson3,653 peopleB+#1,576 of 2,589Strongest: hazard risk B+, walkability B+·lowest: safety D
123St. Boniface Industrial Park5,252 peopleB+#1,582 of 2,589Strongest: hazard risk B+, walkability B+·lowest: safety D
124Winkler16,156 peopleB+#1,583 of 2,589Strongest: safety A−, jobs & income B+·lowest: cost of living C−
125WestLake-Gladstone3,604 peopleB+#1,584 of 2,589Strongest: cost of living A−, walkability B+·lowest: jobs & income C−
126Mandalay West5,423 peopleB+#1,600 of 2,589Strongest: jobs & income A−, hazard risk B+·lowest: safety D
127Brockville2,632 peopleB+#1,624 of 2,589Strongest: hazard risk B+, walkability B+·lowest: cost of living D
128Linden Woods11,134 peopleB+#1,638 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
129Ste. Anne3,587 peopleB+#1,661 of 2,589Strongest: safety A−, walkability B+·lowest: hazard risk D−
130Bifrost-Riverton3,518 peopleB#1,684 of 2,589Strongest: cost of living B, walkability B·lowest: safety D−
131South Pointe8,168 peopleB#1,688 of 2,589Strongest: hazard risk B+, health B+·lowest: safety D
132Inkster Gardens6,115 peopleB#1,704 of 2,589Strongest: jobs & income A−, hazard risk B+·lowest: safety D
133Minnetonka4,461 peopleB#1,707 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
134Roblin3,184 peopleB#1,712 of 2,589Strongest: jobs & income B+, cost of living B+·lowest: safety D
135Pembina2,502 peopleB#1,722 of 2,589Strongest: safety A+, cost of living A·lowest: jobs & income C+
136Tuxedo Industrial2,726 peopleB#1,745 of 2,589Strongest: jobs & income B+, hazard risk B+·lowest: cost of living D−
137Royalwood6,439 peopleB#1,748 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
138Gimli6,914 peopleB#1,757 of 2,589Strongest: walkability B, hazard risk B·lowest: safety D
139Amber Trails9,256 peopleB#1,771 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
140North Norfolk4,084 peopleB#1,780 of 2,589Strongest: cost of living A−, walkability B·lowest: jobs & income C+
141Whyte Ridge7,299 peopleB#1,793 of 2,589Strongest: jobs & income A, cost of living A−·lowest: safety D
142Buchanan3,473 peopleB#1,796 of 2,589Strongest: hazard risk B+, health B+·lowest: safety D
143Rhineland6,819 peopleB#1,814 of 2,589Strongest: jobs & income B, walkability B·lowest: safety C
144Bridgwater Forest5,076 peopleB#1,815 of 2,589Strongest: jobs & income A−, hazard risk B+·lowest: safety D
145Minnedosa2,859 peopleB#1,829 of 2,589Strongest: cost of living B+, walkability B·lowest: safety C
146Sage Creek7,391 peopleB#1,867 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
147South Tuxedo3,629 peopleB−#1,896 of 2,589Strongest: jobs & income A+, hazard risk B+·lowest: safety D
148La Salle9,215 peopleB−#1,911 of 2,589Strongest: jobs & income A−, cost of living B+·lowest: health C+
149De Salaberry4,401 peopleB−#1,925 of 2,589Strongest: hazard risk A−, safety B+·lowest: jobs & income C−
150Elmhurst6,600 peopleB−#1,940 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
151Wallace-Woodworth2,983 peopleB−#1,943 of 2,589Strongest: jobs & income A, cost of living A·lowest: health C
152Niverville7,277 peopleB−#1,944 of 2,589Strongest: safety A, hazard risk A−·lowest: health C+
153Emerson-Franklin2,686 peopleB−#1,946 of 2,589Strongest: hazard risk A−, cost of living A−·lowest: jobs & income C−
154Betsworth7,476 peopleB−#1,955 of 2,589Strongest: jobs & income A+, hazard risk B+·lowest: safety D
155Alexander4,032 peopleB−#1,983 of 2,589Strongest: cost of living B+, hazard risk B·lowest: safety D−
156Springfield North8,327 peopleB−#2,036 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
157Island Lakes4,148 peopleC+#2,059 of 2,589Strongest: jobs & income A, cost of living B+·lowest: safety D
158Woodlands4,057 peopleC+#2,066 of 2,589Strongest: cost of living A−, hazard risk B·lowest: health D
159Division No. 19, Unorganized3,324 peopleC+#2,079 of 2,589Strongest: cost of living A+, walkability C+·lowest: hazard risk D−
160Morris3,550 peopleC+#2,099 of 2,589Strongest: jobs & income A−, cost of living B+·lowest: safety C
161Mitchell19,950 peopleC+#2,164 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability C+
162Grassie2,857 peopleC#2,205 of 2,589Strongest: jobs & income A+, hazard risk B+·lowest: safety D
163Bridgwater Trails11,365 peopleC#2,214 of 2,589Strongest: hazard risk B+, health B+·lowest: safety D
164Oakbank17,494 peopleC#2,236 of 2,589Strongest: jobs & income B, hazard risk B·lowest: health D
165North Cypress-Langford3,234 peopleC#2,258 of 2,589Strongest: cost of living A−, hazard risk B−·lowest: walkability C
166St. Adolphe8,770 peopleC#2,290 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability C
167Dufferin2,587 peopleC#2,296 of 2,589Strongest: safety A+, jobs & income A+·lowest: walkability C
168Cornwallis4,705 peopleC#2,299 of 2,589Strongest: jobs & income A+, cost of living A−·lowest: walkability C
169Lorette13,509 peopleC#2,301 of 2,589Strongest: hazard risk A−, jobs & income B·lowest: walkability C
170Brokenhead5,931 peopleC−#2,337 of 2,589Strongest: hazard risk B, safety B·lowest: health C−
171Stony Mountain9,180 peopleC−#2,345 of 2,589Strongest: cost of living A−, hazard risk B·lowest: health C−
172Swan Valley West2,702 peopleC−#2,365 of 2,589Strongest: cost of living A, jobs & income A·lowest: safety D
173East St. Paul10,321 peopleC−#2,367 of 2,589Strongest: jobs & income A, hazard risk A−·lowest: walkability C−
174Fraipont4,221 peopleC−#2,384 of 2,589Strongest: jobs & income A−, hazard risk B+·lowest: safety D
175Stanley9,929 peopleC−#2,385 of 2,589Strongest: safety A+, jobs & income A·lowest: walkability C−
176Headingley5,368 peopleC−#2,400 of 2,589Strongest: cost of living B, jobs & income B·lowest: walkability C−
177St. Andrews12,021 peopleC−#2,401 of 2,589Strongest: jobs & income B+, hazard risk B·lowest: health C−
178North Inkster Industrial3,661 peopleC−#2,443 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
179St. Clements12,029 peopleD#2,470 of 2,589Strongest: hazard risk B, jobs & income B−·lowest: walkability D
180La Broquerie7,808 peopleD#2,478 of 2,589Strongest: safety B+, health C+·lowest: hazard risk D−
181Cartier3,739 peopleD#2,498 of 2,589Strongest: cost of living A−, safety B−·lowest: walkability D
182Lac du Bonnet3,592 peopleD#2,506 of 2,589Strongest: cost of living B+, hazard risk B·lowest: jobs & income D
183Portage la Prairie7,359 peopleD#2,513 of 2,589Strongest: cost of living B, jobs & income B−·lowest: walkability D
184West St. Paul10,796 peopleD#2,542 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: walkability D
185Ste. Anne6,387 peopleD−#2,586 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability D−
Rankings

More lists for Manitoba

Province by province

Most walkable elsewhere

Photos: Broadway-Assiniboine, Dan McKay (CC BY 2.0) · Centennial, Herb Neufeld (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).