Guest, Sign inJoin
St. Boniface Cathedral (290249532)Central St. Boniface, #1 on this list · Photo: Dano from Winnipeg, Canada (CC BY 2.0)
Manitoba · 2026

Most bilingual towns in Manitoba

De Salaberry takes second place with 40.9%; Lorne is third with 40.6%. At the halfway mark stands Luxton, at 7.3%. Last comes WestLake-Gladstone, at 0.9%. Nationally, Central St. Boniface ranks #353 of 2,589. Not one of Manitoba’s places reaches the top 100 for all of Canada. Nowhere in Manitoba does better on this list than Central St. Boniface, at 41.6%.

Share of residents who can hold a conversation in both English and French, 2021 census How grades work

#1

Central St. Boniface

Manitoba · 7,772 people
41.6% English and French

Overall D·#2,357 of 2,556

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

#2

De Salaberry

Manitoba · 4,401 people
40.9% English and French

Overall B·#937 of 2,556

Strongest: hazard risk A−, safety B+·lowest: jobs & income C−

#3

Lorne

Manitoba · 3,022 people
40.6% English and French

Overall A+·#5 of 2,556

Strongest: cost of living A+, safety A+·lowest: health B−

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

#TownEnglish and FrenchCanada rankWhat drives it
1Central St. Boniface7,772 people41.6%#353 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
2De Salaberry4,401 people40.9%#356 of 2,589Strongest: hazard risk A−, safety B+·lowest: jobs & income C−
3Lorne3,022 people40.6%#360 of 2,589Strongest: cost of living A+, safety A+·lowest: health B−
4Ste. Anne3,587 people34.7%#424 of 2,589Strongest: safety A−, walkability B+·lowest: hazard risk D−
5St. Adolphe8,770 people33.0%#450 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability C
6Norwood East3,881 people30.5%#483 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
7Norwood West2,909 people29.7%#499 of 2,589Strongest: walkability A+, jobs & income A·lowest: safety D
8North St. Boniface3,358 people29.3%#510 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
9Grey2,655 people26.3%#560 of 2,589Strongest: safety A+, cost of living A−·lowest: health C+
10Lorette13,509 people24.8%#586 of 2,589Strongest: hazard risk A−, jobs & income B·lowest: walkability C
11Ste. Anne6,387 people22.8%#622 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability D−
12Windsor Park12,523 people21.6%#639 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
13Southdale8,210 people20.2%#663 of 2,589Strongest: jobs & income A, walkability A·lowest: safety D
14St. Norbert8,251 people19.3%#678 of 2,589Strongest: walkability B+, hazard risk B+·lowest: safety D
15Glenwood6,617 people18.7%#691 of 2,589Strongest: walkability A, jobs & income A−·lowest: safety D
16Dakota Crossing13,048 people18.5%#695 of 2,589Strongest: jobs & income A−, walkability A−·lowest: safety D
17Wolseley8,127 people18.2%#704 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
18Royalwood6,439 people18.0%#706 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
19Riverview4,649 people17.6%#715 of 2,589Strongest: walkability A+, jobs & income A·lowest: safety D
20Crescentwood3,060 people17.1%#722 of 2,589Strongest: jobs & income A+, walkability A+·lowest: safety D
21Island Lakes4,148 people17.1%#723 of 2,589Strongest: jobs & income A, cost of living B+·lowest: safety D
22River Park South12,304 people17.0%#729 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
23La Broquerie7,808 people17.0%#730 of 2,589Strongest: safety B+, health C+·lowest: hazard risk D−
24North River Heights7,228 people16.8%#733 of 2,589Strongest: jobs & income A+, cost of living A·lowest: safety D
25Niakwa Place3,461 people16.6%#739 of 2,589Strongest: walkability A, hazard risk B+·lowest: cost of living D
26Point Road3,290 people16.5%#742 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
27Sage Creek7,391 people16.5%#743 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
28Minnetonka4,461 people16.1%#753 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
29Pulberry7,723 people16.1%#754 of 2,589Strongest: walkability A, jobs & income A·lowest: safety D
30St. Boniface Industrial Park5,252 people15.9%#758 of 2,589Strongest: hazard risk B+, walkability B+·lowest: safety D
31McMillan3,568 people15.8%#761 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
32Fraipont4,221 people15.3%#777 of 2,589Strongest: jobs & income A−, hazard risk B+·lowest: safety D
33Central River Heights2,736 people13.9%#805 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
34Meadowood6,991 people13.9%#808 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
35Alexander4,032 people13.7%#815 of 2,589Strongest: cost of living B+, hazard risk B·lowest: safety D−
36Normand Park5,299 people13.4%#828 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
37St. George4,254 people13.3%#831 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
38Cartier3,739 people13.0%#847 of 2,589Strongest: cost of living A−, safety B−·lowest: walkability D
39Alpine Place3,721 people12.9%#856 of 2,589Strongest: walkability A, hazard risk B+·lowest: jobs & income D
40Earl Grey5,152 people12.4%#886 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
41Old Tuxedo6,812 people11.9%#903 of 2,589Strongest: walkability A+, jobs & income A·lowest: safety D
42Roslyn4,411 people11.8%#907 of 2,589Strongest: walkability A+, jobs & income A−·lowest: safety D
43Cornwallis4,705 people11.3%#929 of 2,589Strongest: jobs & income A+, cost of living A−·lowest: walkability C
44Lord Roberts5,104 people11.1%#935 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
45Broadway-Assiniboine5,871 people11.0%#944 of 2,589Strongest: walkability A+, health B+·lowest: safety D
46Tuxedo4,295 people10.9%#947 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
47Worthington6,093 people10.9%#949 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
48Canterbury Park8,744 people10.7%#957 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety D
49Linden Woods11,134 people10.2%#992 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
50Niverville7,277 people10.1%#994 of 2,589Strongest: safety A, hazard risk A−·lowest: health C+
51Booth9,016 people10.0%#1,007 of 2,589Strongest: walkability A+, health B+·lowest: safety D
52West Broadway6,537 people10.0%#1,008 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D−
53Deer Lodge3,691 people9.7%#1,030 of 2,589Strongest: walkability A, jobs & income A−·lowest: safety D
54Elmhurst6,600 people9.6%#1,037 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
55Victoria West3,687 people9.6%#1,040 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
56Westwood5,716 people9.5%#1,045 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
57Oakbank17,494 people9.2%#1,068 of 2,589Strongest: jobs & income B, hazard risk B·lowest: health D
58South River Heights2,632 people9.0%#1,085 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
59Kildare-Redonda8,294 people9.0%#1,093 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
60La Salle9,215 people8.9%#1,099 of 2,589Strongest: jobs & income A−, cost of living B+·lowest: health C+
61Emerson-Franklin2,686 people8.9%#1,100 of 2,589Strongest: hazard risk A−, cost of living A−·lowest: jobs & income C−
62Varsity View2,985 people8.8%#1,108 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
63Mathers2,785 people8.8%#1,110 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
64Grassie2,857 people8.7%#1,119 of 2,589Strongest: jobs & income A+, hazard risk B+·lowest: safety D
65Kirkfield4,100 people8.7%#1,126 of 2,589Strongest: walkability A, jobs & income A·lowest: safety D
66South Portage3,037 people8.7%#1,130 of 2,589Strongest: walkability A+, hazard risk B+·lowest: jobs & income D
67Springfield North8,327 people8.6%#1,138 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
68Betsworth7,476 people8.6%#1,141 of 2,589Strongest: jobs & income A+, hazard risk B+·lowest: safety D
69Rockwood4,554 people8.6%#1,143 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
70Tuxedo Industrial2,726 people8.6%#1,145 of 2,589Strongest: jobs & income B+, hazard risk B+·lowest: cost of living D−
71Glendale3,586 people8.5%#1,152 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
72Westdale5,339 people8.5%#1,155 of 2,589Strongest: walkability B+, hazard risk B+·lowest: safety D
73Maybank4,817 people8.4%#1,167 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
74Headingley5,368 people8.3%#1,178 of 2,589Strongest: cost of living B, jobs & income B·lowest: walkability C−
75Radisson3,653 people8.2%#1,190 of 2,589Strongest: hazard risk B+, walkability B+·lowest: safety D
76East St. Paul10,321 people8.1%#1,199 of 2,589Strongest: jobs & income A, hazard risk A−·lowest: walkability C−
77South Tuxedo3,629 people8.1%#1,202 of 2,589Strongest: jobs & income A+, hazard risk B+·lowest: safety D
78Meadows3,822 people7.9%#1,223 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety D
79Sturgeon Creek3,202 people7.9%#1,225 of 2,589Strongest: walkability A, health B+·lowest: safety D
80Riverbend5,453 people7.8%#1,238 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
81Mission Gardens3,979 people7.8%#1,242 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
82Richmond West6,114 people7.7%#1,257 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
83Silver Heights7,883 people7.7%#1,258 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
84Minto5,830 people7.6%#1,272 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
85South Pointe8,168 people7.6%#1,277 of 2,589Strongest: hazard risk B+, health B+·lowest: safety D
86Heritage Park5,817 people7.6%#1,278 of 2,589Strongest: walkability A−, health B+·lowest: safety D
87Stonewall5,443 people7.5%#1,282 of 2,589Strongest: walkability A, jobs & income A−·lowest: health C
88Rossmere-B4,732 people7.5%#1,292 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
89Munroe West2,532 people7.5%#1,296 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
90Talbot-Grey2,756 people7.4%#1,314 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
91Peguis11,177 people7.3%#1,334 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
92Seven Oaks3,244 people7.3%#1,337 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
93Luxton3,047 people7.3%#1,338 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
94Whyte Ridge7,299 people7.2%#1,354 of 2,589Strongest: jobs & income A, cost of living A−·lowest: safety D
95Waverley Heights5,252 people7.1%#1,374 of 2,589Strongest: walkability A+, health B+·lowest: safety D
96Beausejour3,565 people7.1%#1,375 of 2,589Strongest: walkability A−, hazard risk B·lowest: cost of living C
97Fort Richmond11,563 people7.1%#1,377 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
98Lac du Bonnet3,592 people7.1%#1,378 of 2,589Strongest: cost of living B+, hazard risk B·lowest: jobs & income D
99Buchanan3,473 people7.0%#1,394 of 2,589Strongest: hazard risk B+, health B+·lowest: safety D
100King Edward7,190 people7.0%#1,395 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
101Eaglemere3,631 people7.0%#1,400 of 2,589Strongest: health B+, walkability B+·lowest: cost of living D
102Rivergrove2,742 people6.8%#1,433 of 2,589Strongest: jobs & income A, walkability A−·lowest: safety D
103Bridgwater Forest5,076 people6.8%#1,436 of 2,589Strongest: jobs & income A−, hazard risk B+·lowest: safety D
104Kildonan Drive5,063 people6.7%#1,460 of 2,589Strongest: walkability A, jobs & income B+·lowest: safety D
105Chalmers12,384 people6.7%#1,462 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
106Brokenhead5,931 people6.7%#1,463 of 2,589Strongest: hazard risk B, safety B·lowest: health C−
107Morris3,550 people6.6%#1,475 of 2,589Strongest: jobs & income A−, cost of living B+·lowest: safety C
108Crestview8,658 people6.6%#1,480 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
109Bridgwater Trails11,365 people6.6%#1,482 of 2,589Strongest: hazard risk B+, health B+·lowest: safety D
110West St. Paul10,796 people6.4%#1,512 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: walkability D
111Central Park4,328 people6.4%#1,529 of 2,589Strongest: walkability A+, health B+·lowest: jobs & income D−
112St. Matthews5,699 people6.3%#1,562 of 2,589Strongest: walkability A+, health B+·lowest: safety D
113The Pas5,634 people6.2%#1,581 of 2,589Strongest: cost of living A+, walkability A·lowest: safety D−
114Munroe East8,873 people6.2%#1,588 of 2,589Strongest: walkability A, health B+·lowest: safety D
115River East7,774 people6.1%#1,613 of 2,589Strongest: jobs & income A, walkability B+·lowest: safety D
116Portage la Prairie7,359 people6.0%#1,635 of 2,589Strongest: cost of living B, jobs & income B−·lowest: walkability D
117Dauphin8,587 people6.0%#1,638 of 2,589Strongest: walkability A, cost of living B−·lowest: safety D−
118St. Clements12,029 people6.0%#1,645 of 2,589Strongest: hazard risk B, jobs & income B−·lowest: walkability D
119Thompson12,917 people5.9%#1,669 of 2,589Strongest: cost of living A, jobs & income A−·lowest: safety D−
120Morden11,578 people5.8%#1,693 of 2,589Strongest: jobs & income B+, walkability B+·lowest: cost of living C
121Rossmere-A13,613 people5.8%#1,707 of 2,589Strongest: walkability A, hazard risk B+·lowest: cost of living D
122Spence4,378 people5.6%#1,761 of 2,589Strongest: walkability A+, health B+·lowest: jobs & income D−
123Dufferin2,587 people5.5%#1,767 of 2,589Strongest: safety A+, jobs & income A+·lowest: walkability C
124Grant Park2,898 people5.5%#1,786 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
125Portage la Prairie14,738 people5.4%#1,811 of 2,589Strongest: walkability A, jobs & income B·lowest: safety D
126Flin Flon (Part)4,732 people5.3%#1,835 of 2,589Strongest: cost of living A+, walkability A·lowest: hazard risk D−
127Selkirk11,570 people5.2%#1,873 of 2,589Strongest: walkability A, hazard risk B·lowest: safety D
128East Elmwood3,611 people5.1%#1,900 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
129Valley Gardens8,329 people5.1%#1,901 of 2,589Strongest: walkability A, health B+·lowest: safety D
130West Alexander5,161 people5.0%#1,934 of 2,589Strongest: walkability A+, health B+·lowest: jobs & income D
131North Point Douglas2,670 people5.0%#1,935 of 2,589Strongest: walkability A+, hazard risk B+·lowest: jobs & income D−
132Sargent Park6,242 people4.9%#1,948 of 2,589Strongest: walkability A+, jobs & income A·lowest: safety D
133West Kildonan Industrial3,678 people4.9%#1,951 of 2,589Strongest: jobs & income A, walkability B+·lowest: safety D
134Brandon59,444 people4.9%#1,960 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety C−
135Carman3,547 people4.9%#1,961 of 2,589Strongest: walkability A, jobs & income B·lowest: cost of living C
136Jefferson11,524 people4.9%#1,967 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
137St. Andrews12,021 people4.9%#1,969 of 2,589Strongest: jobs & income B+, hazard risk B·lowest: health C−
138Brockville2,632 people4.9%#1,972 of 2,589Strongest: hazard risk B+, walkability B+·lowest: cost of living D
139Stony Mountain9,180 people4.8%#1,997 of 2,589Strongest: cost of living A−, hazard risk B·lowest: health C−
140Templeton-Sinclair3,987 people4.7%#2,031 of 2,589Strongest: walkability A−, health B+·lowest: safety D
141Garden City6,794 people4.5%#2,086 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
142Valhalla3,153 people4.5%#2,102 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
143Centennial4,483 people4.5%#2,103 of 2,589Strongest: walkability A+, health B+·lowest: jobs & income D−
144St. John's8,492 people4.4%#2,132 of 2,589Strongest: walkability A+, hazard risk B+·lowest: jobs & income D
145Steinbach21,671 people4.3%#2,145 of 2,589Strongest: hazard risk A−, walkability A−·lowest: safety C−
146Tyndall Park12,393 people4.2%#2,166 of 2,589Strongest: jobs & income A, walkability A·lowest: safety D
147Amber Trails9,256 people4.2%#2,167 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
148Mandalay West5,423 people4.2%#2,172 of 2,589Strongest: jobs & income A−, hazard risk B+·lowest: safety D
149North Inkster Industrial3,661 people4.2%#2,177 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
150Woodlands4,057 people4.1%#2,210 of 2,589Strongest: cost of living A−, hazard risk B·lowest: health D
151Daniel McIntyre9,584 people4.1%#2,212 of 2,589Strongest: walkability A+, health B+·lowest: safety D
152Gimli6,914 people4.1%#2,217 of 2,589Strongest: walkability B, hazard risk B·lowest: safety D
153Altona4,989 people4.0%#2,222 of 2,589Strongest: walkability A, jobs & income B+·lowest: cost of living B−
154Mitchell19,950 people4.0%#2,227 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability C+
155Pembina2,502 people3.8%#2,275 of 2,589Strongest: safety A+, cost of living A·lowest: jobs & income C+
156Leila-McPhillips Triangle3,824 people3.8%#2,300 of 2,589Strongest: walkability A+, health B+·lowest: safety D
157Russell2,715 people3.7%#2,309 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
158William Whyte11,432 people3.5%#2,352 of 2,589Strongest: walkability A+, hazard risk B+·lowest: jobs & income D−
159Minnedosa2,859 people3.4%#2,359 of 2,589Strongest: cost of living B+, walkability B·lowest: safety C
160Inkster-Faraday3,700 people3.4%#2,362 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
161The Maples13,766 people3.2%#2,399 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
162Leila North3,966 people3.2%#2,400 of 2,589Strongest: walkability A+, health B+·lowest: safety D
163Division No. 19, Unorganized3,324 people3.2%#2,405 of 2,589Strongest: cost of living A+, walkability C+·lowest: hazard risk D−
164Robertson5,090 people3.0%#2,421 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
165Burrows Central5,565 people3.0%#2,429 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
166Burrows-Keewatin2,506 people3.0%#2,434 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
167North Cypress-Langford3,234 people3.0%#2,441 of 2,589Strongest: cost of living A−, hazard risk B−·lowest: walkability C
168Swan Valley West2,702 people2.9%#2,443 of 2,589Strongest: cost of living A, jobs & income A·lowest: safety D
169Shaughnessy Park5,169 people2.9%#2,444 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
170Weston6,661 people2.9%#2,447 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
171Swan River4,048 people2.8%#2,461 of 2,589Strongest: walkability A, cost of living B·lowest: safety D−
172Inkster Gardens6,115 people2.7%#2,466 of 2,589Strongest: jobs & income A−, hazard risk B+·lowest: safety D
173Souris2,737 people2.6%#2,471 of 2,589Strongest: walkability A, cost of living A−·lowest: hazard risk C+
174Brooklands3,114 people2.6%#2,480 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
175North Norfolk4,084 people2.4%#2,495 of 2,589Strongest: cost of living A−, walkability B·lowest: jobs & income C+
176Roblin3,184 people2.3%#2,507 of 2,589Strongest: jobs & income B+, cost of living B+·lowest: safety D
177Virden3,322 people2.1%#2,519 of 2,589Strongest: walkability A, jobs & income A·lowest: safety C−
178Wallace-Woodworth2,983 people2.0%#2,533 of 2,589Strongest: jobs & income A, cost of living A·lowest: health C
179Killarney3,708 people1.9%#2,534 of 2,589Strongest: walkability A, cost of living A−·lowest: safety C
180Rhineland6,819 people1.8%#2,542 of 2,589Strongest: jobs & income B, walkability B·lowest: safety C
181Winkler16,156 people1.7%#2,549 of 2,589Strongest: safety A−, jobs & income B+·lowest: cost of living C−
182Stanley9,929 people1.4%#2,562 of 2,589Strongest: safety A+, jobs & income A·lowest: walkability C−
183Bifrost-Riverton3,518 people1.4%#2,566 of 2,589Strongest: cost of living B, walkability B·lowest: safety D−
184Neepawa6,328 people1.3%#2,567 of 2,589Strongest: jobs & income A+, cost of living A·lowest: health B−
185WestLake-Gladstone3,604 people0.9%#2,582 of 2,589Strongest: cost of living A−, walkability B+·lowest: jobs & income C−
Rankings

More lists for Manitoba

Province by province

Most bilingual elsewhere

Photos: Central St. Boniface, Dano from Winnipeg, Canada (CC BY 2.0) · De Salaberry, AJ Batac (CC BY 2.0) · Lorne, DrBeetrootCa (CC BY-SA 4.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).