Guest, Sign inJoin
The divine milky yellow canola field landscape at Lorne, MB, CanadaLorne, #1 on this list · Photo: DrBeetrootCa (CC BY-SA 4.0)
Manitoba · 2026

Best small towns in Manitoba

11 of the 154 on this list grade in the A range. At the other end is Alexander, with D. Across Canada, the same list puts Lorne #5 of 1,524. Canada’s top 100 on this list includes 4 places in Manitoba. Lorne tops the list in Manitoba, at A+. Second place goes to Neepawa, at A+, and third to Dufferin, at A.

Overall grade, the ranked towns under 10,000 How grades work

#1

Lorne

Manitoba · 3,022 people
A+Overall

Overall A+·#5 of 2,556

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

#2

Neepawa

Manitoba · 6,328 people
A+Overall

Overall A+·#28 of 2,556

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

#3

Dufferin

Manitoba · 2,587 people
AOverall

Overall A·#128 of 2,556

Strongest: safety A+, jobs & income A+·lowest: walkability C

All 154, ranked in Manitoba

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

Every Manitoba list

154 places

#TownOverallCanada rankWhat drives it
1Lorne3,022 peopleA+#5 of 1,524Strongest: cost of living A+, safety A+·lowest: health B−
2Neepawa6,328 peopleA+#18 of 1,524Strongest: jobs & income A+, cost of living A·lowest: health B−
3Dufferin2,587 peopleA#73 of 1,524Strongest: safety A+, jobs & income A+·lowest: walkability C
4Pembina2,502 peopleA#86 of 1,524Strongest: safety A+, cost of living A·lowest: jobs & income C+
5Grey2,655 peopleA#106 of 1,524Strongest: safety A+, cost of living A−·lowest: health C+
6North River Heights7,228 peopleA#158 of 1,524Strongest: jobs & income A+, cost of living A·lowest: safety D
7Central River Heights2,736 peopleA−#176 of 1,524Strongest: jobs & income A+, walkability A·lowest: safety D
8Stanley9,929 peopleA−#203 of 1,524Strongest: safety A+, jobs & income A·lowest: walkability C−
9Souris2,737 peopleA−#254 of 1,524Strongest: walkability A, cost of living A−·lowest: hazard risk C+
10Crescentwood3,060 peopleA−#278 of 1,524Strongest: jobs & income A+, walkability A+·lowest: safety D
11Niverville7,277 peopleA−#280 of 1,524Strongest: safety A, hazard risk A−·lowest: health C+
12Russell2,715 peopleB+#371 of 1,524Strongest: jobs & income A+, walkability A·lowest: safety D
13Stonewall5,443 peopleB+#375 of 1,524Strongest: walkability A, jobs & income A−·lowest: health C
14Altona4,989 peopleB+#392 of 1,524Strongest: walkability A, jobs & income B+·lowest: cost of living B−
15Whyte Ridge7,299 peopleB+#396 of 1,524Strongest: jobs & income A, cost of living A−·lowest: safety D
16St. Adolphe8,770 peopleB+#432 of 1,524Strongest: hazard risk A−, safety B+·lowest: walkability C
17Killarney3,708 peopleB+#436 of 1,524Strongest: walkability A, cost of living A−·lowest: safety C
18Minnetonka4,461 peopleB+#463 of 1,524Strongest: jobs & income A, hazard risk B+·lowest: safety D
19La Salle9,215 peopleB+#467 of 1,524Strongest: jobs & income A−, cost of living B+·lowest: health C+
20Emerson-Franklin2,686 peopleB+#469 of 1,524Strongest: hazard risk A−, cost of living A−·lowest: jobs & income C−
21North Norfolk4,084 peopleB+#476 of 1,524Strongest: cost of living A−, walkability B·lowest: jobs & income C+
22Grassie2,857 peopleB+#485 of 1,524Strongest: jobs & income A+, hazard risk B+·lowest: safety D
23Riverbend5,453 peopleB#498 of 1,524Strongest: jobs & income A−, walkability B+·lowest: safety D
24Island Lakes4,148 peopleB#501 of 1,524Strongest: jobs & income A, cost of living B+·lowest: safety D
25Canterbury Park8,744 peopleB#506 of 1,524Strongest: walkability A−, jobs & income A−·lowest: safety D
26Robertson5,090 peopleB#515 of 1,524Strongest: jobs & income A+, walkability A·lowest: safety D
27Westwood5,716 peopleB#521 of 1,524Strongest: jobs & income A, hazard risk B+·lowest: safety D
28De Salaberry4,401 peopleB#526 of 1,524Strongest: hazard risk A−, safety B+·lowest: jobs & income C−
29Southdale8,210 peopleB#537 of 1,524Strongest: jobs & income A, walkability A·lowest: safety D
30Royalwood6,439 peopleB#545 of 1,524Strongest: jobs & income A, hazard risk B+·lowest: safety D
31South River Heights2,632 peopleB#571 of 1,524Strongest: jobs & income A+, walkability A−·lowest: safety D
32Elmhurst6,600 peopleB#578 of 1,524Strongest: jobs & income A, hazard risk B+·lowest: safety D
33Point Road3,290 peopleB#599 of 1,524Strongest: jobs & income A+, walkability A·lowest: safety D
34Virden3,322 peopleB#602 of 1,524Strongest: walkability A, jobs & income A·lowest: safety C−
35Roslyn4,411 peopleB#603 of 1,524Strongest: walkability A+, jobs & income A−·lowest: safety D
36Amber Trails9,256 peopleB#620 of 1,524Strongest: jobs & income A, hazard risk B+·lowest: safety D
37WestLake-Gladstone3,604 peopleB#635 of 1,524Strongest: cost of living A−, walkability B+·lowest: jobs & income C−
38Springfield North8,327 peopleB#636 of 1,524Strongest: jobs & income A, hazard risk B+·lowest: safety D
39Sargent Park6,242 peopleB#652 of 1,524Strongest: walkability A+, jobs & income A·lowest: safety D
40Fraipont4,221 peopleB−#670 of 1,524Strongest: jobs & income A−, hazard risk B+·lowest: safety D
41Pulberry7,723 peopleB−#673 of 1,524Strongest: walkability A, jobs & income A·lowest: safety D
42Glendale3,586 peopleB−#689 of 1,524Strongest: jobs & income A+, walkability A−·lowest: safety D
43Sage Creek7,391 peopleB−#696 of 1,524Strongest: jobs & income A, hazard risk B+·lowest: safety D
44Morris3,550 peopleB−#698 of 1,524Strongest: jobs & income A−, cost of living B+·lowest: safety C
45Deer Lodge3,691 peopleB−#730 of 1,524Strongest: walkability A, jobs & income A−·lowest: safety D
46Mandalay West5,423 peopleB−#734 of 1,524Strongest: jobs & income A−, hazard risk B+·lowest: safety D
47West Kildonan Industrial3,678 peopleB−#736 of 1,524Strongest: jobs & income A, walkability B+·lowest: safety D
48Meadows3,822 peopleB−#738 of 1,524Strongest: walkability A−, jobs & income A−·lowest: safety D
49Norwood West2,909 peopleB−#741 of 1,524Strongest: walkability A+, jobs & income A·lowest: safety D
50Betsworth7,476 peopleB−#749 of 1,524Strongest: jobs & income A+, hazard risk B+·lowest: safety D
51Riverview4,649 peopleB−#750 of 1,524Strongest: walkability A+, jobs & income A·lowest: safety D
52Tuxedo4,295 peopleB−#753 of 1,524Strongest: jobs & income A+, walkability A·lowest: safety D
53Swan Valley West2,702 peopleB−#766 of 1,524Strongest: cost of living A, jobs & income A·lowest: safety D
54River East7,774 peopleB−#778 of 1,524Strongest: jobs & income A, walkability B+·lowest: safety D
55Old Tuxedo6,812 peopleB−#779 of 1,524Strongest: walkability A+, jobs & income A·lowest: safety D
56North Inkster Industrial3,661 peopleB−#781 of 1,524Strongest: jobs & income A, hazard risk B+·lowest: safety D
57Shaughnessy Park5,169 peopleB−#800 of 1,524Strongest: walkability A+, hazard risk B+·lowest: safety D
58Varsity View2,985 peopleB−#806 of 1,524Strongest: jobs & income A+, walkability A·lowest: safety D
59Rivergrove2,742 peopleB−#812 of 1,524Strongest: jobs & income A, walkability A−·lowest: safety D
60Minto5,830 peopleB−#815 of 1,524Strongest: walkability A+, hazard risk B+·lowest: safety D
61Minnedosa2,859 peopleB−#831 of 1,524Strongest: cost of living B+, walkability B·lowest: safety C
62Glenwood6,617 peopleB−#839 of 1,524Strongest: walkability A, jobs & income A−·lowest: safety D
63Mission Gardens3,979 peopleB−#842 of 1,524Strongest: walkability A−, hazard risk B+·lowest: safety D
64Flin Flon (Part)4,732 peopleB−#843 of 1,524Strongest: cost of living A+, walkability A·lowest: hazard risk D−
65Rhineland6,819 peopleC+#861 of 1,524Strongest: jobs & income B, walkability B·lowest: safety C
66Headingley5,368 peopleC+#865 of 1,524Strongest: cost of living B, jobs & income B·lowest: walkability C−
67The Pas5,634 peopleC+#869 of 1,524Strongest: cost of living A+, walkability A·lowest: safety D−
68Inkster Gardens6,115 peopleC+#881 of 1,524Strongest: jobs & income A−, hazard risk B+·lowest: safety D
69Ste. Anne3,587 peopleC+#898 of 1,524Strongest: safety A−, walkability B+·lowest: hazard risk D−
70Westdale5,339 peopleC+#901 of 1,524Strongest: walkability B+, hazard risk B+·lowest: safety D
71St. George4,254 peopleC+#911 of 1,524Strongest: walkability A, hazard risk B+·lowest: safety D
72St. Norbert8,251 peopleC+#916 of 1,524Strongest: walkability B+, hazard risk B+·lowest: safety D
73South Tuxedo3,629 peopleC+#918 of 1,524Strongest: jobs & income A+, hazard risk B+·lowest: safety D
74Roblin3,184 peopleC+#924 of 1,524Strongest: jobs & income B+, cost of living B+·lowest: safety D
75Bridgwater Forest5,076 peopleC+#925 of 1,524Strongest: jobs & income A−, hazard risk B+·lowest: safety D
76Radisson3,653 peopleC+#929 of 1,524Strongest: hazard risk B+, walkability B+·lowest: safety D
77Kirkfield4,100 peopleC+#930 of 1,524Strongest: walkability A, jobs & income A·lowest: safety D
78Garden City6,794 peopleC+#935 of 1,524Strongest: walkability A−, hazard risk B+·lowest: safety D
79Crestview8,658 peopleC+#938 of 1,524Strongest: walkability A, hazard risk B+·lowest: safety D
80Rossmere-B4,732 peopleC+#947 of 1,524Strongest: walkability A, hazard risk B+·lowest: safety D
81Waverley Heights5,252 peopleC+#949 of 1,524Strongest: walkability A+, health B+·lowest: safety D
82Carman3,547 peopleC+#950 of 1,524Strongest: walkability A, jobs & income B·lowest: cost of living C
83Buchanan3,473 peopleC+#954 of 1,524Strongest: hazard risk B+, health B+·lowest: safety D
84Maybank4,817 peopleC+#970 of 1,524Strongest: walkability A+, hazard risk B+·lowest: safety D
85King Edward7,190 peopleC+#973 of 1,524Strongest: walkability A+, hazard risk B+·lowest: safety D
86Richmond West6,114 peopleC+#987 of 1,524Strongest: walkability A, hazard risk B+·lowest: safety D
87Booth9,016 peopleC+#1,002 of 1,524Strongest: walkability A+, health B+·lowest: safety D
88Portage la Prairie7,359 peopleC#1,021 of 1,524Strongest: cost of living B, jobs & income B−·lowest: walkability D
89Ste. Anne6,387 peopleC#1,024 of 1,524Strongest: hazard risk A−, safety B+·lowest: walkability D−
90Kildonan Drive5,063 peopleC#1,025 of 1,524Strongest: walkability A, jobs & income B+·lowest: safety D
91North St. Boniface3,358 peopleC#1,034 of 1,524Strongest: walkability A+, hazard risk B+·lowest: safety D
92Inkster-Faraday3,700 peopleC#1,041 of 1,524Strongest: walkability A+, hazard risk B+·lowest: safety D
93Rockwood4,554 peopleC#1,043 of 1,524Strongest: walkability A+, hazard risk B+·lowest: safety D
94Wolseley8,127 peopleC#1,045 of 1,524Strongest: walkability A+, health B+·lowest: cost of living D
95Sturgeon Creek3,202 peopleC#1,048 of 1,524Strongest: walkability A, health B+·lowest: safety D
96Beausejour3,565 peopleC#1,053 of 1,524Strongest: walkability A−, hazard risk B·lowest: cost of living C
97Leila North3,966 peopleC#1,055 of 1,524Strongest: walkability A+, health B+·lowest: safety D
98Munroe West2,532 peopleC#1,085 of 1,524Strongest: walkability A+, hazard risk B+·lowest: safety D
99McMillan3,568 peopleC#1,087 of 1,524Strongest: walkability A+, health B+·lowest: cost of living D
100Brooklands3,114 peopleC#1,096 of 1,524Strongest: walkability A−, hazard risk B+·lowest: safety D
101Seven Oaks3,244 peopleC#1,103 of 1,524Strongest: walkability A, hazard risk B+·lowest: safety D
102Dauphin8,587 peopleC#1,108 of 1,524Strongest: walkability A, cost of living B−·lowest: safety D−
103Silver Heights7,883 peopleC#1,110 of 1,524Strongest: walkability A+, hazard risk B+·lowest: safety D
104Cartier3,739 peopleC#1,114 of 1,524Strongest: cost of living A−, safety B−·lowest: walkability D
105South Pointe8,168 peopleC#1,116 of 1,524Strongest: hazard risk B+, health B+·lowest: safety D
106Victoria West3,687 peopleC#1,118 of 1,524Strongest: walkability A, hazard risk B+·lowest: safety D
107Swan River4,048 peopleC#1,122 of 1,524Strongest: walkability A, cost of living B·lowest: safety D−
108Talbot-Grey2,756 peopleC#1,145 of 1,524Strongest: walkability A−, hazard risk B+·lowest: safety D
109Luxton3,047 peopleC#1,150 of 1,524Strongest: walkability A+, hazard risk B+·lowest: safety D
110Burrows Central5,565 peopleC#1,152 of 1,524Strongest: walkability A+, hazard risk B+·lowest: safety D
111Woodlands4,057 peopleC#1,154 of 1,524Strongest: cost of living A−, hazard risk B·lowest: health D
112East Elmwood3,611 peopleC#1,159 of 1,524Strongest: walkability A, hazard risk B+·lowest: safety D
113Earl Grey5,152 peopleC#1,161 of 1,524Strongest: walkability A+, hazard risk B+·lowest: cost of living D
114Norwood East3,881 peopleC#1,167 of 1,524Strongest: walkability A+, health B+·lowest: cost of living D
115Lord Roberts5,104 peopleC−#1,169 of 1,524Strongest: walkability A+, hazard risk B+·lowest: safety D
116Templeton-Sinclair3,987 peopleC−#1,170 of 1,524Strongest: walkability A−, health B+·lowest: safety D
117Meadowood6,991 peopleC−#1,185 of 1,524Strongest: walkability A+, hazard risk B+·lowest: safety D
118Valley Gardens8,329 peopleC−#1,198 of 1,524Strongest: walkability A, health B+·lowest: safety D
119Weston6,661 peopleC−#1,204 of 1,524Strongest: walkability A, hazard risk B+·lowest: safety D
120Munroe East8,873 peopleC−#1,209 of 1,524Strongest: walkability A, health B+·lowest: safety D
121St. Boniface Industrial Park5,252 peopleC−#1,216 of 1,524Strongest: hazard risk B+, walkability B+·lowest: safety D
122Leila-McPhillips Triangle3,824 peopleC−#1,221 of 1,524Strongest: walkability A+, health B+·lowest: safety D
123Daniel McIntyre9,584 peopleC−#1,224 of 1,524Strongest: walkability A+, health B+·lowest: safety D
124Kildare-Redonda8,294 peopleC−#1,234 of 1,524Strongest: walkability A, hazard risk B+·lowest: safety D
125Grant Park2,898 peopleC−#1,242 of 1,524Strongest: walkability A+, hazard risk B+·lowest: cost of living D
126Eaglemere3,631 peopleC−#1,248 of 1,524Strongest: health B+, walkability B+·lowest: cost of living D
127Heritage Park5,817 peopleC−#1,251 of 1,524Strongest: walkability A−, health B+·lowest: safety D
128Mathers2,785 peopleC−#1,255 of 1,524Strongest: walkability A+, hazard risk B+·lowest: cost of living D
129La Broquerie7,808 peopleC−#1,258 of 1,524Strongest: safety B+, health C+·lowest: hazard risk D−
130Stony Mountain9,180 peopleC−#1,259 of 1,524Strongest: cost of living A−, hazard risk B·lowest: health C−
131Tuxedo Industrial2,726 peopleC−#1,272 of 1,524Strongest: jobs & income B+, hazard risk B+·lowest: cost of living D−
132Broadway-Assiniboine5,871 peopleC−#1,287 of 1,524Strongest: walkability A+, health B+·lowest: safety D
133St. John's8,492 peopleC−#1,306 of 1,524Strongest: walkability A+, hazard risk B+·lowest: jobs & income D
134St. Matthews5,699 peopleC−#1,320 of 1,524Strongest: walkability A+, health B+·lowest: safety D
135Brockville2,632 peopleC−#1,335 of 1,524Strongest: hazard risk B+, walkability B+·lowest: cost of living D
136Brokenhead5,931 peopleC−#1,339 of 1,524Strongest: hazard risk B, safety B·lowest: health C−
137West Alexander5,161 peopleD#1,342 of 1,524Strongest: walkability A+, health B+·lowest: jobs & income D
138Normand Park5,299 peopleD#1,347 of 1,524Strongest: walkability A−, hazard risk B+·lowest: safety D
139Bifrost-Riverton3,518 peopleD#1,356 of 1,524Strongest: cost of living B, walkability B·lowest: safety D−
140Central St. Boniface7,772 peopleD#1,374 of 1,524Strongest: walkability A+, health B+·lowest: cost of living D
141Burrows-Keewatin2,506 peopleD#1,377 of 1,524Strongest: walkability A+, hazard risk B+·lowest: safety D
142Valhalla3,153 peopleD#1,383 of 1,524Strongest: walkability A+, hazard risk B+·lowest: cost of living D
143Alpine Place3,721 peopleD#1,411 of 1,524Strongest: walkability A, hazard risk B+·lowest: jobs & income D
144Centennial4,483 peopleD#1,414 of 1,524Strongest: walkability A+, health B+·lowest: jobs & income D−
145North Point Douglas2,670 peopleD#1,420 of 1,524Strongest: walkability A+, hazard risk B+·lowest: jobs & income D−
146Worthington6,093 peopleD#1,425 of 1,524Strongest: walkability A+, hazard risk B+·lowest: cost of living D
147Lac du Bonnet3,592 peopleD#1,430 of 1,524Strongest: cost of living B+, hazard risk B·lowest: jobs & income D
148Niakwa Place3,461 peopleD#1,431 of 1,524Strongest: walkability A, hazard risk B+·lowest: cost of living D
149Spence4,378 peopleD#1,434 of 1,524Strongest: walkability A+, health B+·lowest: jobs & income D−
150West Broadway6,537 peopleD#1,440 of 1,524Strongest: walkability A+, health B+·lowest: cost of living D−
151Central Park4,328 peopleD#1,443 of 1,524Strongest: walkability A+, health B+·lowest: jobs & income D−
152Division No. 19, Unorganized3,324 peopleD#1,457 of 1,524Strongest: cost of living A+, walkability C+·lowest: hazard risk D−
153Gimli6,914 peopleD#1,466 of 1,524Strongest: walkability B, hazard risk B·lowest: safety D
154Alexander4,032 peopleD#1,467 of 1,524Strongest: cost of living B+, hazard risk B·lowest: safety D−
Rankings

More lists for Manitoba

Province by province

Best small towns elsewhere

Photos: Lorne, DrBeetrootCa (CC BY-SA 4.0) · Neepawa, Unknown author Unknown author (Public domain) · Dufferin, HS01 (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).