Guest, Sign inJoin
Manitoba · 2026

Towns with the oldest residents in Manitoba

The list ends with Stanley, at 25.6 years. Brockville is #1 of 2,589 on the list for all of Canada. Of the places on this list, 5 make the national top 100. First place in Manitoba goes to Brockville, with 67.7 years. Valhalla takes second place with 66 years; Gimli is third with 59.2 years. At the halfway mark stands La Salle, at 39.6 years.

Median age of residents, 2021 census (for a city’s neighbourhoods, estimated from five-year age groups) How grades work

#1

Brockville

Manitoba · 2,632 people
67.7 years Median age

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

Strongest: hazard risk B+, walkability B+·lowest: cost of living D

#2

Valhalla

Manitoba · 3,153 people
66 years Median age

Overall D·#2,368 of 2,556

Strongest: walkability A+, hazard risk B+·lowest: cost of living D

#3

Gimli

Manitoba · 6,914 people
59.2 years Median age

Overall D·#2,485 of 2,556

Strongest: walkability B, hazard risk B·lowest: safety 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

#TownMedian ageCanada rankWhat drives it
1Brockville2,632 people67.7 years#1 of 2,589Strongest: hazard risk B+, walkability B+·lowest: cost of living D
2Valhalla3,153 people66 years#3 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
3Gimli6,914 people59.2 years#33 of 2,589Strongest: walkability B, hazard risk B·lowest: safety D
4Alexander4,032 people58.4 years#48 of 2,589Strongest: cost of living B+, hazard risk B·lowest: safety D−
5South Tuxedo3,629 people57.7 years#61 of 2,589Strongest: jobs & income A+, hazard risk B+·lowest: safety D
6Lac du Bonnet3,592 people55.6 years#122 of 2,589Strongest: cost of living B+, hazard risk B·lowest: jobs & income D
7Kirkfield4,100 people54.1 years#176 of 2,589Strongest: walkability A, jobs & income A·lowest: safety D
8Roslyn4,411 people50.8 years#330 of 2,589Strongest: walkability A+, jobs & income A−·lowest: safety D
9Rivergrove2,742 people50.2 years#376 of 2,589Strongest: jobs & income A, walkability A−·lowest: safety D
10Roblin3,184 people49.2 years#434 of 2,589Strongest: jobs & income B+, cost of living B+·lowest: safety D
11Point Road3,290 people48.9 years#448 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
12Elmhurst6,600 people48.7 years#479 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
13Carman3,547 people48.4 years#495 of 2,589Strongest: walkability A, jobs & income B·lowest: cost of living C
14Alpine Place3,721 people48.4 years#502 of 2,589Strongest: walkability A, hazard risk B+·lowest: jobs & income D
15Glendale3,586 people48.2 years#510 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
16Kildonan Drive5,063 people48.2 years#511 of 2,589Strongest: walkability A, jobs & income B+·lowest: safety D
17St. Clements12,029 people48 years#529 of 2,589Strongest: hazard risk B, jobs & income B−·lowest: walkability D
18River East7,774 people47.9 years#539 of 2,589Strongest: jobs & income A, walkability B+·lowest: safety D
19Betsworth7,476 people47.4 years#573 of 2,589Strongest: jobs & income A+, hazard risk B+·lowest: safety D
20Killarney3,708 people47.2 years#589 of 2,589Strongest: walkability A, cost of living A−·lowest: safety C
21Linden Woods11,134 people47 years#618 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
22Minnetonka4,461 people46.9 years#622 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
23East St. Paul10,321 people46.8 years#628 of 2,589Strongest: jobs & income A, hazard risk A−·lowest: walkability C−
24St. Andrews12,021 people46.8 years#641 of 2,589Strongest: jobs & income B+, hazard risk B·lowest: health C−
25Varsity View2,985 people46.6 years#658 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
26Beausejour3,565 people46.4 years#685 of 2,589Strongest: walkability A−, hazard risk B·lowest: cost of living C
27South River Heights2,632 people46.2 years#700 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
28Crescentwood3,060 people46 years#712 of 2,589Strongest: jobs & income A+, walkability A+·lowest: safety D
29Minnedosa2,859 people46 years#717 of 2,589Strongest: cost of living B+, walkability B·lowest: safety C
30Dakota Crossing13,048 people45.8 years#743 of 2,589Strongest: jobs & income A−, walkability A−·lowest: safety D
31Division No. 19, Unorganized3,324 people45.6 years#771 of 2,589Strongest: cost of living A+, walkability C+·lowest: hazard risk D−
32Heritage Park5,817 people45.1 years#843 of 2,589Strongest: walkability A−, health B+·lowest: safety D
33Central St. Boniface7,772 people45 years#851 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
34Meadows3,822 people44.8 years#877 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety D
35Swan Valley West2,702 people44.8 years#880 of 2,589Strongest: cost of living A, jobs & income A·lowest: safety D
36Southdale8,210 people44.7 years#905 of 2,589Strongest: jobs & income A, walkability A·lowest: safety D
37Silver Heights7,883 people44.7 years#908 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
38Normand Park5,299 people44.7 years#909 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
39North River Heights7,228 people44.6 years#912 of 2,589Strongest: jobs & income A+, cost of living A·lowest: safety D
40Royalwood6,439 people44.6 years#915 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
41Whyte Ridge7,299 people44.5 years#920 of 2,589Strongest: jobs & income A, cost of living A−·lowest: safety D
42Westwood5,716 people44.5 years#921 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
43Lorne3,022 people44.4 years#925 of 2,589Strongest: cost of living A+, safety A+·lowest: health B−
44Island Lakes4,148 people44.4 years#947 of 2,589Strongest: jobs & income A, cost of living B+·lowest: safety D
45Central River Heights2,736 people44.1 years#978 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
46Riverview4,649 people44.1 years#980 of 2,589Strongest: walkability A+, jobs & income A·lowest: safety D
47Sturgeon Creek3,202 people44.1 years#981 of 2,589Strongest: walkability A, health B+·lowest: safety D
48Stonewall5,443 people44 years#999 of 2,589Strongest: walkability A, jobs & income A−·lowest: health C
49Selkirk11,570 people44 years#1,021 of 2,589Strongest: walkability A, hazard risk B·lowest: safety D
50Old Tuxedo6,812 people43.9 years#1,029 of 2,589Strongest: walkability A+, jobs & income A·lowest: safety D
51Souris2,737 people43.6 years#1,061 of 2,589Strongest: walkability A, cost of living A−·lowest: hazard risk C+
52Buchanan3,473 people43.4 years#1,102 of 2,589Strongest: hazard risk B+, health B+·lowest: safety D
53Russell2,715 people43.2 years#1,125 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
54Niakwa Place3,461 people43.2 years#1,146 of 2,589Strongest: walkability A, hazard risk B+·lowest: cost of living D
55Deer Lodge3,691 people43 years#1,158 of 2,589Strongest: walkability A, jobs & income A−·lowest: safety D
56Templeton-Sinclair3,987 people42.9 years#1,170 of 2,589Strongest: walkability A−, health B+·lowest: safety D
57Meadowood6,991 people42.9 years#1,171 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
58Flin Flon (Part)4,732 people42.8 years#1,193 of 2,589Strongest: cost of living A+, walkability A·lowest: hazard risk D−
59Swan River4,048 people42.8 years#1,201 of 2,589Strongest: walkability A, cost of living B·lowest: safety D−
60Booth9,016 people42.7 years#1,212 of 2,589Strongest: walkability A+, health B+·lowest: safety D
61Garden City6,794 people42.4 years#1,257 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
62Oakbank17,494 people42.4 years#1,258 of 2,589Strongest: jobs & income B, hazard risk B·lowest: health D
63Mathers2,785 people42.3 years#1,273 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
64Springfield North8,327 people42.2 years#1,281 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
65Pulberry7,723 people42.2 years#1,282 of 2,589Strongest: walkability A, jobs & income A·lowest: safety D
66Rockwood4,554 people42.1 years#1,297 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
67Emerson-Franklin2,686 people42 years#1,321 of 2,589Strongest: hazard risk A−, cost of living A−·lowest: jobs & income C−
68Norwood West2,909 people42 years#1,327 of 2,589Strongest: walkability A+, jobs & income A·lowest: safety D
69North Point Douglas2,670 people41.8 years#1,353 of 2,589Strongest: walkability A+, hazard risk B+·lowest: jobs & income D−
70Virden3,322 people41.6 years#1,379 of 2,589Strongest: walkability A, jobs & income A·lowest: safety C−
71St. Norbert8,251 people41.6 years#1,387 of 2,589Strongest: walkability B+, hazard risk B+·lowest: safety D
72Sargent Park6,242 people41.4 years#1,407 of 2,589Strongest: walkability A+, jobs & income A·lowest: safety D
73West St. Paul10,796 people41.2 years#1,440 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: walkability D
74Dauphin8,587 people41.2 years#1,454 of 2,589Strongest: walkability A, cost of living B−·lowest: safety D−
75Kildare-Redonda8,294 people41.2 years#1,458 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
76Tuxedo4,295 people40.9 years#1,484 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
77Crestview8,658 people40.9 years#1,486 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
78Pembina2,502 people40.8 years#1,490 of 2,589Strongest: safety A+, cost of living A·lowest: jobs & income C+
79Stony Mountain9,180 people40.8 years#1,531 of 2,589Strongest: cost of living A−, hazard risk B·lowest: health C−
80Rossmere-B4,732 people40.7 years#1,542 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
81Headingley5,368 people40.4 years#1,587 of 2,589Strongest: cost of living B, jobs & income B·lowest: walkability C−
82Wallace-Woodworth2,983 people40.4 years#1,600 of 2,589Strongest: jobs & income A, cost of living A·lowest: health C
83Mission Gardens3,979 people40.3 years#1,607 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
84Seven Oaks3,244 people40.3 years#1,611 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
85Radisson3,653 people40.2 years#1,621 of 2,589Strongest: hazard risk B+, walkability B+·lowest: safety D
86Jefferson11,524 people40.2 years#1,625 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
87Altona4,989 people40 years#1,648 of 2,589Strongest: walkability A, jobs & income B+·lowest: cost of living B−
88River Park South12,304 people40 years#1,651 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
89Windsor Park12,523 people40 years#1,660 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
90Woodlands4,057 people40 years#1,662 of 2,589Strongest: cost of living A−, hazard risk B·lowest: health D
91Portage la Prairie14,738 people40 years#1,665 of 2,589Strongest: walkability A, jobs & income B·lowest: safety D
92Brokenhead5,931 people40 years#1,670 of 2,589Strongest: hazard risk B, safety B·lowest: health C−
93La Salle9,215 people39.6 years#1,719 of 2,589Strongest: jobs & income A−, cost of living B+·lowest: health C+
94Robertson5,090 people39.6 years#1,722 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
95Norwood East3,881 people39.3 years#1,782 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
96Rossmere-A13,613 people39.3 years#1,784 of 2,589Strongest: walkability A, hazard risk B+·lowest: cost of living D
97WestLake-Gladstone3,604 people39.2 years#1,800 of 2,589Strongest: cost of living A−, walkability B+·lowest: jobs & income C−
98Victoria West3,687 people39.2 years#1,810 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
99Eaglemere3,631 people39.2 years#1,813 of 2,589Strongest: health B+, walkability B+·lowest: cost of living D
100Tyndall Park12,393 people39 years#1,827 of 2,589Strongest: jobs & income A, walkability A·lowest: safety D
101Richmond West6,114 people39 years#1,831 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
102Valley Gardens8,329 people39 years#1,835 of 2,589Strongest: walkability A, health B+·lowest: safety D
103Leila-McPhillips Triangle3,824 people39 years#1,836 of 2,589Strongest: walkability A+, health B+·lowest: safety D
104Neepawa6,328 people38.8 years#1,847 of 2,589Strongest: jobs & income A+, cost of living A·lowest: health B−
105Grey2,655 people38.8 years#1,850 of 2,589Strongest: safety A+, cost of living A−·lowest: health C+
106Mandalay West5,423 people38.8 years#1,858 of 2,589Strongest: jobs & income A−, hazard risk B+·lowest: safety D
107Portage la Prairie7,359 people38.8 years#1,865 of 2,589Strongest: cost of living B, jobs & income B−·lowest: walkability D
108Central Park4,328 people38.8 years#1,878 of 2,589Strongest: walkability A+, health B+·lowest: jobs & income D−
109Grant Park2,898 people38.6 years#1,910 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
110Grassie2,857 people38.5 years#1,914 of 2,589Strongest: jobs & income A+, hazard risk B+·lowest: safety D
111Riverbend5,453 people38.5 years#1,915 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
112St. George4,254 people38.5 years#1,919 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
113Morden11,578 people38.4 years#1,942 of 2,589Strongest: jobs & income B+, walkability B+·lowest: cost of living C
114Shaughnessy Park5,169 people38.4 years#1,944 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
115Munroe West2,532 people38.2 years#1,980 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
116Inkster-Faraday3,700 people38.1 years#1,992 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
117St. Adolphe8,770 people38 years#2,002 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability C
118Ste. Anne6,387 people38 years#2,016 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability D−
119Bifrost-Riverton3,518 people38 years#2,022 of 2,589Strongest: cost of living B, walkability B·lowest: safety D−
120Luxton3,047 people37.9 years#2,032 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
121Burrows Central5,565 people37.6 years#2,075 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
122Maybank4,817 people37.5 years#2,086 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
123Wolseley8,127 people37.5 years#2,087 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
124North St. Boniface3,358 people37.4 years#2,102 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
125Daniel McIntyre9,584 people37.4 years#2,103 of 2,589Strongest: walkability A+, health B+·lowest: safety D
126Glenwood6,617 people37.3 years#2,110 of 2,589Strongest: walkability A, jobs & income A−·lowest: safety D
127North Norfolk4,084 people37.2 years#2,120 of 2,589Strongest: cost of living A−, walkability B·lowest: jobs & income C+
128North Cypress-Langford3,234 people37.2 years#2,128 of 2,589Strongest: cost of living A−, hazard risk B−·lowest: walkability C
129Westdale5,339 people37.1 years#2,135 of 2,589Strongest: walkability B+, hazard risk B+·lowest: safety D
130Canterbury Park8,744 people36.9 years#2,160 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety D
131Minto5,830 people36.9 years#2,164 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
132King Edward7,190 people36.9 years#2,166 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
133Earl Grey5,152 people36.9 years#2,168 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
134Worthington6,093 people36.9 years#2,171 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
135De Salaberry4,401 people36.8 years#2,178 of 2,589Strongest: hazard risk A−, safety B+·lowest: jobs & income C−
136Brandon59,444 people36.8 years#2,184 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety C−
137Chalmers12,384 people36.6 years#2,204 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
138Talbot-Grey2,756 people36.5 years#2,209 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
139Brooklands3,114 people36.2 years#2,241 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
140East Elmwood3,611 people36.2 years#2,242 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
141Lord Roberts5,104 people36.2 years#2,243 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
142Steinbach21,671 people36 years#2,262 of 2,589Strongest: hazard risk A−, walkability A−·lowest: safety C−
143Waverley Heights5,252 people35.9 years#2,276 of 2,589Strongest: walkability A+, health B+·lowest: safety D
144Munroe East8,873 people35.9 years#2,278 of 2,589Strongest: walkability A, health B+·lowest: safety D
145West Alexander5,161 people35.8 years#2,286 of 2,589Strongest: walkability A+, health B+·lowest: jobs & income D
146Lorette13,509 people35.6 years#2,301 of 2,589Strongest: hazard risk A−, jobs & income B·lowest: walkability C
147St. John's8,492 people35.6 years#2,307 of 2,589Strongest: walkability A+, hazard risk B+·lowest: jobs & income D
148St. Boniface Industrial Park5,252 people35.5 years#2,318 of 2,589Strongest: hazard risk B+, walkability B+·lowest: safety D
149St. Matthews5,699 people35.4 years#2,324 of 2,589Strongest: walkability A+, health B+·lowest: safety D
150Weston6,661 people35.3 years#2,330 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
151Broadway-Assiniboine5,871 people35.3 years#2,331 of 2,589Strongest: walkability A+, health B+·lowest: safety D
152Cartier3,739 people35.2 years#2,345 of 2,589Strongest: cost of living A−, safety B−·lowest: walkability D
153Sage Creek7,391 people35.1 years#2,354 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
154The Maples13,766 people35.1 years#2,356 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
155Peguis11,177 people34.9 years#2,369 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
156Dufferin2,587 people34.8 years#2,374 of 2,589Strongest: safety A+, jobs & income A+·lowest: walkability C
157Ste. Anne3,587 people34.8 years#2,383 of 2,589Strongest: safety A−, walkability B+·lowest: hazard risk D−
158Burrows-Keewatin2,506 people34.7 years#2,392 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
159The Pas5,634 people34.4 years#2,406 of 2,589Strongest: cost of living A+, walkability A·lowest: safety D−
160Tuxedo Industrial2,726 people34.3 years#2,419 of 2,589Strongest: jobs & income B+, hazard risk B+·lowest: cost of living D−
161South Portage3,037 people34 years#2,447 of 2,589Strongest: walkability A+, hazard risk B+·lowest: jobs & income D
162Amber Trails9,256 people33.7 years#2,456 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
163Bridgwater Forest5,076 people33.7 years#2,458 of 2,589Strongest: jobs & income A−, hazard risk B+·lowest: safety D
164West Broadway6,537 people33.7 years#2,460 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D−
165Winkler16,156 people33.6 years#2,465 of 2,589Strongest: safety A−, jobs & income B+·lowest: cost of living C−
166Fraipont4,221 people33.6 years#2,467 of 2,589Strongest: jobs & income A−, hazard risk B+·lowest: safety D
167Morris3,550 people33.6 years#2,468 of 2,589Strongest: jobs & income A−, cost of living B+·lowest: safety C
168McMillan3,568 people33.5 years#2,475 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
169Inkster Gardens6,115 people33.4 years#2,480 of 2,589Strongest: jobs & income A−, hazard risk B+·lowest: safety D
170William Whyte11,432 people33.3 years#2,487 of 2,589Strongest: walkability A+, hazard risk B+·lowest: jobs & income D−
171Cornwallis4,705 people33.2 years#2,492 of 2,589Strongest: jobs & income A+, cost of living A−·lowest: walkability C
172Spence4,378 people33.1 years#2,493 of 2,589Strongest: walkability A+, health B+·lowest: jobs & income D−
173Niverville7,277 people32.8 years#2,506 of 2,589Strongest: safety A, hazard risk A−·lowest: health C+
174Leila North3,966 people32.1 years#2,533 of 2,589Strongest: walkability A+, health B+·lowest: safety D
175Centennial4,483 people32.1 years#2,536 of 2,589Strongest: walkability A+, health B+·lowest: jobs & income D−
176Fort Richmond11,563 people32.1 years#2,537 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
177West Kildonan Industrial3,678 people31.5 years#2,555 of 2,589Strongest: jobs & income A, walkability B+·lowest: safety D
178North Inkster Industrial3,661 people31.5 years#2,556 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
179Thompson12,917 people31 years#2,568 of 2,589Strongest: cost of living A, jobs & income A−·lowest: safety D−
180South Pointe8,168 people30.5 years#2,574 of 2,589Strongest: hazard risk B+, health B+·lowest: safety D
181Bridgwater Trails11,365 people30.4 years#2,575 of 2,589Strongest: hazard risk B+, health B+·lowest: safety D
182Mitchell19,950 people28.8 years#2,578 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability C+
183La Broquerie7,808 people28.6 years#2,580 of 2,589Strongest: safety B+, health C+·lowest: hazard risk D−
184Rhineland6,819 people27.2 years#2,582 of 2,589Strongest: jobs & income B, walkability B·lowest: safety C
185Stanley9,929 people25.6 years#2,585 of 2,589Strongest: safety A+, jobs & income A·lowest: walkability C−
Rankings

More lists for Manitoba

Province by province

Oldest elsewhere

Photos: Gimli, R Reimer at English Wikipedia (CC BY-SA 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).