Home › Canada › Manitoba › Rankings › Coldest winters Thompson, #1 on this list · Photo: U.S. Embassy and Consulates in Canada (Public domain) Manitoba · 2026 Towns with the coldest winters in Manitoba 56 places in Manitoba reach the top 100 for all of Canada. Nowhere in Manitoba does better on this list than Thompson, at -23°C (-10°F). Flin Flon (Part) is second (-20°C (-3°F)) and The Pas third (-19°C (-2°F)). The middle of the list is Rockwood, with -16°C (3°F). The list ends with Carman, at -14°C (7°F). Thompson is #6 of 2,589 on the list for all of Canada.
Average January temperature, 1991–2020 normals at the nearest station How grades work
#1 -23°C (-10°F) January average Overall C+ · #1,590 of 2,556
Strongest: cost of living A , jobs & income A− · lowest: safety D−
#2 -20°C (-3°F) January average Overall B− · #1,483 of 2,556
Strongest: cost of living A+ , walkability A · lowest: hazard risk D−
#3 -19°C (-2°F) January average Overall C+ · #1,522 of 2,556
Strongest: cost of living A+ , walkability A · 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 # Town January average Canada rank What drives it
1 Thompson 12,917 people -23°C (-10°F) #6 of 2,589 Strongest: cost of living A , jobs & income A− · lowest: safety D− 3 The Pas 5,634 people -19°C (-2°F) #15 of 2,589 Strongest: cost of living A+ , walkability A · lowest: safety D− 5 Gimli 6,914 people -18°C (1°F) #25 of 2,589 Strongest: walkability B , hazard risk B · lowest: safety D 6 Russell 2,715 people -17°C (1°F) #31 of 2,589 Strongest: jobs & income A+ , walkability A · lowest: safety D 7 Roblin 3,184 people -17°C (1°F) #33 of 2,589 Strongest: jobs & income B+ , cost of living B+ · lowest: safety D 8 Neepawa 6,328 people -17°C (2°F) #43 of 2,589 Strongest: jobs & income A+ , cost of living A · lowest: health B− 9 Souris 2,737 people -17°C (2°F) #44 of 2,589 Strongest: walkability A , cost of living A− · lowest: hazard risk C+ 10 Minnedosa 2,859 people -17°C (2°F) #45 of 2,589 Strongest: cost of living B+ , walkability B · lowest: safety C 11 Brandon 59,444 people -17°C (2°F) #46 of 2,589 Strongest: walkability A− , jobs & income A− · lowest: safety C− 12 Cornwallis 4,705 people -17°C (2°F) #47 of 2,589 Strongest: jobs & income A+ , cost of living A− · lowest: walkability C 19 Stonewall 5,443 people -16°C (3°F) #60 of 2,589 Strongest: walkability A , jobs & income A− · lowest: health C 23 La Salle 9,215 people -16°C (3°F) #64 of 2,589 Strongest: jobs & income A− , cost of living B+ · lowest: health C+ 25 Grassie 2,857 people -16°C (3°F) #66 of 2,589 Strongest: jobs & income A+ , hazard risk B+ · lowest: safety D 26 Riverbend 5,453 people -16°C (3°F) #67 of 2,589 Strongest: jobs & income A− , walkability B+ · lowest: safety D 29 Robertson 5,090 people -16°C (3°F) #70 of 2,589 Strongest: jobs & income A+ , walkability A · lowest: safety D 30 Westwood 5,716 people -16°C (3°F) #71 of 2,589 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 33 Royalwood 6,439 people -16°C (3°F) #75 of 2,589 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 35 Elmhurst 6,600 people -16°C (3°F) #77 of 2,589 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 37 Mitchell 19,950 people -16°C (3°F) #79 of 2,589 Strongest: hazard risk A− , safety B+ · lowest: walkability C+ 40 Roslyn 4,411 people -16°C (3°F) #82 of 2,589 Strongest: walkability A+ , jobs & income A− · lowest: safety D 45 Fraipont 4,221 people -16°C (3°F) #89 of 2,589 Strongest: jobs & income A− , hazard risk B+ · lowest: safety D 46 Pulberry 7,723 people -16°C (3°F) #90 of 2,589 Strongest: walkability A , jobs & income A · lowest: safety D 47 Glendale 3,586 people -16°C (3°F) #91 of 2,589 Strongest: jobs & income A+ , walkability A− · lowest: safety D 52 Meadows 3,822 people -16°C (3°F) #96 of 2,589 Strongest: walkability A− , jobs & income A− · lowest: safety D 53 Lorette 13,509 people -16°C (3°F) #97 of 2,589 Strongest: hazard risk A− , jobs & income B · lowest: walkability C 55 Betsworth 7,476 people -16°C (3°F) #99 of 2,589 Strongest: jobs & income A+ , hazard risk B+ · lowest: safety D 57 Tuxedo 4,295 people -16°C (3°F) #101 of 2,589 Strongest: jobs & income A+ , walkability A · lowest: safety D 58 Steinbach 21,671 people -16°C (3°F) #102 of 2,589 Strongest: hazard risk A− , walkability A− · lowest: safety C− 59 River East 7,774 people -16°C (3°F) #103 of 2,589 Strongest: jobs & income A , walkability B+ · lowest: safety D 60 Old Tuxedo 6,812 people -16°C (3°F) #104 of 2,589 Strongest: walkability A+ , jobs & income A · lowest: safety D 61 North Inkster Industrial 3,661 people -16°C (3°F) #105 of 2,589 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 62 Shaughnessy Park 5,169 people -16°C (3°F) #106 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 63 Varsity View 2,985 people -16°C (3°F) #107 of 2,589 Strongest: jobs & income A+ , walkability A · lowest: safety D 64 Rivergrove 2,742 people -16°C (3°F) #108 of 2,589 Strongest: jobs & income A , walkability A− · lowest: safety D 65 Minto 5,830 people -16°C (3°F) #109 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 66 Glenwood 6,617 people -16°C (3°F) #110 of 2,589 Strongest: walkability A , jobs & income A− · lowest: safety D 67 Mission Gardens 3,979 people -16°C (3°F) #111 of 2,589 Strongest: walkability A− , hazard risk B+ · lowest: safety D 68 Headingley 5,368 people -16°C (3°F) #112 of 2,589 Strongest: cost of living B , jobs & income B · lowest: walkability C− 69 Inkster Gardens 6,115 people -16°C (3°F) #113 of 2,589 Strongest: jobs & income A− , hazard risk B+ · lowest: safety D 70 Ste. Anne 3,587 people -16°C (3°F) #114 of 2,589 Strongest: safety A− , walkability B+ · lowest: hazard risk D− 71 Westdale 5,339 people -16°C (3°F) #115 of 2,589 Strongest: walkability B+ , hazard risk B+ · lowest: safety D 72 St. George 4,254 people -16°C (3°F) #116 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 73 St. Norbert 8,251 people -16°C (3°F) #117 of 2,589 Strongest: walkability B+ , hazard risk B+ · lowest: safety D 74 South Tuxedo 3,629 people -16°C (3°F) #118 of 2,589 Strongest: jobs & income A+ , hazard risk B+ · lowest: safety D 75 Peguis 11,177 people -16°C (3°F) #119 of 2,589 Strongest: jobs & income A− , walkability B+ · lowest: safety D 76 Bridgwater Forest 5,076 people -16°C (3°F) #120 of 2,589 Strongest: jobs & income A− , hazard risk B+ · lowest: safety D 77 Radisson 3,653 people -16°C (3°F) #121 of 2,589 Strongest: hazard risk B+ , walkability B+ · lowest: safety D 78 Kirkfield 4,100 people -16°C (3°F) #122 of 2,589 Strongest: walkability A , jobs & income A · lowest: safety D 79 Garden City 6,794 people -16°C (3°F) #123 of 2,589 Strongest: walkability A− , hazard risk B+ · lowest: safety D 80 Crestview 8,658 people -16°C (3°F) #124 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 81 Rossmere-B 4,732 people -16°C (3°F) #125 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 82 Waverley Heights 5,252 people -16°C (3°F) #126 of 2,589 Strongest: walkability A+ , health B+ · lowest: safety D 83 Buchanan 3,473 people -16°C (3°F) #127 of 2,589 Strongest: hazard risk B+ , health B+ · lowest: safety D 84 Maybank 4,817 people -16°C (3°F) #128 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 85 King Edward 7,190 people -16°C (3°F) #129 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 86 Richmond West 6,114 people -16°C (3°F) #130 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 87 Booth 9,016 people -16°C (3°F) #131 of 2,589 Strongest: walkability A+ , health B+ · lowest: safety D 88 Ste. Anne 6,387 people -16°C (3°F) #132 of 2,589 Strongest: hazard risk A− , safety B+ · lowest: walkability D− 89 Kildonan Drive 5,063 people -16°C (3°F) #133 of 2,589 Strongest: walkability A , jobs & income B+ · lowest: safety D 90 Oakbank 17,494 people -16°C (3°F) #134 of 2,589 Strongest: jobs & income B , hazard risk B · lowest: health D 91 North St. Boniface 3,358 people -16°C (3°F) #135 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 92 Inkster-Faraday 3,700 people -16°C (3°F) #136 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 93 Rockwood 4,554 people -16°C (3°F) #137 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 94 Wolseley 8,127 people -16°C (3°F) #138 of 2,589 Strongest: walkability A+ , health B+ · lowest: cost of living D 95 Sturgeon Creek 3,202 people -16°C (3°F) #139 of 2,589 Strongest: walkability A , health B+ · lowest: safety D 96 Windsor Park 12,523 people -16°C (3°F) #140 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 97 The Maples 13,766 people -16°C (3°F) #141 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 98 Leila North 3,966 people -16°C (3°F) #142 of 2,589 Strongest: walkability A+ , health B+ · lowest: safety D 99 Munroe West 2,532 people -16°C (3°F) #143 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 100 McMillan 3,568 people -16°C (3°F) #144 of 2,589 Strongest: walkability A+ , health B+ · lowest: cost of living D 101 Brooklands 3,114 people -16°C (3°F) #145 of 2,589 Strongest: walkability A− , hazard risk B+ · lowest: safety D 102 Seven Oaks 3,244 people -16°C (3°F) #146 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 103 Silver Heights 7,883 people -16°C (3°F) #147 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 104 South Pointe 8,168 people -16°C (3°F) #148 of 2,589 Strongest: hazard risk B+ , health B+ · lowest: safety D 105 Victoria West 3,687 people -16°C (3°F) #149 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 106 Talbot-Grey 2,756 people -16°C (3°F) #150 of 2,589 Strongest: walkability A− , hazard risk B+ · lowest: safety D 107 Luxton 3,047 people -16°C (3°F) #151 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 108 Burrows Central 5,565 people -16°C (3°F) #152 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 109 Woodlands 4,057 people -16°C (3°F) #153 of 2,589 Strongest: cost of living A− , hazard risk B · lowest: health D 110 East Elmwood 3,611 people -16°C (3°F) #154 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 111 Earl Grey 5,152 people -16°C (3°F) #155 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 112 Norwood East 3,881 people -16°C (3°F) #156 of 2,589 Strongest: walkability A+ , health B+ · lowest: cost of living D 113 Lord Roberts 5,104 people -16°C (3°F) #157 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 114 Templeton-Sinclair 3,987 people -16°C (3°F) #158 of 2,589 Strongest: walkability A− , health B+ · lowest: safety D 115 Meadowood 6,991 people -16°C (3°F) #159 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 116 Valley Gardens 8,329 people -16°C (3°F) #160 of 2,589 Strongest: walkability A , health B+ · lowest: safety D 117 Weston 6,661 people -16°C (3°F) #161 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 118 Munroe East 8,873 people -16°C (3°F) #162 of 2,589 Strongest: walkability A , health B+ · lowest: safety D 121 Daniel McIntyre 9,584 people -16°C (3°F) #165 of 2,589 Strongest: walkability A+ , health B+ · lowest: safety D 122 Jefferson 11,524 people -16°C (3°F) #166 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 123 Kildare-Redonda 8,294 people -16°C (3°F) #167 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 124 Grant Park 2,898 people -16°C (3°F) #168 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 125 St. Andrews 12,021 people -16°C (3°F) #169 of 2,589 Strongest: jobs & income B+ , hazard risk B · lowest: health C− 126 Eaglemere 3,631 people -16°C (3°F) #170 of 2,589 Strongest: health B+ , walkability B+ · lowest: cost of living D 127 Heritage Park 5,817 people -16°C (3°F) #171 of 2,589 Strongest: walkability A− , health B+ · lowest: safety D 128 Mathers 2,785 people -16°C (3°F) #172 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 129 Stony Mountain 9,180 people -16°C (3°F) #173 of 2,589 Strongest: cost of living A− , hazard risk B · lowest: health C− 130 Tuxedo Industrial 2,726 people -16°C (3°F) #174 of 2,589 Strongest: jobs & income B+ , hazard risk B+ · lowest: cost of living D− 131 Broadway-Assiniboine 5,871 people -16°C (3°F) #175 of 2,589 Strongest: walkability A+ , health B+ · lowest: safety D 132 Chalmers 12,384 people -16°C (3°F) #176 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 133 Bridgwater Trails 11,365 people -16°C (3°F) #177 of 2,589 Strongest: hazard risk B+ , health B+ · lowest: safety D 134 St. John's 8,492 people -16°C (3°F) #178 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: jobs & income D 135 St. Matthews 5,699 people -16°C (3°F) #179 of 2,589 Strongest: walkability A+ , health B+ · lowest: safety D 136 Brockville 2,632 people -16°C (3°F) #180 of 2,589 Strongest: hazard risk B+ , walkability B+ · lowest: cost of living D 137 Rossmere-A 13,613 people -16°C (3°F) #181 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: cost of living D 138 West Alexander 5,161 people -16°C (3°F) #182 of 2,589 Strongest: walkability A+ , health B+ · lowest: jobs & income D 139 Normand Park 5,299 people -16°C (3°F) #183 of 2,589 Strongest: walkability A− , hazard risk B+ · lowest: safety D 140 Central St. Boniface 7,772 people -16°C (3°F) #184 of 2,589 Strongest: walkability A+ , health B+ · lowest: cost of living D 141 Burrows-Keewatin 2,506 people -16°C (3°F) #185 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 142 Valhalla 3,153 people -16°C (3°F) #186 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 143 William Whyte 11,432 people -16°C (3°F) #187 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: jobs & income D− 144 St. Clements 12,029 people -16°C (3°F) #188 of 2,589 Strongest: hazard risk B , jobs & income B− · lowest: walkability D 145 Alpine Place 3,721 people -16°C (3°F) #189 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: jobs & income D 146 Centennial 4,483 people -16°C (3°F) #190 of 2,589 Strongest: walkability A+ , health B+ · lowest: jobs & income D− 147 Fort Richmond 11,563 people -16°C (3°F) #191 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 148 North Point Douglas 2,670 people -16°C (3°F) #192 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: jobs & income D− 149 Worthington 6,093 people -16°C (3°F) #193 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 150 Niakwa Place 3,461 people -16°C (3°F) #194 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: cost of living D 151 Spence 4,378 people -16°C (3°F) #195 of 2,589 Strongest: walkability A+ , health B+ · lowest: jobs & income D− 152 West Broadway 6,537 people -16°C (3°F) #196 of 2,589 Strongest: walkability A+ , health B+ · lowest: cost of living D− 153 Central Park 4,328 people -16°C (3°F) #197 of 2,589 Strongest: walkability A+ , health B+ · lowest: jobs & income D− 154 Selkirk 11,570 people -16°C (3°F) #198 of 2,589 Strongest: walkability A , hazard risk B · lowest: safety D 155 South Portage 3,037 people -16°C (3°F) #199 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: jobs & income D 156 Beausejour 3,565 people -16°C (3°F) #200 of 2,589 Strongest: walkability A− , hazard risk B · lowest: cost of living C 157 Brokenhead 5,931 people -16°C (3°F) #201 of 2,589 Strongest: hazard risk B , safety B · lowest: health C− 158 Lac du Bonnet 3,592 people -16°C (3°F) #202 of 2,589 Strongest: cost of living B+ , hazard risk B · lowest: jobs & income D 159 Alexander 4,032 people -16°C (3°F) #203 of 2,589 Strongest: cost of living B+ , hazard risk B · lowest: safety D− 160 Swan Valley West 2,702 people -16°C (3°F) #204 of 2,589 Strongest: cost of living A , jobs & income A · lowest: safety D 161 Swan River 4,048 people -16°C (3°F) #205 of 2,589 Strongest: walkability A , cost of living B · lowest: safety D− 162 Dauphin 8,587 people -16°C (4°F) #213 of 2,589 Strongest: walkability A , cost of living B− · lowest: safety D− 164 Altona 4,989 people -16°C (4°F) #223 of 2,589 Strongest: walkability A , jobs & income B+ · lowest: cost of living B− 165 Emerson-Franklin 2,686 people -16°C (4°F) #224 of 2,589 Strongest: hazard risk A− , cost of living A− · lowest: jobs & income C− 166 De Salaberry 4,401 people -16°C (4°F) #225 of 2,589 Strongest: hazard risk A− , safety B+ · lowest: jobs & income C− 167 Morris 3,550 people -16°C (4°F) #226 of 2,589 Strongest: jobs & income A− , cost of living B+ · lowest: safety C 168 La Broquerie 7,808 people -16°C (4°F) #227 of 2,589 Strongest: safety B+ , health C+ · lowest: hazard risk D− 169 Lorne 3,022 people -15°C (5°F) #281 of 2,589 Strongest: cost of living A+ , safety A+ · lowest: health B− 170 Killarney 3,708 people -15°C (5°F) #288 of 2,589 Strongest: walkability A , cost of living A− · lowest: safety C 171 Virden 3,322 people -15°C (6°F) #313 of 2,589 Strongest: walkability A , jobs & income A · lowest: safety C− 172 Wallace-Woodworth 2,983 people -15°C (6°F) #335 of 2,589 Strongest: jobs & income A , cost of living A · lowest: health C 173 Grey 2,655 people -15°C (6°F) #336 of 2,589 Strongest: safety A+ , cost of living A− · lowest: health C+ 174 North Norfolk 4,084 people -15°C (6°F) #337 of 2,589 Strongest: cost of living A− , walkability B · lowest: jobs & income C+ 175 WestLake-Gladstone 3,604 people -15°C (6°F) #338 of 2,589 Strongest: cost of living A− , walkability B+ · lowest: jobs & income C− 176 Portage la Prairie 7,359 people -15°C (6°F) #339 of 2,589 Strongest: cost of living B , jobs & income B− · lowest: walkability D 177 Cartier 3,739 people -15°C (6°F) #340 of 2,589 Strongest: cost of living A− , safety B− · lowest: walkability D 178 Portage la Prairie 14,738 people -15°C (6°F) #341 of 2,589 Strongest: walkability A , jobs & income B · lowest: safety D 179 Dufferin 2,587 people -14°C (7°F) #349 of 2,589 Strongest: safety A+ , jobs & income A+ · lowest: walkability C 180 Pembina 2,502 people -14°C (7°F) #350 of 2,589 Strongest: safety A+ , cost of living A · lowest: jobs & income C+ 181 Stanley 9,929 people -14°C (7°F) #351 of 2,589 Strongest: safety A+ , jobs & income A · lowest: walkability C− 182 Winkler 16,156 people -14°C (7°F) #352 of 2,589 Strongest: safety A− , jobs & income B+ · lowest: cost of living C− 183 Morden 11,578 people -14°C (7°F) #353 of 2,589 Strongest: jobs & income B+ , walkability B+ · lowest: cost of living C 184 Rhineland 6,819 people -14°C (7°F) #354 of 2,589 Strongest: jobs & income B , walkability B · lowest: safety C 185 Carman 3,547 people -14°C (7°F) #355 of 2,589 Strongest: walkability A , jobs & income B · lowest: cost of living C Rankings
More lists for Manitoba Province by province
Coldest winters elsewhere Photos: Thompson, U.S. Embassy and Consulates in Canada (Public domain ) · Flin Flon (Part), Unknown author Unknown author (Public domain ) · The Pas, Quintin Soloviev (CC BY 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).