Rankings · Municipal
Manitoba Municipal Websites
Independent automated accessibility testing of municipal websites, ranked by health score (0–100). Every municipality is tested the same way, with the same tools, at a respectful crawl rate — see the full methodology. Higher scores mean fewer machine-detectable barriers for residents who use assistive technology.
Ranked municipalities
| Rank | Municipality | Score | Critical | Serious | Pages tested | Last tested |
|---|---|---|---|---|---|---|
| 1 | Town of Carberry townofcarberry.ca | 99.9 | 5 | 9 | 353 | August 20, 2026 |
| 2 | RM of Rockwood rockwood.ca | 98.6 | 46 | 14 | 111 | August 20, 2026 |
| 3 | Town of The Pas townofthepas.ca | 94.8 | 13 | 403 | 256 | August 20, 2026 |
| 4 | Municipality of Souris-Glenwood sourismanitoba.com | 94.1 | 63 | 505 | 384 | August 20, 2026 |
| 5 | Town of Lac du Bonnet townoflacdubonnet.com | 94.0 | 10 | 287 | 163 | August 20, 2026 |
| 6 | Town of Ste. Anne steannemb.ca | 93.9 | 66 | 377 | 272 | August 20, 2026 |
| 7 | Municipality of Russell-Binscarth russellbinscarth.com | 93.7 | 49 | 562 | 307 | August 20, 2026 |
| 8 | Town of Carman carmandufferin.com | 93.5 | 27 | 190 | 151 | August 20, 2026 |
| 9 | RM of Hanover hanovermb.ca | 90.7 | 210 | 206 | 156 | August 20, 2026 |
| 10 | City of Portage la Prairie city-plap.com | 89.0 | 5 | 1,088 | 352 | August 20, 2026 |
| 11 | City of Selkirk myselkirk.ca | 87.8 | 368 | 15,840 | 4,347 | August 21, 2026 |
| 12 | Municipality of Boissevain-Morton boissevain.ca | 85.5 | 8 | 903 | 161 | August 20, 2026 |
| 13 | Town of Beausejour townofbeausejour.ca | 84.2 | 68 | 1,613 | 186 | August 20, 2026 |
| 14 | City of Brandon brandon.ca | 84.0 | 26 | 2,175 | 245 | August 20, 2026 |
| 14 | City of Winnipeg winnipeg.ca | 84.0 | 21,879 | 93,810 | 26,136 | August 17, 2026 |
| 16 | Town of Morris townofmorris.ca | 83.9 | 2 | 1,846 | 171 | August 20, 2026 |
| 17 | Town of Altona altona.ca | 82.4 | 105 | 1,288 | 140 | August 20, 2026 |
| 18 | Town of Niverville whereyoubelong.ca | 74.4 | 3,099 | 2,715 | 510 | August 20, 2026 |
| 19 | Municipality of Roblin roblin.ca | 72.0 | 16 | 7,491 | 634 | August 20, 2026 |
| 20 | Town of Minnedosa minnedosa.com | 71.8 | 1,788 | 548 | 121 | August 20, 2026 |
| 21 | Town of Neepawa neepawa.ca | 70.8 | 279 | 1,756 | 257 | August 20, 2026 |
| 22 | City of Steinbach steinbach.ca | 59.4 | 1,445 | 11,583 | 586 | August 20, 2026 |
| 23 | RM of Gimli gimli.ca | 59.0 | 1,653 | 820 | 111 | August 20, 2026 |
| 24 | City of Flin Flon cityofflinflon.com | 58.8 | 1,708 | 23,516 | 245 | August 20, 2026 |
| 25 | Village of St-Pierre-Jolys villagestpierrejolys.ca | 57.9 | 5,889 | 1,286 | 318 | August 20, 2026 |
| 26 | Town of Swan River swanrivermanitoba.ca | 57.1 | 1,596 | 1,595 | 116 | August 20, 2026 |
| 27 | Town of Teulon teulon.ca | 56.2 | 1,636 | 540 | 70 | August 20, 2026 |
| 28 | City of Dauphin dauphin.ca | 54.7 | 1,996 | 724 | 90 | August 20, 2026 |
| 29 | RM of Macdonald rmofmacdonald.com | 53.9 | 1,691 | 1,145 | 73 | August 20, 2026 |
| 30 | Town of Stonewall stonewall.ca | 52.3 | 3,518 | 1,026 | 174 | August 20, 2026 |
| 31 | RM of Springfield rmofspringfield.ca | 49.5 | 3,186 | 1,181 | 127 | August 20, 2026 |
| 32 | LGD of Pinawa pinawa.com | 46.8 | 2,952 | 2,018 | 123 | August 20, 2026 |
| 33 | Town of Virden virden.ca | 42.4 | 2,076 | 1,519 | 106 | August 20, 2026 |
| 34 | RM of Ritchot ritchot.com | 38.3 | 7,749 | 2,083 | 233 | August 20, 2026 |
| 35 | Municipality of Killarney-Turtle Mountain killarney.ca | 36.9 | 1,751 | 1,488 | 71 | August 20, 2026 |
| 36 | RM of Taché rmtache.ca | 36.6 | 7,578 | 2,699 | 256 | August 20, 2026 |
| 37 | City of Thompson thompson.ca | 36.3 | 1,944 | 358 | 73 | August 20, 2026 |
| 38 | City of Winkler cityofwinkler.ca | 31.8 | 5,620 | 905 | 66 | August 20, 2026 |
| 39 | RM of La Broquerie labroquerie.com | 30.5 | 3,384 | 2,330 | 146 | August 20, 2026 |
| 40 | RM of St. Andrews rmofstandrews.com | 29.7 | 3,841 | 2,209 | 113 | August 20, 2026 |
Critical / serious columns count individual instances of WCAG 2.2 A/AA issues detected by automated testing, excluding issues inside embedded third-party content. Sample sizes differ (up to full-site coverage); scores are averages per page tested, so they remain comparable across sample sizes.
Insufficient data — not ranked
We publish a score only when a clean, reliable test sample was completed. These municipalities could not be reliably tested — usually because the website's security system blocks automated tools. Blocking automated tools is a legitimate security choice and implies nothing about how accessible a website is.
| Town of Arborg The site's security system blocked automated testing; no reliable sample could be completed. Blocking automated tools is a legitimate security choice and implies nothing about the site's accessibility. | Not ranked |