Canadian Web Accessibility League

Betaby Bayhan Technologies

← All provinces

Saskatchewan 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.

RankMunicipalityScoreCriticalSeriousPages testedLast tested
1Town of Moosomin
moosomin.com
99.921541055August 19, 2026
2Town of Regina Beach
reginabeach.ca
99.41873287August 20, 2026
3Town of Lumsden
townoflumsden.ca
99.3158123656August 20, 2026
4City of Lloydminster
lloydminster.ca
98.66121981050August 21, 2026
5Town of Battleford
battleford.ca
98.436119237August 20, 2026
6Town of Fort Qu'Appelle
fortquappelle.com
97.99616333August 20, 2026
7City of North Battleford
cityofnb.ca
97.545816611August 20, 2026
8Town of Maple Creek
maplecreek.ca
9714661109August 20, 2026
9City of Prince Albert
citypa.ca
96.7701193624August 20, 2026
10Town of Langham
langham.ca
96.46612310August 20, 2026
11Town of Tisdale
tisdale.ca
94.421260224August 20, 2026
12Town of Lanigan
lanigan.ca
93.9920575August 20, 2026
13Town of Osler
townofosler.com
93.813122101August 20, 2026
13City of Melville
melville.ca
93.854376211August 20, 2026
15Town of Birch Hills
birchhills.ca
93.642714837August 20, 2026
16City of Regina
regina.ca
92.944134591303August 20, 2026
17Town of Carnduff
carnduff.ca
92.41505760August 20, 2026
18Town of Rosthern
rosthern.com
92199561323August 20, 2026
19Town of Kamsack
kamsack.ca
91.8417348August 20, 2026
20Town of Canora
canora.com
91.231278207August 20, 2026
21City of Martensville
martensville.ca
90.3111725931388August 20, 2026
22Town of Rosetown
rosetown.ca
89.43023627747August 20, 2026
23Town of Pilot Butte
pilotbutte.ca
89.12063972957August 20, 2026
24City of Humboldt
humboldt.ca
8927063871497August 19, 2026
25City of Meadow Lake
meadowlake.ca
88.8132669273August 20, 2026
26Town of Oxbow
oxbow.ca
87.9150504185August 20, 2026
27Village of Caronport
caronport.ca
87.5980255577August 20, 2026
28Town of Kindersley
kindersley.ca
872670242573769August 19, 2026
29Town of Waldheim
waldheim.ca
86.874331561315August 20, 2026
30Town of Nipawin
nipawin.com
85.3671687289August 19, 2026
31City of Yorkton
yorkton.ca
84.7151916256August 20, 2026
32Town of Foam Lake
foamlake.com
83.2891691207August 20, 2026
33Town of Davidson
townofdavidson.com
82.74156471014August 20, 2026
34Town of Watrous
townofwatrous.com
81.11487443August 20, 2026
35Town of Biggar
townofbiggar.com
812698302762529August 20, 2026
36City of Warman
warman.ca
80.94558148737August 20, 2026
37Town of Wadena
townofwadena.com
80.42362297342August 20, 2026
38Town of Balgonie
townofbalgonie.ca
79.61104412335August 20, 2026
39Town of Shaunavon
shaunavon.com
77.64423863926August 20, 2026
40Town of Hudson Bay
townofhudsonbay.com
77.35924263457August 20, 2026
41Town of Assiniboia
assiniboia.net
76.1227179241193August 20, 2026
42City of Estevan
estevan.ca
73.87103877277August 20, 2026
43City of Moose Jaw
moosejaw.ca
73.46420874864August 20, 2026
44Town of Delisle
townofdelisle.com
72.698144494August 20, 2026
45Town of Wilkie
townofwilkie.com
71.78327845August 20, 2026
45Town of Macklin
macklin.ca
71.714442445August 20, 2026
47Town of Indian Head
townofindianhead.com
67.192977133August 20, 2026
48City of Saskatoon
saskatoon.ca
66.7893918432311067August 20, 2026
49Town of Unity
townofunity.com
65.68384242319August 20, 2026
50Town of Outlook
townofoutlook.ca
57.2374316156879August 20, 2026
51City of Melfort
melfort.ca
55.72095109297August 19, 2026
52Town of Shellbrook
townofshellbrook.ca
55.6191198885August 20, 2026
53Town of La Ronge
laronge.ca
49.6211322667August 19, 2026
54Town of Esterhazy
townofesterhazy.ca
47.524711277113August 20, 2026
55Town of White City
whitecity.ca
46.359085289320August 19, 2026
56Town of Carlyle
townofcarlyle.com
42.8206993585August 20, 2026
57Town of Wynyard
townofwynyard.com
36.63480843121August 20, 2026
58Town of Dalmeny
dalmeny.ca
22.7316095679August 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.

City of Swift CurrentThe 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.
City of WeyburnA large portion of test requests was blocked by the site's security system; a reliable sample could not 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.