Home › Canada › Manitoba › Rankings › Most walkable Broadway-Assiniboine, #1 on this list · Photo: Dan McKay (CC BY 2.0) Manitoba · 2026 Most walkable towns in Manitoba Second place goes to Centennial, at A+, and third to Spence, at A+. The A range holds 110 of the 185 on this list. Bottom of the list: Ste. Anne, with D−. On the national list, Broadway-Assiniboine is #130 of 2,589. The national top 100 holds no place from Manitoba. Leading Manitoba on this list is Broadway-Assiniboine, at A+.
Walkability grade: residents within 800 metres of a pharmacy, and commuters who walk, cycle or take transit How grades work
#1 Overall C− · #2,234 of 2,556
Strongest: walkability A+ , health B+ · lowest: safety D
#2 Overall D · #2,410 of 2,556
Strongest: walkability A+ , health B+ · lowest: jobs & income D−
#3 Overall D · #2,439 of 2,556
Strongest: walkability A+ , health B+ · lowest: jobs & income 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 Walkability Canada rank What drives it
1 Broadway-Assiniboine 5,871 people A+ #130 of 2,589 Strongest: walkability A+ , health B+ · lowest: safety D 2 Centennial 4,483 people A+ #134 of 2,589 Strongest: walkability A+ , health B+ · lowest: jobs & income D− 3 Spence 4,378 people A+ #135 of 2,589 Strongest: walkability A+ , health B+ · lowest: jobs & income D− 4 West Broadway 6,537 people A+ #136 of 2,589 Strongest: walkability A+ , health B+ · lowest: cost of living D− 5 Central Park 4,328 people A+ #137 of 2,589 Strongest: walkability A+ , health B+ · lowest: jobs & income D− 6 South Portage 3,037 people A+ #139 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: jobs & income D 7 Roslyn 4,411 people A+ #164 of 2,589 Strongest: walkability A+ , jobs & income A− · lowest: safety D 8 McMillan 3,568 people A+ #187 of 2,589 Strongest: walkability A+ , health B+ · lowest: cost of living D 9 West Alexander 5,161 people A+ #199 of 2,589 Strongest: walkability A+ , health B+ · lowest: jobs & income D 10 North Point Douglas 2,670 people A+ #203 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: jobs & income D− 11 Norwood East 3,881 people A+ #236 of 2,589 Strongest: walkability A+ , health B+ · lowest: cost of living D 12 Daniel McIntyre 9,584 people A+ #238 of 2,589 Strongest: walkability A+ , health B+ · lowest: safety D 13 St. Matthews 5,699 people A+ #243 of 2,589 Strongest: walkability A+ , health B+ · lowest: safety D 14 North St. Boniface 3,358 people A+ #281 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 15 Central St. Boniface 7,772 people A+ #287 of 2,589 Strongest: walkability A+ , health B+ · lowest: cost of living D 16 Norwood West 2,909 people A+ #301 of 2,589 Strongest: walkability A+ , jobs & income A · lowest: safety D 17 Wolseley 8,127 people A+ #325 of 2,589 Strongest: walkability A+ , health B+ · lowest: cost of living D 18 William Whyte 11,432 people A+ #357 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: jobs & income D− 19 Earl Grey 5,152 people A+ #370 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 20 Minto 5,830 people A+ #395 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 21 King Edward 7,190 people A+ #408 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 22 Lord Roberts 5,104 people A+ #422 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 23 Rockwood 4,554 people A+ #448 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 24 Worthington 6,093 people A+ #455 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 25 Grant Park 2,898 people A+ #464 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 26 St. John's 8,492 people A+ #472 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: jobs & income D 27 Crescentwood 3,060 people A+ #476 of 2,589 Strongest: jobs & income A+ , walkability A+ · lowest: safety D 28 Maybank 4,817 people A+ #488 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 29 Burrows-Keewatin 2,506 people A+ #513 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 30 Riverview 4,649 people A+ #540 of 2,589 Strongest: walkability A+ , jobs & income A · lowest: safety D 31 Fort Richmond 11,563 people A+ #562 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 32 Luxton 3,047 people A+ #566 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 33 Leila North 3,966 people A+ #571 of 2,589 Strongest: walkability A+ , health B+ · lowest: safety D 35 Shaughnessy Park 5,169 people A+ #580 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 36 Silver Heights 7,883 people A+ #581 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 37 Valhalla 3,153 people A+ #594 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 38 Sargent Park 6,242 people A+ #602 of 2,589 Strongest: walkability A+ , jobs & income A · lowest: safety D 39 Chalmers 12,384 people A+ #609 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 40 Waverley Heights 5,252 people A+ #654 of 2,589 Strongest: walkability A+ , health B+ · lowest: safety D 41 Inkster-Faraday 3,700 people A+ #655 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 42 Mathers 2,785 people A+ #657 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: cost of living D 43 Old Tuxedo 6,812 people A+ #667 of 2,589 Strongest: walkability A+ , jobs & income A · lowest: safety D 44 Meadowood 6,991 people A+ #670 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 45 Burrows Central 5,565 people A+ #681 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 46 Booth 9,016 people A+ #685 of 2,589 Strongest: walkability A+ , health B+ · lowest: safety D 47 Munroe West 2,532 people A+ #706 of 2,589 Strongest: walkability A+ , hazard risk B+ · lowest: safety D 48 Rossmere-A 13,613 people A #742 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: cost of living D 49 Altona 4,989 people A #752 of 2,589 Strongest: walkability A , jobs & income B+ · lowest: cost of living B− 50 Killarney 3,708 people A #765 of 2,589 Strongest: walkability A , cost of living A− · lowest: safety C 51 Richmond West 6,114 people A #781 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 52 Kildonan Drive 5,063 people A #783 of 2,589 Strongest: walkability A , jobs & income B+ · lowest: safety D 53 Windsor Park 12,523 people A #799 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 54 Dauphin 8,587 people A #800 of 2,589 Strongest: walkability A , cost of living B− · lowest: safety D− 55 Sturgeon Creek 3,202 people A #804 of 2,589 Strongest: walkability A , health B+ · lowest: safety D 56 Alpine Place 3,721 people A #817 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: jobs & income D 57 Glenwood 6,617 people A #830 of 2,589 Strongest: walkability A , jobs & income A− · lowest: safety D 58 Jefferson 11,524 people A #831 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 59 Souris 2,737 people A #853 of 2,589 Strongest: walkability A , cost of living A− · lowest: hazard risk C+ 60 St. George 4,254 people A #860 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 61 Selkirk 11,570 people A #872 of 2,589 Strongest: walkability A , hazard risk B · lowest: safety D 62 Russell 2,715 people A #880 of 2,589 Strongest: jobs & income A+ , walkability A · lowest: safety D 63 Point Road 3,290 people A #881 of 2,589 Strongest: jobs & income A+ , walkability A · lowest: safety D 64 East Elmwood 3,611 people A #883 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 65 Munroe East 8,873 people A #887 of 2,589 Strongest: walkability A , health B+ · lowest: safety D 66 Pulberry 7,723 people A #895 of 2,589 Strongest: walkability A , jobs & income A · lowest: safety D 67 Crestview 8,658 people A #900 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 68 Rossmere-B 4,732 people A #901 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 69 Swan River 4,048 people A #902 of 2,589 Strongest: walkability A , cost of living B · lowest: safety D− 70 Victoria West 3,687 people A #905 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 71 Tuxedo 4,295 people A #910 of 2,589 Strongest: jobs & income A+ , walkability A · lowest: safety D 72 The Maples 13,766 people A #918 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 73 Weston 6,661 people A #938 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 74 Varsity View 2,985 people A #951 of 2,589 Strongest: jobs & income A+ , walkability A · lowest: safety D 75 The Pas 5,634 people A #952 of 2,589 Strongest: cost of living A+ , walkability A · lowest: safety D− 76 Virden 3,322 people A #966 of 2,589 Strongest: walkability A , jobs & income A · lowest: safety C− 77 Valley Gardens 8,329 people A #986 of 2,589 Strongest: walkability A , health B+ · lowest: safety D 78 Deer Lodge 3,691 people A #1,010 of 2,589 Strongest: walkability A , jobs & income A− · lowest: safety D 79 Carman 3,547 people A #1,033 of 2,589 Strongest: walkability A , jobs & income B · lowest: cost of living C 80 Kildare-Redonda 8,294 people A #1,037 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 81 Robertson 5,090 people A #1,041 of 2,589 Strongest: jobs & income A+ , walkability A · lowest: safety D 82 Seven Oaks 3,244 people A #1,042 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: safety D 83 Niakwa Place 3,461 people A #1,058 of 2,589 Strongest: walkability A , hazard risk B+ · lowest: cost of living D 84 Portage la Prairie 14,738 people A #1,066 of 2,589 Strongest: walkability A , jobs & income B · lowest: safety D 85 Stonewall 5,443 people A #1,081 of 2,589 Strongest: walkability A , jobs & income A− · lowest: health C 86 Southdale 8,210 people A #1,098 of 2,589 Strongest: jobs & income A , walkability A · lowest: safety D 87 Flin Flon (Part) 4,732 people A #1,099 of 2,589 Strongest: cost of living A+ , walkability A · lowest: hazard risk D− 88 Kirkfield 4,100 people A #1,116 of 2,589 Strongest: walkability A , jobs & income A · lowest: safety D 89 Neepawa 6,328 people A #1,129 of 2,589 Strongest: jobs & income A+ , cost of living A · lowest: health B− 90 Tyndall Park 12,393 people A #1,131 of 2,589 Strongest: jobs & income A , walkability A · lowest: safety D 91 Central River Heights 2,736 people A #1,133 of 2,589 Strongest: jobs & income A+ , walkability A · lowest: safety D 92 South River Heights 2,632 people A− #1,150 of 2,589 Strongest: jobs & income A+ , walkability A− · lowest: safety D 93 Garden City 6,794 people A− #1,153 of 2,589 Strongest: walkability A− , hazard risk B+ · lowest: safety D 94 Brandon 59,444 people A− #1,157 of 2,589 Strongest: walkability A− , jobs & income A− · lowest: safety C− 95 Beausejour 3,565 people A− #1,164 of 2,589 Strongest: walkability A− , hazard risk B · lowest: cost of living C 96 Rivergrove 2,742 people A− #1,171 of 2,589 Strongest: jobs & income A , walkability A− · lowest: safety D 97 Meadows 3,822 people A− #1,176 of 2,589 Strongest: walkability A− , jobs & income A− · lowest: safety D 98 Heritage Park 5,817 people A− #1,183 of 2,589 Strongest: walkability A− , health B+ · lowest: safety D 99 Templeton-Sinclair 3,987 people A− #1,228 of 2,589 Strongest: walkability A− , health B+ · lowest: safety D 100 North River Heights 7,228 people A− #1,229 of 2,589 Strongest: jobs & income A+ , cost of living A · lowest: safety D 101 Talbot-Grey 2,756 people A− #1,232 of 2,589 Strongest: walkability A− , hazard risk B+ · lowest: safety D 102 Normand Park 5,299 people A− #1,274 of 2,589 Strongest: walkability A− , hazard risk B+ · lowest: safety D 103 Mission Gardens 3,979 people A− #1,315 of 2,589 Strongest: walkability A− , hazard risk B+ · lowest: safety D 104 Canterbury Park 8,744 people A− #1,342 of 2,589 Strongest: walkability A− , jobs & income A− · lowest: safety D 105 Thompson 12,917 people A− #1,348 of 2,589 Strongest: cost of living A , jobs & income A− · lowest: safety D− 106 Steinbach 21,671 people A− #1,351 of 2,589 Strongest: hazard risk A− , walkability A− · lowest: safety C− 107 Dakota Crossing 13,048 people A− #1,393 of 2,589 Strongest: jobs & income A− , walkability A− · lowest: safety D 108 Glendale 3,586 people A− #1,413 of 2,589 Strongest: jobs & income A+ , walkability A− · lowest: safety D 109 Brooklands 3,114 people A− #1,414 of 2,589 Strongest: walkability A− , hazard risk B+ · lowest: safety D 110 Lorne 3,022 people A− #1,436 of 2,589 Strongest: cost of living A+ , safety A+ · lowest: health B− 111 Riverbend 5,453 people B+ #1,446 of 2,589 Strongest: jobs & income A− , walkability B+ · lowest: safety D 112 St. Norbert 8,251 people B+ #1,458 of 2,589 Strongest: walkability B+ , hazard risk B+ · lowest: safety D 113 River Park South 12,304 people B+ #1,462 of 2,589 Strongest: jobs & income A− , walkability B+ · lowest: safety D 114 Westdale 5,339 people B+ #1,474 of 2,589 Strongest: walkability B+ , hazard risk B+ · lowest: safety D 116 Peguis 11,177 people B+ #1,504 of 2,589 Strongest: jobs & income A− , walkability B+ · lowest: safety D 117 Eaglemere 3,631 people B+ #1,512 of 2,589 Strongest: health B+ , walkability B+ · lowest: cost of living D 118 River East 7,774 people B+ #1,520 of 2,589 Strongest: jobs & income A , walkability B+ · lowest: safety D 119 Grey 2,655 people B+ #1,558 of 2,589 Strongest: safety A+ , cost of living A− · lowest: health C+ 120 Westwood 5,716 people B+ #1,561 of 2,589 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 121 Morden 11,578 people B+ #1,563 of 2,589 Strongest: jobs & income B+ , walkability B+ · lowest: cost of living C 122 Radisson 3,653 people B+ #1,576 of 2,589 Strongest: hazard risk B+ , walkability B+ · lowest: safety D 124 Winkler 16,156 people B+ #1,583 of 2,589 Strongest: safety A− , jobs & income B+ · lowest: cost of living C− 125 WestLake-Gladstone 3,604 people B+ #1,584 of 2,589 Strongest: cost of living A− , walkability B+ · lowest: jobs & income C− 126 Mandalay West 5,423 people B+ #1,600 of 2,589 Strongest: jobs & income A− , hazard risk B+ · lowest: safety D 127 Brockville 2,632 people B+ #1,624 of 2,589 Strongest: hazard risk B+ , walkability B+ · lowest: cost of living D 128 Linden Woods 11,134 people B+ #1,638 of 2,589 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 129 Ste. Anne 3,587 people B+ #1,661 of 2,589 Strongest: safety A− , walkability B+ · lowest: hazard risk D− 130 Bifrost-Riverton 3,518 people B #1,684 of 2,589 Strongest: cost of living B , walkability B · lowest: safety D− 131 South Pointe 8,168 people B #1,688 of 2,589 Strongest: hazard risk B+ , health B+ · lowest: safety D 132 Inkster Gardens 6,115 people B #1,704 of 2,589 Strongest: jobs & income A− , hazard risk B+ · lowest: safety D 133 Minnetonka 4,461 people B #1,707 of 2,589 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 134 Roblin 3,184 people B #1,712 of 2,589 Strongest: jobs & income B+ , cost of living B+ · lowest: safety D 135 Pembina 2,502 people B #1,722 of 2,589 Strongest: safety A+ , cost of living A · lowest: jobs & income C+ 136 Tuxedo Industrial 2,726 people B #1,745 of 2,589 Strongest: jobs & income B+ , hazard risk B+ · lowest: cost of living D− 137 Royalwood 6,439 people B #1,748 of 2,589 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 138 Gimli 6,914 people B #1,757 of 2,589 Strongest: walkability B , hazard risk B · lowest: safety D 139 Amber Trails 9,256 people B #1,771 of 2,589 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 140 North Norfolk 4,084 people B #1,780 of 2,589 Strongest: cost of living A− , walkability B · lowest: jobs & income C+ 141 Whyte Ridge 7,299 people B #1,793 of 2,589 Strongest: jobs & income A , cost of living A− · lowest: safety D 142 Buchanan 3,473 people B #1,796 of 2,589 Strongest: hazard risk B+ , health B+ · lowest: safety D 143 Rhineland 6,819 people B #1,814 of 2,589 Strongest: jobs & income B , walkability B · lowest: safety C 144 Bridgwater Forest 5,076 people B #1,815 of 2,589 Strongest: jobs & income A− , hazard risk B+ · lowest: safety D 145 Minnedosa 2,859 people B #1,829 of 2,589 Strongest: cost of living B+ , walkability B · lowest: safety C 146 Sage Creek 7,391 people B #1,867 of 2,589 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 147 South Tuxedo 3,629 people B− #1,896 of 2,589 Strongest: jobs & income A+ , hazard risk B+ · lowest: safety D 148 La Salle 9,215 people B− #1,911 of 2,589 Strongest: jobs & income A− , cost of living B+ · lowest: health C+ 149 De Salaberry 4,401 people B− #1,925 of 2,589 Strongest: hazard risk A− , safety B+ · lowest: jobs & income C− 150 Elmhurst 6,600 people B− #1,940 of 2,589 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 151 Wallace-Woodworth 2,983 people B− #1,943 of 2,589 Strongest: jobs & income A , cost of living A · lowest: health C 152 Niverville 7,277 people B− #1,944 of 2,589 Strongest: safety A , hazard risk A− · lowest: health C+ 153 Emerson-Franklin 2,686 people B− #1,946 of 2,589 Strongest: hazard risk A− , cost of living A− · lowest: jobs & income C− 154 Betsworth 7,476 people B− #1,955 of 2,589 Strongest: jobs & income A+ , hazard risk B+ · lowest: safety D 155 Alexander 4,032 people B− #1,983 of 2,589 Strongest: cost of living B+ , hazard risk B · lowest: safety D− 156 Springfield North 8,327 people B− #2,036 of 2,589 Strongest: jobs & income A , hazard risk B+ · lowest: safety D 157 Island Lakes 4,148 people C+ #2,059 of 2,589 Strongest: jobs & income A , cost of living B+ · lowest: safety D 158 Woodlands 4,057 people C+ #2,066 of 2,589 Strongest: cost of living A− , hazard risk B · lowest: health D 160 Morris 3,550 people C+ #2,099 of 2,589 Strongest: jobs & income A− , cost of living B+ · lowest: safety C 161 Mitchell 19,950 people C+ #2,164 of 2,589 Strongest: hazard risk A− , safety B+ · lowest: walkability C+ 162 Grassie 2,857 people C #2,205 of 2,589 Strongest: jobs & income A+ , hazard risk B+ · lowest: safety D 163 Bridgwater Trails 11,365 people C #2,214 of 2,589 Strongest: hazard risk B+ , health B+ · lowest: safety D 164 Oakbank 17,494 people C #2,236 of 2,589 Strongest: jobs & income B , hazard risk B · lowest: health D 165 North Cypress-Langford 3,234 people C #2,258 of 2,589 Strongest: cost of living A− , hazard risk B− · lowest: walkability C 166 St. Adolphe 8,770 people C #2,290 of 2,589 Strongest: hazard risk A− , safety B+ · lowest: walkability C 167 Dufferin 2,587 people C #2,296 of 2,589 Strongest: safety A+ , jobs & income A+ · lowest: walkability C 168 Cornwallis 4,705 people C #2,299 of 2,589 Strongest: jobs & income A+ , cost of living A− · lowest: walkability C 169 Lorette 13,509 people C #2,301 of 2,589 Strongest: hazard risk A− , jobs & income B · lowest: walkability C 170 Brokenhead 5,931 people C− #2,337 of 2,589 Strongest: hazard risk B , safety B · lowest: health C− 171 Stony Mountain 9,180 people C− #2,345 of 2,589 Strongest: cost of living A− , hazard risk B · lowest: health C− 172 Swan Valley West 2,702 people C− #2,365 of 2,589 Strongest: cost of living A , jobs & income A · lowest: safety D 173 East St. Paul 10,321 people C− #2,367 of 2,589 Strongest: jobs & income A , hazard risk A− · lowest: walkability C− 174 Fraipont 4,221 people C− #2,384 of 2,589 Strongest: jobs & income A− , hazard risk B+ · lowest: safety D 175 Stanley 9,929 people C− #2,385 of 2,589 Strongest: safety A+ , jobs & income A · lowest: walkability C− 176 Headingley 5,368 people C− #2,400 of 2,589 Strongest: cost of living B , jobs & income B · lowest: walkability C− 177 St. Andrews 12,021 people C− #2,401 of 2,589 Strongest: jobs & income B+ , hazard risk B · lowest: health C− 179 St. Clements 12,029 people D #2,470 of 2,589 Strongest: hazard risk B , jobs & income B− · lowest: walkability D 180 La Broquerie 7,808 people D #2,478 of 2,589 Strongest: safety B+ , health C+ · lowest: hazard risk D− 181 Cartier 3,739 people D #2,498 of 2,589 Strongest: cost of living A− , safety B− · lowest: walkability D 182 Lac du Bonnet 3,592 people D #2,506 of 2,589 Strongest: cost of living B+ , hazard risk B · lowest: jobs & income D 183 Portage la Prairie 7,359 people D #2,513 of 2,589 Strongest: cost of living B , jobs & income B− · lowest: walkability D 184 West St. Paul 10,796 people D #2,542 of 2,589 Strongest: jobs & income A , hazard risk B+ · lowest: walkability D 185 Ste. Anne 6,387 people D− #2,586 of 2,589 Strongest: hazard risk A− , safety B+ · lowest: walkability D− Rankings
More lists for Manitoba Province by province
Most walkable elsewhere Photos: Broadway-Assiniboine, Dan McKay (CC BY 2.0 ) · Centennial, Herb Neufeld (CC BY 2.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).