Guest, Sign inJoin
Ledwyn St John Baptist ChurchBifrost-Riverton, #1 on this list · Photo: Words in the Wind (CC BY-SA 4.0)
Manitoba · 2026

Snowiest towns in Manitoba

Bifrost-Riverton is #898 of 2,538 on the list for all of Canada. No place in Manitoba makes the national top 100 on this list. First place in Manitoba goes to Bifrost-Riverton, with 182 cm. Gimli takes second place with 182 cm; Thompson is third with 180 cm. At the halfway mark stands South Tuxedo, at 126 cm. Last comes Dauphin, at 95 cm.

Snowfall a year, 1991–2020 normals at the nearest station that measures snow How grades work

#1

Bifrost-Riverton

Manitoba · 3,518 people
182 cm Snowfall a year

Overall D·#2,333 of 2,556

Strongest: cost of living B, walkability B·lowest: safety D−

#2

Gimli

Manitoba · 6,914 people
182 cm Snowfall a year

Overall D·#2,485 of 2,556

Strongest: walkability B, hazard risk B·lowest: safety D

#3

Thompson

Manitoba · 12,917 people
180 cm Snowfall a year

Overall C+·#1,590 of 2,556

Strongest: cost of living A, jobs & income A−·lowest: safety D−

All 183, ranked in Manitoba

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

Every Manitoba list

183 places

#TownSnowfall a yearCanada rankWhat drives it
1Bifrost-Riverton3,518 people182 cm#898 of 2,538Strongest: cost of living B, walkability B·lowest: safety D−
2Gimli6,914 people182 cm#899 of 2,538Strongest: walkability B, hazard risk B·lowest: safety D
3Thompson12,917 people180 cm#911 of 2,538Strongest: cost of living A, jobs & income A−·lowest: safety D−
4Swan Valley West2,702 people177 cm#912 of 2,538Strongest: cost of living A, jobs & income A·lowest: safety D
5Swan River4,048 people177 cm#913 of 2,538Strongest: walkability A, cost of living B·lowest: safety D−
6The Pas5,634 people149 cm#1,106 of 2,538Strongest: cost of living A+, walkability A·lowest: safety D−
7Virden3,322 people142 cm#1,233 of 2,538Strongest: walkability A, jobs & income A·lowest: safety C−
8Wallace-Woodworth2,983 people142 cm#1,234 of 2,538Strongest: jobs & income A, cost of living A·lowest: health C
9Lorne3,022 people137 cm#1,482 of 2,538Strongest: cost of living A+, safety A+·lowest: health B−
10Dufferin2,587 people137 cm#1,483 of 2,538Strongest: safety A+, jobs & income A+·lowest: walkability C
11Pembina2,502 people137 cm#1,484 of 2,538Strongest: safety A+, cost of living A·lowest: jobs & income C+
12Grey2,655 people137 cm#1,485 of 2,538Strongest: safety A+, cost of living A−·lowest: health C+
13Stanley9,929 people137 cm#1,486 of 2,538Strongest: safety A+, jobs & income A·lowest: walkability C−
14Killarney3,708 people137 cm#1,487 of 2,538Strongest: walkability A, cost of living A−·lowest: safety C
15North Norfolk4,084 people137 cm#1,488 of 2,538Strongest: cost of living A−, walkability B·lowest: jobs & income C+
16Winkler16,156 people137 cm#1,489 of 2,538Strongest: safety A−, jobs & income B+·lowest: cost of living C−
17WestLake-Gladstone3,604 people137 cm#1,490 of 2,538Strongest: cost of living A−, walkability B+·lowest: jobs & income C−
18Morden11,578 people137 cm#1,491 of 2,538Strongest: jobs & income B+, walkability B+·lowest: cost of living C
19Portage la Prairie14,738 people137 cm#1,492 of 2,538Strongest: walkability A, jobs & income B·lowest: safety D
20Flin Flon (Part)4,732 people133 cm#1,495 of 2,538Strongest: cost of living A+, walkability A·lowest: hazard risk D−
21Neepawa6,328 people128 cm#1,511 of 2,538Strongest: jobs & income A+, cost of living A·lowest: health B−
22Souris2,737 people128 cm#1,512 of 2,538Strongest: walkability A, cost of living A−·lowest: hazard risk C+
23Minnedosa2,859 people128 cm#1,513 of 2,538Strongest: cost of living B+, walkability B·lowest: safety C
24Brandon59,444 people128 cm#1,514 of 2,538Strongest: walkability A−, jobs & income A−·lowest: safety C−
25Cornwallis4,705 people128 cm#1,515 of 2,538Strongest: jobs & income A+, cost of living A−·lowest: walkability C
26North Cypress-Langford3,234 people128 cm#1,516 of 2,538Strongest: cost of living A−, hazard risk B−·lowest: walkability C
27North River Heights7,228 people126 cm#1,555 of 2,538Strongest: jobs & income A+, cost of living A·lowest: safety D
28Central River Heights2,736 people126 cm#1,556 of 2,538Strongest: jobs & income A+, walkability A·lowest: safety D
29Crescentwood3,060 people126 cm#1,557 of 2,538Strongest: jobs & income A+, walkability A+·lowest: safety D
30Niverville7,277 people126 cm#1,558 of 2,538Strongest: safety A, hazard risk A−·lowest: health C+
31East St. Paul10,321 people126 cm#1,559 of 2,538Strongest: jobs & income A, hazard risk A−·lowest: walkability C−
32Stonewall5,443 people126 cm#1,560 of 2,538Strongest: walkability A, jobs & income A−·lowest: health C
33Altona4,989 people126 cm#1,561 of 2,538Strongest: walkability A, jobs & income B+·lowest: cost of living B−
34Whyte Ridge7,299 people126 cm#1,562 of 2,538Strongest: jobs & income A, cost of living A−·lowest: safety D
35St. Adolphe8,770 people126 cm#1,563 of 2,538Strongest: hazard risk A−, safety B+·lowest: walkability C
36Minnetonka4,461 people126 cm#1,564 of 2,538Strongest: jobs & income A, hazard risk B+·lowest: safety D
37La Salle9,215 people126 cm#1,565 of 2,538Strongest: jobs & income A−, cost of living B+·lowest: health C+
38Tyndall Park12,393 people126 cm#1,566 of 2,538Strongest: jobs & income A, walkability A·lowest: safety D
39Emerson-Franklin2,686 people126 cm#1,567 of 2,538Strongest: hazard risk A−, cost of living A−·lowest: jobs & income C−
40Grassie2,857 people126 cm#1,568 of 2,538Strongest: jobs & income A+, hazard risk B+·lowest: safety D
41Riverbend5,453 people126 cm#1,569 of 2,538Strongest: jobs & income A−, walkability B+·lowest: safety D
42Island Lakes4,148 people126 cm#1,570 of 2,538Strongest: jobs & income A, cost of living B+·lowest: safety D
43Canterbury Park8,744 people126 cm#1,571 of 2,538Strongest: walkability A−, jobs & income A−·lowest: safety D
44Robertson5,090 people126 cm#1,572 of 2,538Strongest: jobs & income A+, walkability A·lowest: safety D
45Westwood5,716 people126 cm#1,573 of 2,538Strongest: jobs & income A, hazard risk B+·lowest: safety D
46West St. Paul10,796 people126 cm#1,574 of 2,538Strongest: jobs & income A, hazard risk B+·lowest: walkability D
47De Salaberry4,401 people126 cm#1,575 of 2,538Strongest: hazard risk A−, safety B+·lowest: jobs & income C−
48Southdale8,210 people126 cm#1,576 of 2,538Strongest: jobs & income A, walkability A·lowest: safety D
49Royalwood6,439 people126 cm#1,577 of 2,538Strongest: jobs & income A, hazard risk B+·lowest: safety D
50South River Heights2,632 people126 cm#1,578 of 2,538Strongest: jobs & income A+, walkability A−·lowest: safety D
51Elmhurst6,600 people126 cm#1,579 of 2,538Strongest: jobs & income A, hazard risk B+·lowest: safety D
52River Park South12,304 people126 cm#1,580 of 2,538Strongest: jobs & income A−, walkability B+·lowest: safety D
53Mitchell19,950 people126 cm#1,581 of 2,538Strongest: hazard risk A−, safety B+·lowest: walkability C+
54Linden Woods11,134 people126 cm#1,582 of 2,538Strongest: jobs & income A, hazard risk B+·lowest: safety D
55Point Road3,290 people126 cm#1,583 of 2,538Strongest: jobs & income A+, walkability A·lowest: safety D
56Roslyn4,411 people126 cm#1,584 of 2,538Strongest: walkability A+, jobs & income A−·lowest: safety D
57Amber Trails9,256 people126 cm#1,585 of 2,538Strongest: jobs & income A, hazard risk B+·lowest: safety D
58Springfield North8,327 people126 cm#1,586 of 2,538Strongest: jobs & income A, hazard risk B+·lowest: safety D
59Sargent Park6,242 people126 cm#1,587 of 2,538Strongest: walkability A+, jobs & income A·lowest: safety D
60Dakota Crossing13,048 people126 cm#1,588 of 2,538Strongest: jobs & income A−, walkability A−·lowest: safety D
61Fraipont4,221 people126 cm#1,589 of 2,538Strongest: jobs & income A−, hazard risk B+·lowest: safety D
62Pulberry7,723 people126 cm#1,590 of 2,538Strongest: walkability A, jobs & income A·lowest: safety D
63Glendale3,586 people126 cm#1,591 of 2,538Strongest: jobs & income A+, walkability A−·lowest: safety D
64Sage Creek7,391 people126 cm#1,592 of 2,538Strongest: jobs & income A, hazard risk B+·lowest: safety D
65Morris3,550 people126 cm#1,593 of 2,538Strongest: jobs & income A−, cost of living B+·lowest: safety C
66Deer Lodge3,691 people126 cm#1,594 of 2,538Strongest: walkability A, jobs & income A−·lowest: safety D
67Mandalay West5,423 people126 cm#1,595 of 2,538Strongest: jobs & income A−, hazard risk B+·lowest: safety D
68West Kildonan Industrial3,678 people126 cm#1,596 of 2,538Strongest: jobs & income A, walkability B+·lowest: safety D
69Meadows3,822 people126 cm#1,597 of 2,538Strongest: walkability A−, jobs & income A−·lowest: safety D
70Lorette13,509 people126 cm#1,598 of 2,538Strongest: hazard risk A−, jobs & income B·lowest: walkability C
71Norwood West2,909 people126 cm#1,599 of 2,538Strongest: walkability A+, jobs & income A·lowest: safety D
72Betsworth7,476 people126 cm#1,600 of 2,538Strongest: jobs & income A+, hazard risk B+·lowest: safety D
73Riverview4,649 people126 cm#1,601 of 2,538Strongest: walkability A+, jobs & income A·lowest: safety D
74Tuxedo4,295 people126 cm#1,602 of 2,538Strongest: jobs & income A+, walkability A·lowest: safety D
75Steinbach21,671 people126 cm#1,603 of 2,538Strongest: hazard risk A−, walkability A−·lowest: safety C−
76River East7,774 people126 cm#1,604 of 2,538Strongest: jobs & income A, walkability B+·lowest: safety D
77Old Tuxedo6,812 people126 cm#1,605 of 2,538Strongest: walkability A+, jobs & income A·lowest: safety D
78North Inkster Industrial3,661 people126 cm#1,606 of 2,538Strongest: jobs & income A, hazard risk B+·lowest: safety D
79Shaughnessy Park5,169 people126 cm#1,607 of 2,538Strongest: walkability A+, hazard risk B+·lowest: safety D
80Varsity View2,985 people126 cm#1,608 of 2,538Strongest: jobs & income A+, walkability A·lowest: safety D
81Rivergrove2,742 people126 cm#1,609 of 2,538Strongest: jobs & income A, walkability A−·lowest: safety D
82Minto5,830 people126 cm#1,610 of 2,538Strongest: walkability A+, hazard risk B+·lowest: safety D
83Glenwood6,617 people126 cm#1,611 of 2,538Strongest: walkability A, jobs & income A−·lowest: safety D
84Mission Gardens3,979 people126 cm#1,612 of 2,538Strongest: walkability A−, hazard risk B+·lowest: safety D
85Rhineland6,819 people126 cm#1,613 of 2,538Strongest: jobs & income B, walkability B·lowest: safety C
86Headingley5,368 people126 cm#1,614 of 2,538Strongest: cost of living B, jobs & income B·lowest: walkability C−
87Inkster Gardens6,115 people126 cm#1,615 of 2,538Strongest: jobs & income A−, hazard risk B+·lowest: safety D
88Ste. Anne3,587 people126 cm#1,616 of 2,538Strongest: safety A−, walkability B+·lowest: hazard risk D−
89Westdale5,339 people126 cm#1,617 of 2,538Strongest: walkability B+, hazard risk B+·lowest: safety D
90St. George4,254 people126 cm#1,618 of 2,538Strongest: walkability A, hazard risk B+·lowest: safety D
91St. Norbert8,251 people126 cm#1,619 of 2,538Strongest: walkability B+, hazard risk B+·lowest: safety D
92South Tuxedo3,629 people126 cm#1,620 of 2,538Strongest: jobs & income A+, hazard risk B+·lowest: safety D
93Peguis11,177 people126 cm#1,621 of 2,538Strongest: jobs & income A−, walkability B+·lowest: safety D
94Bridgwater Forest5,076 people126 cm#1,622 of 2,538Strongest: jobs & income A−, hazard risk B+·lowest: safety D
95Radisson3,653 people126 cm#1,623 of 2,538Strongest: hazard risk B+, walkability B+·lowest: safety D
96Kirkfield4,100 people126 cm#1,624 of 2,538Strongest: walkability A, jobs & income A·lowest: safety D
97Garden City6,794 people126 cm#1,625 of 2,538Strongest: walkability A−, hazard risk B+·lowest: safety D
98Crestview8,658 people126 cm#1,626 of 2,538Strongest: walkability A, hazard risk B+·lowest: safety D
99Rossmere-B4,732 people126 cm#1,627 of 2,538Strongest: walkability A, hazard risk B+·lowest: safety D
100Waverley Heights5,252 people126 cm#1,628 of 2,538Strongest: walkability A+, health B+·lowest: safety D
101Carman3,547 people126 cm#1,629 of 2,538Strongest: walkability A, jobs & income B·lowest: cost of living C
102Buchanan3,473 people126 cm#1,630 of 2,538Strongest: hazard risk B+, health B+·lowest: safety D
103Maybank4,817 people126 cm#1,631 of 2,538Strongest: walkability A+, hazard risk B+·lowest: safety D
104King Edward7,190 people126 cm#1,632 of 2,538Strongest: walkability A+, hazard risk B+·lowest: safety D
105Richmond West6,114 people126 cm#1,633 of 2,538Strongest: walkability A, hazard risk B+·lowest: safety D
106Booth9,016 people126 cm#1,634 of 2,538Strongest: walkability A+, health B+·lowest: safety D
107Portage la Prairie7,359 people126 cm#1,635 of 2,538Strongest: cost of living B, jobs & income B−·lowest: walkability D
108Ste. Anne6,387 people126 cm#1,636 of 2,538Strongest: hazard risk A−, safety B+·lowest: walkability D−
109Kildonan Drive5,063 people126 cm#1,637 of 2,538Strongest: walkability A, jobs & income B+·lowest: safety D
110Oakbank17,494 people126 cm#1,638 of 2,538Strongest: jobs & income B, hazard risk B·lowest: health D
111North St. Boniface3,358 people126 cm#1,639 of 2,538Strongest: walkability A+, hazard risk B+·lowest: safety D
112Inkster-Faraday3,700 people126 cm#1,640 of 2,538Strongest: walkability A+, hazard risk B+·lowest: safety D
113Rockwood4,554 people126 cm#1,641 of 2,538Strongest: walkability A+, hazard risk B+·lowest: safety D
114Wolseley8,127 people126 cm#1,642 of 2,538Strongest: walkability A+, health B+·lowest: cost of living D
115Sturgeon Creek3,202 people126 cm#1,643 of 2,538Strongest: walkability A, health B+·lowest: safety D
116Windsor Park12,523 people126 cm#1,644 of 2,538Strongest: walkability A, hazard risk B+·lowest: safety D
117The Maples13,766 people126 cm#1,645 of 2,538Strongest: walkability A, hazard risk B+·lowest: safety D
118Beausejour3,565 people126 cm#1,646 of 2,538Strongest: walkability A−, hazard risk B·lowest: cost of living C
119Leila North3,966 people126 cm#1,647 of 2,538Strongest: walkability A+, health B+·lowest: safety D
120Munroe West2,532 people126 cm#1,648 of 2,538Strongest: walkability A+, hazard risk B+·lowest: safety D
121McMillan3,568 people126 cm#1,649 of 2,538Strongest: walkability A+, health B+·lowest: cost of living D
122Brooklands3,114 people126 cm#1,650 of 2,538Strongest: walkability A−, hazard risk B+·lowest: safety D
123Seven Oaks3,244 people126 cm#1,651 of 2,538Strongest: walkability A, hazard risk B+·lowest: safety D
124Silver Heights7,883 people126 cm#1,652 of 2,538Strongest: walkability A+, hazard risk B+·lowest: safety D
125Cartier3,739 people126 cm#1,653 of 2,538Strongest: cost of living A−, safety B−·lowest: walkability D
126South Pointe8,168 people126 cm#1,654 of 2,538Strongest: hazard risk B+, health B+·lowest: safety D
127Victoria West3,687 people126 cm#1,655 of 2,538Strongest: walkability A, hazard risk B+·lowest: safety D
128Talbot-Grey2,756 people126 cm#1,656 of 2,538Strongest: walkability A−, hazard risk B+·lowest: safety D
129Luxton3,047 people126 cm#1,657 of 2,538Strongest: walkability A+, hazard risk B+·lowest: safety D
130Burrows Central5,565 people126 cm#1,658 of 2,538Strongest: walkability A+, hazard risk B+·lowest: safety D
131Woodlands4,057 people126 cm#1,659 of 2,538Strongest: cost of living A−, hazard risk B·lowest: health D
132East Elmwood3,611 people126 cm#1,660 of 2,538Strongest: walkability A, hazard risk B+·lowest: safety D
133Earl Grey5,152 people126 cm#1,661 of 2,538Strongest: walkability A+, hazard risk B+·lowest: cost of living D
134Norwood East3,881 people126 cm#1,662 of 2,538Strongest: walkability A+, health B+·lowest: cost of living D
135Lord Roberts5,104 people126 cm#1,663 of 2,538Strongest: walkability A+, hazard risk B+·lowest: safety D
136Templeton-Sinclair3,987 people126 cm#1,664 of 2,538Strongest: walkability A−, health B+·lowest: safety D
137Meadowood6,991 people126 cm#1,665 of 2,538Strongest: walkability A+, hazard risk B+·lowest: safety D
138Valley Gardens8,329 people126 cm#1,666 of 2,538Strongest: walkability A, health B+·lowest: safety D
139Weston6,661 people126 cm#1,667 of 2,538Strongest: walkability A, hazard risk B+·lowest: safety D
140Munroe East8,873 people126 cm#1,668 of 2,538Strongest: walkability A, health B+·lowest: safety D
141St. Boniface Industrial Park5,252 people126 cm#1,669 of 2,538Strongest: hazard risk B+, walkability B+·lowest: safety D
142Leila-McPhillips Triangle3,824 people126 cm#1,670 of 2,538Strongest: walkability A+, health B+·lowest: safety D
143Daniel McIntyre9,584 people126 cm#1,671 of 2,538Strongest: walkability A+, health B+·lowest: safety D
144Jefferson11,524 people126 cm#1,672 of 2,538Strongest: walkability A, hazard risk B+·lowest: safety D
145Kildare-Redonda8,294 people126 cm#1,673 of 2,538Strongest: walkability A, hazard risk B+·lowest: safety D
146Grant Park2,898 people126 cm#1,674 of 2,538Strongest: walkability A+, hazard risk B+·lowest: cost of living D
147St. Andrews12,021 people126 cm#1,675 of 2,538Strongest: jobs & income B+, hazard risk B·lowest: health C−
148Eaglemere3,631 people126 cm#1,676 of 2,538Strongest: health B+, walkability B+·lowest: cost of living D
149Heritage Park5,817 people126 cm#1,677 of 2,538Strongest: walkability A−, health B+·lowest: safety D
150Mathers2,785 people126 cm#1,678 of 2,538Strongest: walkability A+, hazard risk B+·lowest: cost of living D
151La Broquerie7,808 people126 cm#1,679 of 2,538Strongest: safety B+, health C+·lowest: hazard risk D−
152Stony Mountain9,180 people126 cm#1,680 of 2,538Strongest: cost of living A−, hazard risk B·lowest: health C−
153Tuxedo Industrial2,726 people126 cm#1,681 of 2,538Strongest: jobs & income B+, hazard risk B+·lowest: cost of living D−
154Broadway-Assiniboine5,871 people126 cm#1,682 of 2,538Strongest: walkability A+, health B+·lowest: safety D
155Chalmers12,384 people126 cm#1,683 of 2,538Strongest: walkability A+, hazard risk B+·lowest: safety D
156Bridgwater Trails11,365 people126 cm#1,684 of 2,538Strongest: hazard risk B+, health B+·lowest: safety D
157St. John's8,492 people126 cm#1,685 of 2,538Strongest: walkability A+, hazard risk B+·lowest: jobs & income D
158St. Matthews5,699 people126 cm#1,686 of 2,538Strongest: walkability A+, health B+·lowest: safety D
159Brockville2,632 people126 cm#1,687 of 2,538Strongest: hazard risk B+, walkability B+·lowest: cost of living D
160Rossmere-A13,613 people126 cm#1,688 of 2,538Strongest: walkability A, hazard risk B+·lowest: cost of living D
161Brokenhead5,931 people126 cm#1,689 of 2,538Strongest: hazard risk B, safety B·lowest: health C−
162West Alexander5,161 people126 cm#1,690 of 2,538Strongest: walkability A+, health B+·lowest: jobs & income D
163Normand Park5,299 people126 cm#1,691 of 2,538Strongest: walkability A−, hazard risk B+·lowest: safety D
164Central St. Boniface7,772 people126 cm#1,692 of 2,538Strongest: walkability A+, health B+·lowest: cost of living D
165Burrows-Keewatin2,506 people126 cm#1,693 of 2,538Strongest: walkability A+, hazard risk B+·lowest: safety D
166Valhalla3,153 people126 cm#1,694 of 2,538Strongest: walkability A+, hazard risk B+·lowest: cost of living D
167William Whyte11,432 people126 cm#1,695 of 2,538Strongest: walkability A+, hazard risk B+·lowest: jobs & income D−
168St. Clements12,029 people126 cm#1,696 of 2,538Strongest: hazard risk B, jobs & income B−·lowest: walkability D
169Alpine Place3,721 people126 cm#1,697 of 2,538Strongest: walkability A, hazard risk B+·lowest: jobs & income D
170Centennial4,483 people126 cm#1,698 of 2,538Strongest: walkability A+, health B+·lowest: jobs & income D−
171Fort Richmond11,563 people126 cm#1,699 of 2,538Strongest: walkability A+, hazard risk B+·lowest: cost of living D
172North Point Douglas2,670 people126 cm#1,700 of 2,538Strongest: walkability A+, hazard risk B+·lowest: jobs & income D−
173Worthington6,093 people126 cm#1,701 of 2,538Strongest: walkability A+, hazard risk B+·lowest: cost of living D
174Niakwa Place3,461 people126 cm#1,702 of 2,538Strongest: walkability A, hazard risk B+·lowest: cost of living D
175Spence4,378 people126 cm#1,703 of 2,538Strongest: walkability A+, health B+·lowest: jobs & income D−
176West Broadway6,537 people126 cm#1,704 of 2,538Strongest: walkability A+, health B+·lowest: cost of living D−
177Central Park4,328 people126 cm#1,705 of 2,538Strongest: walkability A+, health B+·lowest: jobs & income D−
178Selkirk11,570 people126 cm#1,706 of 2,538Strongest: walkability A, hazard risk B·lowest: safety D
179South Portage3,037 people126 cm#1,707 of 2,538Strongest: walkability A+, hazard risk B+·lowest: jobs & income D
180Lac du Bonnet3,592 people121 cm#1,892 of 2,538Strongest: cost of living B+, hazard risk B·lowest: jobs & income D
181Russell2,715 people95 cm#2,275 of 2,538Strongest: jobs & income A+, walkability A·lowest: safety D
182Roblin3,184 people95 cm#2,276 of 2,538Strongest: jobs & income B+, cost of living B+·lowest: safety D
183Dauphin8,587 people95 cm#2,277 of 2,538Strongest: walkability A, cost of living B−·lowest: safety D−
Rankings

More lists for Manitoba

Province by province

Snowiest elsewhere

Photos: Bifrost-Riverton, Words in the Wind (CC BY-SA 4.0) · Gimli, R Reimer at English Wikipedia (CC BY-SA 3.0) · Thompson, U.S. Embassy and Consulates in Canada (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).