Guest, Sign inJoin
Steeple from St. Daniel Roman Catholic ChurchDufferin, #1 on this list · Photo: HS01 (CC BY-SA 4.0)
Manitoba · 2026

Towns with the mildest winters in Manitoba

Across Canada, the same list puts Dufferin #2,235 of 2,589. Canada’s top 100 on this list includes no place in Manitoba. Dufferin tops the list in Manitoba, at -14°C (7°F). Second place goes to Pembina, at -14°C (7°F), and third to Stanley, at -14°C (7°F). Bridgwater Forest, in the middle of the list, comes in at -16°C (3°F). Bottom of the list: Thompson, with -23°C (-10°F).

Average January temperature, 1991–2020 normals at the nearest station How grades work

#1

Dufferin

Manitoba · 2,587 people
-14°C (7°F) January average

Overall A·#128 of 2,556

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

#2

Pembina

Manitoba · 2,502 people
-14°C (7°F) January average

Overall A·#152 of 2,556

Strongest: safety A+, cost of living A·lowest: jobs & income C+

#3

Stanley

Manitoba · 9,929 people
-14°C (7°F) January average

Overall A−·#354 of 2,556

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

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

#TownJanuary averageCanada rankWhat drives it
1Dufferin2,587 people-14°C (7°F)#2,235 of 2,589Strongest: safety A+, jobs & income A+·lowest: walkability C
2Pembina2,502 people-14°C (7°F)#2,236 of 2,589Strongest: safety A+, cost of living A·lowest: jobs & income C+
3Stanley9,929 people-14°C (7°F)#2,237 of 2,589Strongest: safety A+, jobs & income A·lowest: walkability C−
4Winkler16,156 people-14°C (7°F)#2,238 of 2,589Strongest: safety A−, jobs & income B+·lowest: cost of living C−
5Morden11,578 people-14°C (7°F)#2,239 of 2,589Strongest: jobs & income B+, walkability B+·lowest: cost of living C
6Rhineland6,819 people-14°C (7°F)#2,240 of 2,589Strongest: jobs & income B, walkability B·lowest: safety C
7Carman3,547 people-14°C (7°F)#2,241 of 2,589Strongest: walkability A, jobs & income B·lowest: cost of living C
8Grey2,655 people-15°C (6°F)#2,249 of 2,589Strongest: safety A+, cost of living A−·lowest: health C+
9North Norfolk4,084 people-15°C (6°F)#2,250 of 2,589Strongest: cost of living A−, walkability B·lowest: jobs & income C+
10WestLake-Gladstone3,604 people-15°C (6°F)#2,251 of 2,589Strongest: cost of living A−, walkability B+·lowest: jobs & income C−
11Portage la Prairie7,359 people-15°C (6°F)#2,252 of 2,589Strongest: cost of living B, jobs & income B−·lowest: walkability D
12Cartier3,739 people-15°C (6°F)#2,253 of 2,589Strongest: cost of living A−, safety B−·lowest: walkability D
13Portage la Prairie14,738 people-15°C (6°F)#2,254 of 2,589Strongest: walkability A, jobs & income B·lowest: safety D
14Virden3,322 people-15°C (6°F)#2,266 of 2,589Strongest: walkability A, jobs & income A·lowest: safety C−
15Wallace-Woodworth2,983 people-15°C (6°F)#2,288 of 2,589Strongest: jobs & income A, cost of living A·lowest: health C
16Lorne3,022 people-15°C (5°F)#2,301 of 2,589Strongest: cost of living A+, safety A+·lowest: health B−
17Killarney3,708 people-15°C (5°F)#2,308 of 2,589Strongest: walkability A, cost of living A−·lowest: safety C
18Altona4,989 people-16°C (4°F)#2,363 of 2,589Strongest: walkability A, jobs & income B+·lowest: cost of living B−
19Emerson-Franklin2,686 people-16°C (4°F)#2,364 of 2,589Strongest: hazard risk A−, cost of living A−·lowest: jobs & income C−
20De Salaberry4,401 people-16°C (4°F)#2,365 of 2,589Strongest: hazard risk A−, safety B+·lowest: jobs & income C−
21Morris3,550 people-16°C (4°F)#2,366 of 2,589Strongest: jobs & income A−, cost of living B+·lowest: safety C
22La Broquerie7,808 people-16°C (4°F)#2,367 of 2,589Strongest: safety B+, health C+·lowest: hazard risk D−
23Dauphin8,587 people-16°C (4°F)#2,378 of 2,589Strongest: walkability A, cost of living B−·lowest: safety D−
24Division No. 19, Unorganized3,324 people-16°C (4°F)#2,379 of 2,589Strongest: cost of living A+, walkability C+·lowest: hazard risk D−
25Swan Valley West2,702 people-16°C (3°F)#2,385 of 2,589Strongest: cost of living A, jobs & income A·lowest: safety D
26Swan River4,048 people-16°C (3°F)#2,386 of 2,589Strongest: walkability A, cost of living B·lowest: safety D−
27Beausejour3,565 people-16°C (3°F)#2,387 of 2,589Strongest: walkability A−, hazard risk B·lowest: cost of living C
28Brokenhead5,931 people-16°C (3°F)#2,388 of 2,589Strongest: hazard risk B, safety B·lowest: health C−
29Lac du Bonnet3,592 people-16°C (3°F)#2,389 of 2,589Strongest: cost of living B+, hazard risk B·lowest: jobs & income D
30Alexander4,032 people-16°C (3°F)#2,390 of 2,589Strongest: cost of living B+, hazard risk B·lowest: safety D−
31North River Heights7,228 people-16°C (3°F)#2,391 of 2,589Strongest: jobs & income A+, cost of living A·lowest: safety D
32Central River Heights2,736 people-16°C (3°F)#2,392 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
33Crescentwood3,060 people-16°C (3°F)#2,393 of 2,589Strongest: jobs & income A+, walkability A+·lowest: safety D
34Niverville7,277 people-16°C (3°F)#2,394 of 2,589Strongest: safety A, hazard risk A−·lowest: health C+
35East St. Paul10,321 people-16°C (3°F)#2,395 of 2,589Strongest: jobs & income A, hazard risk A−·lowest: walkability C−
36Stonewall5,443 people-16°C (3°F)#2,397 of 2,589Strongest: walkability A, jobs & income A−·lowest: health C
37Whyte Ridge7,299 people-16°C (3°F)#2,398 of 2,589Strongest: jobs & income A, cost of living A−·lowest: safety D
38St. Adolphe8,770 people-16°C (3°F)#2,399 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability C
39Minnetonka4,461 people-16°C (3°F)#2,400 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
40La Salle9,215 people-16°C (3°F)#2,401 of 2,589Strongest: jobs & income A−, cost of living B+·lowest: health C+
41Tyndall Park12,393 people-16°C (3°F)#2,402 of 2,589Strongest: jobs & income A, walkability A·lowest: safety D
42Grassie2,857 people-16°C (3°F)#2,403 of 2,589Strongest: jobs & income A+, hazard risk B+·lowest: safety D
43Riverbend5,453 people-16°C (3°F)#2,404 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
44Island Lakes4,148 people-16°C (3°F)#2,405 of 2,589Strongest: jobs & income A, cost of living B+·lowest: safety D
45Canterbury Park8,744 people-16°C (3°F)#2,406 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety D
46Robertson5,090 people-16°C (3°F)#2,407 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
47Westwood5,716 people-16°C (3°F)#2,408 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
48West St. Paul10,796 people-16°C (3°F)#2,409 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: walkability D
49Southdale8,210 people-16°C (3°F)#2,411 of 2,589Strongest: jobs & income A, walkability A·lowest: safety D
50Royalwood6,439 people-16°C (3°F)#2,412 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
51South River Heights2,632 people-16°C (3°F)#2,413 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
52Elmhurst6,600 people-16°C (3°F)#2,414 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
53River Park South12,304 people-16°C (3°F)#2,415 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
54Mitchell19,950 people-16°C (3°F)#2,416 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability C+
55Linden Woods11,134 people-16°C (3°F)#2,417 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
56Point Road3,290 people-16°C (3°F)#2,418 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
57Roslyn4,411 people-16°C (3°F)#2,419 of 2,589Strongest: walkability A+, jobs & income A−·lowest: safety D
58Amber Trails9,256 people-16°C (3°F)#2,421 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
59Springfield North8,327 people-16°C (3°F)#2,423 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
60Sargent Park6,242 people-16°C (3°F)#2,424 of 2,589Strongest: walkability A+, jobs & income A·lowest: safety D
61Dakota Crossing13,048 people-16°C (3°F)#2,425 of 2,589Strongest: jobs & income A−, walkability A−·lowest: safety D
62Fraipont4,221 people-16°C (3°F)#2,426 of 2,589Strongest: jobs & income A−, hazard risk B+·lowest: safety D
63Pulberry7,723 people-16°C (3°F)#2,427 of 2,589Strongest: walkability A, jobs & income A·lowest: safety D
64Glendale3,586 people-16°C (3°F)#2,428 of 2,589Strongest: jobs & income A+, walkability A−·lowest: safety D
65Sage Creek7,391 people-16°C (3°F)#2,429 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
66Deer Lodge3,691 people-16°C (3°F)#2,430 of 2,589Strongest: walkability A, jobs & income A−·lowest: safety D
67Mandalay West5,423 people-16°C (3°F)#2,431 of 2,589Strongest: jobs & income A−, hazard risk B+·lowest: safety D
68West Kildonan Industrial3,678 people-16°C (3°F)#2,432 of 2,589Strongest: jobs & income A, walkability B+·lowest: safety D
69Meadows3,822 people-16°C (3°F)#2,433 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety D
70Lorette13,509 people-16°C (3°F)#2,434 of 2,589Strongest: hazard risk A−, jobs & income B·lowest: walkability C
71Norwood West2,909 people-16°C (3°F)#2,435 of 2,589Strongest: walkability A+, jobs & income A·lowest: safety D
72Betsworth7,476 people-16°C (3°F)#2,436 of 2,589Strongest: jobs & income A+, hazard risk B+·lowest: safety D
73Riverview4,649 people-16°C (3°F)#2,437 of 2,589Strongest: walkability A+, jobs & income A·lowest: safety D
74Tuxedo4,295 people-16°C (3°F)#2,438 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
75Steinbach21,671 people-16°C (3°F)#2,439 of 2,589Strongest: hazard risk A−, walkability A−·lowest: safety C−
76River East7,774 people-16°C (3°F)#2,440 of 2,589Strongest: jobs & income A, walkability B+·lowest: safety D
77Old Tuxedo6,812 people-16°C (3°F)#2,441 of 2,589Strongest: walkability A+, jobs & income A·lowest: safety D
78North Inkster Industrial3,661 people-16°C (3°F)#2,442 of 2,589Strongest: jobs & income A, hazard risk B+·lowest: safety D
79Shaughnessy Park5,169 people-16°C (3°F)#2,443 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
80Varsity View2,985 people-16°C (3°F)#2,444 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
81Rivergrove2,742 people-16°C (3°F)#2,445 of 2,589Strongest: jobs & income A, walkability A−·lowest: safety D
82Minto5,830 people-16°C (3°F)#2,446 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
83Glenwood6,617 people-16°C (3°F)#2,447 of 2,589Strongest: walkability A, jobs & income A−·lowest: safety D
84Mission Gardens3,979 people-16°C (3°F)#2,448 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
85Headingley5,368 people-16°C (3°F)#2,449 of 2,589Strongest: cost of living B, jobs & income B·lowest: walkability C−
86Inkster Gardens6,115 people-16°C (3°F)#2,450 of 2,589Strongest: jobs & income A−, hazard risk B+·lowest: safety D
87Ste. Anne3,587 people-16°C (3°F)#2,451 of 2,589Strongest: safety A−, walkability B+·lowest: hazard risk D−
88Westdale5,339 people-16°C (3°F)#2,452 of 2,589Strongest: walkability B+, hazard risk B+·lowest: safety D
89St. George4,254 people-16°C (3°F)#2,453 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
90St. Norbert8,251 people-16°C (3°F)#2,454 of 2,589Strongest: walkability B+, hazard risk B+·lowest: safety D
91South Tuxedo3,629 people-16°C (3°F)#2,455 of 2,589Strongest: jobs & income A+, hazard risk B+·lowest: safety D
92Peguis11,177 people-16°C (3°F)#2,456 of 2,589Strongest: jobs & income A−, walkability B+·lowest: safety D
93Bridgwater Forest5,076 people-16°C (3°F)#2,457 of 2,589Strongest: jobs & income A−, hazard risk B+·lowest: safety D
94Radisson3,653 people-16°C (3°F)#2,458 of 2,589Strongest: hazard risk B+, walkability B+·lowest: safety D
95Kirkfield4,100 people-16°C (3°F)#2,459 of 2,589Strongest: walkability A, jobs & income A·lowest: safety D
96Garden City6,794 people-16°C (3°F)#2,460 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
97Crestview8,658 people-16°C (3°F)#2,461 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
98Rossmere-B4,732 people-16°C (3°F)#2,462 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
99Waverley Heights5,252 people-16°C (3°F)#2,463 of 2,589Strongest: walkability A+, health B+·lowest: safety D
100Buchanan3,473 people-16°C (3°F)#2,464 of 2,589Strongest: hazard risk B+, health B+·lowest: safety D
101Maybank4,817 people-16°C (3°F)#2,465 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
102King Edward7,190 people-16°C (3°F)#2,466 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
103Richmond West6,114 people-16°C (3°F)#2,467 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
104Booth9,016 people-16°C (3°F)#2,468 of 2,589Strongest: walkability A+, health B+·lowest: safety D
105Ste. Anne6,387 people-16°C (3°F)#2,469 of 2,589Strongest: hazard risk A−, safety B+·lowest: walkability D−
106Kildonan Drive5,063 people-16°C (3°F)#2,470 of 2,589Strongest: walkability A, jobs & income B+·lowest: safety D
107Oakbank17,494 people-16°C (3°F)#2,471 of 2,589Strongest: jobs & income B, hazard risk B·lowest: health D
108North St. Boniface3,358 people-16°C (3°F)#2,472 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
109Inkster-Faraday3,700 people-16°C (3°F)#2,473 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
110Rockwood4,554 people-16°C (3°F)#2,474 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
111Wolseley8,127 people-16°C (3°F)#2,475 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
112Sturgeon Creek3,202 people-16°C (3°F)#2,476 of 2,589Strongest: walkability A, health B+·lowest: safety D
113Windsor Park12,523 people-16°C (3°F)#2,477 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
114The Maples13,766 people-16°C (3°F)#2,478 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
115Leila North3,966 people-16°C (3°F)#2,479 of 2,589Strongest: walkability A+, health B+·lowest: safety D
116Munroe West2,532 people-16°C (3°F)#2,480 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
117McMillan3,568 people-16°C (3°F)#2,481 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
118Brooklands3,114 people-16°C (3°F)#2,482 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
119Seven Oaks3,244 people-16°C (3°F)#2,483 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
120Silver Heights7,883 people-16°C (3°F)#2,484 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
121South Pointe8,168 people-16°C (3°F)#2,485 of 2,589Strongest: hazard risk B+, health B+·lowest: safety D
122Victoria West3,687 people-16°C (3°F)#2,486 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
123Talbot-Grey2,756 people-16°C (3°F)#2,487 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
124Luxton3,047 people-16°C (3°F)#2,488 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
125Burrows Central5,565 people-16°C (3°F)#2,489 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
126Woodlands4,057 people-16°C (3°F)#2,490 of 2,589Strongest: cost of living A−, hazard risk B·lowest: health D
127East Elmwood3,611 people-16°C (3°F)#2,491 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
128Earl Grey5,152 people-16°C (3°F)#2,492 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
129Norwood East3,881 people-16°C (3°F)#2,493 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
130Lord Roberts5,104 people-16°C (3°F)#2,494 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
131Templeton-Sinclair3,987 people-16°C (3°F)#2,495 of 2,589Strongest: walkability A−, health B+·lowest: safety D
132Meadowood6,991 people-16°C (3°F)#2,496 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
133Valley Gardens8,329 people-16°C (3°F)#2,497 of 2,589Strongest: walkability A, health B+·lowest: safety D
134Weston6,661 people-16°C (3°F)#2,498 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
135Munroe East8,873 people-16°C (3°F)#2,499 of 2,589Strongest: walkability A, health B+·lowest: safety D
136St. Boniface Industrial Park5,252 people-16°C (3°F)#2,500 of 2,589Strongest: hazard risk B+, walkability B+·lowest: safety D
137Leila-McPhillips Triangle3,824 people-16°C (3°F)#2,501 of 2,589Strongest: walkability A+, health B+·lowest: safety D
138Daniel McIntyre9,584 people-16°C (3°F)#2,502 of 2,589Strongest: walkability A+, health B+·lowest: safety D
139Jefferson11,524 people-16°C (3°F)#2,503 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
140Kildare-Redonda8,294 people-16°C (3°F)#2,504 of 2,589Strongest: walkability A, hazard risk B+·lowest: safety D
141Grant Park2,898 people-16°C (3°F)#2,505 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
142St. Andrews12,021 people-16°C (3°F)#2,506 of 2,589Strongest: jobs & income B+, hazard risk B·lowest: health C−
143Eaglemere3,631 people-16°C (3°F)#2,507 of 2,589Strongest: health B+, walkability B+·lowest: cost of living D
144Heritage Park5,817 people-16°C (3°F)#2,508 of 2,589Strongest: walkability A−, health B+·lowest: safety D
145Mathers2,785 people-16°C (3°F)#2,509 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
146Stony Mountain9,180 people-16°C (3°F)#2,510 of 2,589Strongest: cost of living A−, hazard risk B·lowest: health C−
147Tuxedo Industrial2,726 people-16°C (3°F)#2,511 of 2,589Strongest: jobs & income B+, hazard risk B+·lowest: cost of living D−
148Broadway-Assiniboine5,871 people-16°C (3°F)#2,512 of 2,589Strongest: walkability A+, health B+·lowest: safety D
149Chalmers12,384 people-16°C (3°F)#2,513 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
150Bridgwater Trails11,365 people-16°C (3°F)#2,514 of 2,589Strongest: hazard risk B+, health B+·lowest: safety D
151St. John's8,492 people-16°C (3°F)#2,515 of 2,589Strongest: walkability A+, hazard risk B+·lowest: jobs & income D
152St. Matthews5,699 people-16°C (3°F)#2,516 of 2,589Strongest: walkability A+, health B+·lowest: safety D
153Brockville2,632 people-16°C (3°F)#2,517 of 2,589Strongest: hazard risk B+, walkability B+·lowest: cost of living D
154Rossmere-A13,613 people-16°C (3°F)#2,518 of 2,589Strongest: walkability A, hazard risk B+·lowest: cost of living D
155West Alexander5,161 people-16°C (3°F)#2,519 of 2,589Strongest: walkability A+, health B+·lowest: jobs & income D
156Normand Park5,299 people-16°C (3°F)#2,520 of 2,589Strongest: walkability A−, hazard risk B+·lowest: safety D
157Central St. Boniface7,772 people-16°C (3°F)#2,521 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D
158Burrows-Keewatin2,506 people-16°C (3°F)#2,522 of 2,589Strongest: walkability A+, hazard risk B+·lowest: safety D
159Valhalla3,153 people-16°C (3°F)#2,523 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
160William Whyte11,432 people-16°C (3°F)#2,524 of 2,589Strongest: walkability A+, hazard risk B+·lowest: jobs & income D−
161St. Clements12,029 people-16°C (3°F)#2,525 of 2,589Strongest: hazard risk B, jobs & income B−·lowest: walkability D
162Alpine Place3,721 people-16°C (3°F)#2,526 of 2,589Strongest: walkability A, hazard risk B+·lowest: jobs & income D
163Centennial4,483 people-16°C (3°F)#2,527 of 2,589Strongest: walkability A+, health B+·lowest: jobs & income D−
164Fort Richmond11,563 people-16°C (3°F)#2,528 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
165North Point Douglas2,670 people-16°C (3°F)#2,529 of 2,589Strongest: walkability A+, hazard risk B+·lowest: jobs & income D−
166Worthington6,093 people-16°C (3°F)#2,530 of 2,589Strongest: walkability A+, hazard risk B+·lowest: cost of living D
167Niakwa Place3,461 people-16°C (3°F)#2,531 of 2,589Strongest: walkability A, hazard risk B+·lowest: cost of living D
168Spence4,378 people-16°C (3°F)#2,532 of 2,589Strongest: walkability A+, health B+·lowest: jobs & income D−
169West Broadway6,537 people-16°C (3°F)#2,533 of 2,589Strongest: walkability A+, health B+·lowest: cost of living D−
170Central Park4,328 people-16°C (3°F)#2,534 of 2,589Strongest: walkability A+, health B+·lowest: jobs & income D−
171Selkirk11,570 people-16°C (3°F)#2,535 of 2,589Strongest: walkability A, hazard risk B·lowest: safety D
172South Portage3,037 people-16°C (3°F)#2,536 of 2,589Strongest: walkability A+, hazard risk B+·lowest: jobs & income D
173Neepawa6,328 people-17°C (2°F)#2,542 of 2,589Strongest: jobs & income A+, cost of living A·lowest: health B−
174Souris2,737 people-17°C (2°F)#2,543 of 2,589Strongest: walkability A, cost of living A−·lowest: hazard risk C+
175Minnedosa2,859 people-17°C (2°F)#2,544 of 2,589Strongest: cost of living B+, walkability B·lowest: safety C
176Brandon59,444 people-17°C (2°F)#2,545 of 2,589Strongest: walkability A−, jobs & income A−·lowest: safety C−
177Cornwallis4,705 people-17°C (2°F)#2,546 of 2,589Strongest: jobs & income A+, cost of living A−·lowest: walkability C
178North Cypress-Langford3,234 people-17°C (2°F)#2,547 of 2,589Strongest: cost of living A−, hazard risk B−·lowest: walkability C
179Russell2,715 people-17°C (1°F)#2,553 of 2,589Strongest: jobs & income A+, walkability A·lowest: safety D
180Roblin3,184 people-17°C (1°F)#2,555 of 2,589Strongest: jobs & income B+, cost of living B+·lowest: safety D
181Gimli6,914 people-18°C (1°F)#2,565 of 2,589Strongest: walkability B, hazard risk B·lowest: safety D
182Bifrost-Riverton3,518 people-19°C (-1°F)#2,572 of 2,589Strongest: cost of living B, walkability B·lowest: safety D−
183The Pas5,634 people-19°C (-2°F)#2,575 of 2,589Strongest: cost of living A+, walkability A·lowest: safety D−
184Flin Flon (Part)4,732 people-20°C (-3°F)#2,576 of 2,589Strongest: cost of living A+, walkability A·lowest: hazard risk D−
185Thompson12,917 people-23°C (-10°F)#2,584 of 2,589Strongest: cost of living A, jobs & income A−·lowest: safety D−
Rankings

More lists for Manitoba

Province by province

Mildest winters elsewhere

Photos: Dufferin, HS01 (CC BY-SA 4.0) · Pembina, Krazytea (CC BY-SA 4.0) · Stanley, Earth Science and Remote Sensing Unit , Lyndon B. Johnson S… (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).