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.
| 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 | 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 | 5 | 1088 | 352 | August 20, 2026 |
| 11 | City of Selkirk myselkirk.ca | 87.8 | 368 | 15840 | 4347 | 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 | 1613 | 186 | August 20, 2026 |
| 14 | City of Brandon brandon.ca | 84 | 26 | 2175 | 245 | August 20, 2026 |
| 14 | City of Winnipeg winnipeg.ca | 84 | 21879 | 93810 | 26136 | August 17, 2026 |
| 16 | Town of Morris townofmorris.ca | 83.9 | 2 | 1846 | 171 | August 20, 2026 |
| 17 | Town of Altona altona.ca | 82.4 | 105 | 1288 | 140 | August 20, 2026 |
| 18 | Town of Niverville whereyoubelong.ca | 74.4 | 3099 | 2715 | 510 | August 20, 2026 |
| 19 | Municipality of Roblin roblin.ca | 72 | 16 | 7491 | 634 | August 20, 2026 |
| 20 | Town of Minnedosa minnedosa.com | 71.8 | 1788 | 548 | 121 | August 20, 2026 |
| 21 | Town of Neepawa neepawa.ca | 70.8 | 279 | 1756 | 257 | August 20, 2026 |
| 22 | City of Steinbach steinbach.ca | 59.4 | 1445 | 11583 | 586 | August 20, 2026 |
| 23 | RM of Gimli gimli.ca | 59 | 1653 | 820 | 111 | August 20, 2026 |
| 24 | City of Flin Flon cityofflinflon.com | 58.8 | 1708 | 23516 | 245 | August 20, 2026 |
| 25 | Village of St-Pierre-Jolys villagestpierrejolys.ca | 57.9 | 5889 | 1286 | 318 | August 20, 2026 |
| 26 | Town of Swan River swanrivermanitoba.ca | 57.1 | 1596 | 1595 | 116 | August 20, 2026 |
| 27 | Town of Teulon teulon.ca | 56.2 | 1636 | 540 | 70 | August 20, 2026 |
| 28 | City of Dauphin dauphin.ca | 54.7 | 1996 | 724 | 90 | August 20, 2026 |
| 29 | RM of Macdonald rmofmacdonald.com | 53.9 | 1691 | 1145 | 73 | August 20, 2026 |
| 30 | Town of Stonewall stonewall.ca | 52.3 | 3518 | 1026 | 174 | August 20, 2026 |
| 31 | RM of Springfield rmofspringfield.ca | 49.5 | 3186 | 1181 | 127 | August 20, 2026 |
| 32 | LGD of Pinawa pinawa.com | 46.8 | 2952 | 2018 | 123 | August 20, 2026 |
| 33 | Town of Virden virden.ca | 42.4 | 2076 | 1519 | 106 | August 20, 2026 |
| 34 | RM of Ritchot ritchot.com | 38.3 | 7749 | 2083 | 233 | August 20, 2026 |
| 35 | Municipality of Killarney-Turtle Mountain killarney.ca | 36.9 | 1751 | 1488 | 71 | August 20, 2026 |
| 36 | RM of Taché rmtache.ca | 36.6 | 7578 | 2699 | 256 | August 20, 2026 |
| 37 | City of Thompson thompson.ca | 36.3 | 1944 | 358 | 73 | August 20, 2026 |
| 38 | City of Winkler cityofwinkler.ca | 31.8 | 5620 | 905 | 66 | August 20, 2026 |
| 39 | RM of La Broquerie labroquerie.com | 30.5 | 3384 | 2330 | 146 | August 20, 2026 |
| 40 | RM of St. Andrews rmofstandrews.com | 29.7 | 3841 | 2209 | 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. |
What these scores are — and are not. Automated tools can test roughly a third of WCAG 2.2 success criteria. A high score means few machine-detectable barriers; it is not a WCAG conformance claim, and a lower score is not a finding of legal non-compliance. Scores are our opinion, produced by our software, from published methodology anyone can review.