Guest, Sign inJoin
Three types of grain storage facilities in Niverville, Manitoba in 1911Niverville, #1 on this list · Photo: Unknown author Unknown author (Public domain)
Manitoba · 2026

Fastest-growing towns in Manitoba

The national top 100 holds 8 places from Manitoba. Leading Manitoba on this list is Niverville, at +29.0%. The places after the leader belong to West St. Paul (+24.5%) and Neepawa (+23.3%). Halfway down the list sits Beausejour, at +2.7%. At the other end is Wallace-Woodworth, with −6.8%. Across Canada, the same list puts Niverville #9 of 1,117.

Population change between the 2016 and 2021 censuses, on 2021 boundaries, for places of 2,500 people or more in 2016 (a city’s neighbourhoods have no 2016 count, so they are not on this list) How grades work

#1

Niverville

Manitoba · 7,277 people
+29.0% Growth, 2016–2021

Overall A−·#470 of 2,556

Strongest: safety A, hazard risk A−·lowest: health C+

#2

West St. Paul

Manitoba · 10,796 people
+24.5% Growth, 2016–2021

Overall B·#931 of 2,556

Strongest: jobs & income A, hazard risk B+·lowest: walkability D

#3

Neepawa

Manitoba · 6,328 people
+23.3% Growth, 2016–2021

Overall A+·#28 of 2,556

Strongest: jobs & income A+, cost of living A·lowest: health B−

All 56, ranked in Manitoba

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

Every Manitoba list

56 places

#TownGrowth, 2016–2021Canada rankWhat drives it
1Niverville7,277 people+29.0%#9 of 1,117Strongest: safety A, hazard risk A−·lowest: health C+
2West St. Paul10,796 people+24.5%#15 of 1,117Strongest: jobs & income A, hazard risk B+·lowest: walkability D
3Neepawa6,328 people+23.3%#18 of 1,117Strongest: jobs & income A+, cost of living A·lowest: health B−
4Headingley5,368 people+21.0%#26 of 1,117Strongest: cost of living B, jobs & income B·lowest: walkability C−
5Alexander4,032 people+15.6%#65 of 1,117Strongest: cost of living B+, hazard risk B·lowest: safety D−
6Morden11,578 people+14.5%#76 of 1,117Strongest: jobs & income B+, walkability B+·lowest: cost of living C
7Lac du Bonnet3,592 people+14.2%#82 of 1,117Strongest: cost of living B+, hazard risk B·lowest: jobs & income D
8La Salle9,215 people+13.4%#97 of 1,117Strongest: jobs & income A−, cost of living B+·lowest: health C+
9St. Adolphe8,770 people+11.8%#129 of 1,117Strongest: hazard risk A−, safety B+·lowest: walkability C
10Ste. Anne6,387 people+11.6%#136 of 1,117Strongest: hazard risk A−, safety B+·lowest: walkability D−
11Woodlands4,057 people+11.2%#149 of 1,117Strongest: cost of living A−, hazard risk B·lowest: health D
12Steinbach21,671 people+11.1%#150 of 1,117Strongest: hazard risk A−, walkability A−·lowest: safety C−
13Mitchell19,950 people+10.8%#159 of 1,117Strongest: hazard risk A−, safety B+·lowest: walkability C+
14La Broquerie7,808 people+10.7%#166 of 1,117Strongest: safety B+, health C+·lowest: hazard risk D−
15North Cypress-Langford3,234 people+9.7%#200 of 1,117Strongest: cost of living A−, hazard risk B−·lowest: walkability C
16De Salaberry4,401 people+9.4%#215 of 1,117Strongest: hazard risk A−, safety B+·lowest: jobs & income C−
17Winkler16,156 people+8.6%#255 of 1,117Strongest: safety A−, jobs & income B+·lowest: cost of living C−
18Stony Mountain9,180 people+7.9%#290 of 1,117Strongest: cost of living A−, hazard risk B·lowest: health C−
19St. Clements12,029 people+6.5%#363 of 1,117Strongest: hazard risk B, jobs & income B−·lowest: walkability D
20Gimli6,914 people+6.3%#371 of 1,117Strongest: walkability B, hazard risk B·lowest: safety D
21Brokenhead5,931 people+5.7%#414 of 1,117Strongest: hazard risk B, safety B·lowest: health C−
22Oakbank17,494 people+5.2%#451 of 1,117Strongest: jobs & income B, hazard risk B·lowest: health D
23The Pas5,634 people+5.0%#464 of 1,117Strongest: cost of living A+, walkability A·lowest: safety D−
24Brandon59,444 people+5.0%#468 of 1,117Strongest: walkability A−, jobs & income A−·lowest: safety C−
25Stonewall5,443 people+4.9%#470 of 1,117Strongest: walkability A, jobs & income A−·lowest: health C
26WestLake-Gladstone3,604 people+3.8%#552 of 1,117Strongest: cost of living A−, walkability B+·lowest: jobs & income C−
27East St. Paul10,321 people+3.8%#553 of 1,117Strongest: jobs & income A, hazard risk A−·lowest: walkability C−
28Lorette13,509 people+3.0%#610 of 1,117Strongest: hazard risk A−, jobs & income B·lowest: walkability C
29Beausejour3,565 people+2.7%#634 of 1,117Strongest: walkability A−, hazard risk B·lowest: cost of living C
30Killarney3,708 people+2.7%#643 of 1,117Strongest: walkability A, cost of living A−·lowest: safety C
31Selkirk11,570 people+2.2%#675 of 1,117Strongest: walkability A, hazard risk B·lowest: safety D
32North Norfolk4,084 people+1.6%#729 of 1,117Strongest: cost of living A−, walkability B·lowest: jobs & income C+
33Cornwallis4,705 people+1.4%#744 of 1,117Strongest: jobs & income A+, cost of living A−·lowest: walkability C
34Altona4,989 people+1.3%#748 of 1,117Strongest: walkability A, jobs & income B+·lowest: cost of living B−
35Swan River4,048 people+0.9%#781 of 1,117Strongest: walkability A, cost of living B·lowest: safety D−
36Stanley9,929 people+0.1%#836 of 1,117Strongest: safety A+, jobs & income A·lowest: walkability C−
37Morris3,550 people+0.1%#840 of 1,117Strongest: jobs & income A−, cost of living B+·lowest: safety C
38Dauphin8,587 people−0.0%#845 of 1,117Strongest: walkability A, cost of living B−·lowest: safety D−
39Portage la Prairie14,738 people−0.3%#862 of 1,117Strongest: walkability A, jobs & income B·lowest: safety D
40Souris2,737 people−0.6%#896 of 1,117Strongest: walkability A, cost of living A−·lowest: hazard risk C+
41Cartier3,739 people−0.7%#922 of 1,117Strongest: cost of living A−, safety B−·lowest: walkability D
42Flin Flon (Part)4,732 people−1.0%#942 of 1,117Strongest: cost of living A+, walkability A·lowest: hazard risk D−
43Portage la Prairie7,359 people−1.2%#949 of 1,117Strongest: cost of living B, jobs & income B−·lowest: walkability D
44Carman3,547 people−1.6%#965 of 1,117Strongest: walkability A, jobs & income B·lowest: cost of living C
45St. Andrews12,021 people−1.6%#966 of 1,117Strongest: jobs & income B+, hazard risk B·lowest: health C−
46Bifrost-Riverton3,518 people−1.7%#972 of 1,117Strongest: cost of living B, walkability B·lowest: safety D−
47Division No. 19, Unorganized3,324 people−2.1%#985 of 1,117Strongest: cost of living A+, walkability C+·lowest: hazard risk D−
48Rhineland6,819 people−2.1%#988 of 1,117Strongest: jobs & income B, walkability B·lowest: safety C
49Swan Valley West2,702 people−2.5%#1,003 of 1,117Strongest: cost of living A, jobs & income A·lowest: safety D
50Roblin3,184 people−3.9%#1,047 of 1,117Strongest: jobs & income B+, cost of living B+·lowest: safety D
51Emerson-Franklin2,686 people−3.9%#1,049 of 1,117Strongest: hazard risk A−, cost of living A−·lowest: jobs & income C−
52Lorne3,022 people−4.5%#1,064 of 1,117Strongest: cost of living A+, safety A+·lowest: health B−
53Thompson12,917 people−4.7%#1,066 of 1,117Strongest: cost of living A, jobs & income A−·lowest: safety D−
54Grey2,655 people−4.9%#1,072 of 1,117Strongest: safety A+, cost of living A−·lowest: health C+
55Virden3,322 people−6.1%#1,086 of 1,117Strongest: walkability A, jobs & income A·lowest: safety C−
56Wallace-Woodworth2,983 people−6.8%#1,095 of 1,117Strongest: jobs & income A, cost of living A·lowest: health C
Rankings

More lists for Manitoba

Province by province

Fastest-growing elsewhere

Photos: Niverville, Unknown author Unknown author (Public domain) · West St. Paul, Dig deeper (CC BY-SA 4.0) · Neepawa, Unknown author Unknown author (Public domain), 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).