How accessible are Idaho's government websites?
The DOJ's ADA Title II rule gives every Idaho county, city, and town a fixed deadline to meet WCAG 2.1 Level AA, based on population: April 26, 2027 for entities of 50,000 or more, April 26, 2028 for everyone else and all special districts. We track 242 local governments in Idaho and have published scan results for 23 of them so far.
Idaho accessibility scoreboard
We've run full accessibility scans on 23 of the 242 Idaho local governments we track, ranked here by overall compliance score. More are scanned every week — if your government isn't listed yet, run a free scan.
| # | Entity | Page score | Doc score | Overall risk | Pages scanned | PDFs failing | Reading grade | Critical service risks | Scanned |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Winchester | 100 | 0 | Moderate | 92 | 24 of 24 | 9.4 | 0 | July 17, 2026 |
| 2 | Nezperce | 99 | 0 | Moderate | 68 | 21 of 21 | 8.4 | 0 | July 17, 2026 |
| 3 | Shoshone | 98 | 16 | High | 43 | 111 of 132 | 10.2 | 0 | July 17, 2026 |
| 4 | Roberts | 97 | 4 | High | 120 | 290 of 302 | 10.3 | 0 | July 17, 2026 |
| 5 | Victor | 97 | 0 | Moderate | 120 | 1 of 1 | 11.8 | 0 | July 17, 2026 |
| 6 | Benewah County | 96 | no PDFs | Moderate | 25 | 0 | 11.2 | 0 | July 16, 2026 |
| 7 | Clark Fork | 96 | 12 | High | 40 | 301 of 342 | 10.1 | 0 | July 17, 2026 |
| 8 | Lapwai | 96 | no PDFs | Moderate | 89 | 0 | 8.7 | 0 | July 17, 2026 |
| 9 | Stanley | 93 | 0 | High | 16 | 231 of 231 | 9.8 | 0 | July 17, 2026 |
| 10 | Sun Valley | 93 | 16 | High | 61 | 83 of 99 | 10.4 | 0 | July 17, 2026 |
| 11 | Spirit Lake | 93 | no PDFs | High | 27 | 0 | 14.3 | 2 | July 17, 2026 |
| 12 | Bonner County | 90 | 28 | High | 120 | 624 of 866 | 11.9 | 0 | July 16, 2026 |
| 13 | Bannock County | 86 | 0 | High | 120 | 16 of 16 | 11.0 | 1 | July 16, 2026 |
| 14 | Power County | 83 | no PDFs | Moderate | 120 | 0 | 9.8 | 0 | July 16, 2026 |
| 15 | Pocatello | 83 | no PDFs | Moderate | 120 | 0 | 11.0 | 0 | July 16, 2026 |
| 16 | Hayden Lake | 81 | no PDFs | Moderate | 84 | 0 | 10.4 | 0 | July 17, 2026 |
| 17 | Fremont County | 78 | no PDFs | Moderate | 120 | 0 | 9.9 | 0 | July 16, 2026 |
| 18 | Cassia County | 77 | 5 | High | 120 | 19 of 20 | 10.0 | 1 | July 16, 2026 |
| 19 | Idaho Falls | 77 | no PDFs | High | 120 | 0 | 11.0 | 1 | July 16, 2026 |
| 20 | Blaine County | 77 | no PDFs | High | 120 | 0 | 10.0 | 1 | July 16, 2026 |
| 21 | Post Falls | 77 | no PDFs | High | 120 | 0 | 10.8 | 1 | July 16, 2026 |
| 22 | Rigby | 64 | 0 | High | 120 | 82 of 82 | 8.9 | 1 | July 17, 2026 |
| 23 | Bellevue | 57 | 0 | High | 120 | 63 of 63 | 10.8 | 0 | July 17, 2026 |
Scores are 0–100; higher is better. Page score grades the site's pages against WCAG 2.1 AA; Doc score is the share of PDFs passing basic accessibility checks — the DOJ rule covers both. A clean page score with a failing doc score or open Critical Service Risk still means real exposure, which is what Overall risk reflects. Click any entity for its full public results.
Key findings
PDFs are the dominant compliance liability in Idaho. Across the 23 government websites scanned so far, we found 2,199 PDF documents, and 1,866 of them — 85% — fail basic accessibility checks. Bonner County alone hosts 624 failing PDFs. Agendas, forms, budgets, and notices published as inaccessible PDFs are covered by the same WCAG 2.1 AA requirement as web pages — and they're routinely the largest and least-tracked share of a government's compliance debt.
Page scores so far range from 57 (Bellevue) to 100 (Winchester), averaging 86 out of 100. A high page score doesn't clear an entity on its own — that's why each row also carries a document score and an overall risk rating: an otherwise strong site can still hold substantial PDF debt or a blocked citizen service.
Reading level
23 of the 23 scanned Idaho entities publish content above the grade-8 reading level that federal plain-language guidance targets for government content (scanned average: grade 10.4). Dense text isn't a WCAG failure by itself, but it compounds every other barrier — and it's usually the cheapest thing on this page to fix.
⚠ 8 Critical Service Risks across 7 of 23 scanned entities
These are citizen services — permit or license application, public records / records request, online bill or fee payment — where our scan found accessibility failures severe enough that some residents with disabilities may not be able to complete the task at all, with no accessible alternative pathway detected. They carry the highest demand-letter exposure of anything we measure.
How does your municipality compare?
Pick your government below. If we've scanned it, you'll see its full public results; if not, you can run a free scan from its page — results usually land within a day.
How these scores work
- Automated WCAG 2.1 Level AA testing with axe-core, the same open-source engine used across the accessibility industry, run on every page we crawl (sitemap-first, robots.txt-aware, typically up to 120 pages per scan).
- Plain-language scoring via the Flesch-Kincaid grade level, measured on real page prose — not menus or boilerplate.
- PDF inventory: every linked PDF is counted and run through basic accessibility checks (the DOJ rule covers documents, not just pages).
- Critical Service Risk detection: pages where residents pay bills, apply for permits, or request services are flagged when failures are severe enough to block task completion.
- The 0–100 score weights each failure by severity and by how many pages it affects, translated into plain English — "4.1.2" becomes "a screen reader user can't tell what this button does."
Automated scans catch most, but not all, WCAG failures — they're a compliance monitor, not a certification or legal advice. Results are a point-in-time snapshot; leaderboard last updated July 17, 2026.
The deadline has already moved once — don't bet on twice
Every entity on this page has a fixed federal deadline to meet WCAG 2.1 Level AA: April 26, 2027 for governments of 50,000+ population, April 26, 2028 for everyone else. Those dates already include a one-year extension — the DOJ's Interim Final Rule of April 20, 2026 moved the original deadlines back once, and the comment period has closed. There is no indication the dates will move again, and demand letters citing the federal standard don't wait for enforcement actions.
Idaho counties (44)
| Entity | Population | ADA Title II deadline |
|---|---|---|
| Ada County | 535,799 | April 26, 2027 |
| Canyon County | 266,892 | April 26, 2027 |
| Kootenai County | 188,323 | April 26, 2027 |
| Bonneville County | 133,644 | April 26, 2027 |
| Twin Falls County | 96,509 | April 26, 2027 |
| Bannock County | 91,010 | April 26, 2027 |
| Madison County | 55,549 | April 26, 2027 |
| Bonner County | 53,955 | April 26, 2027 |
| Bingham County | 50,889 | April 26, 2027 |
| Nez Perce County | 42,847 | April 26, 2028 |
| Latah County | 42,180 | April 26, 2028 |
| Jefferson County | 34,854 | April 26, 2028 |
| Elmore County | 29,729 | April 26, 2028 |
| Payette County | 27,662 | April 26, 2028 |
| Jerome County | 26,056 | April 26, 2028 |
| Cassia County | 25,976 | April 26, 2028 |
| Blaine County | 25,261 | April 26, 2028 |
| Minidoka County | 22,691 | April 26, 2028 |
| Gem County | 21,857 | April 26, 2028 |
| Idaho County | 17,912 | April 26, 2028 |
| Gooding County | 16,189 | April 26, 2028 |
| Franklin County | 15,638 | April 26, 2028 |
| Fremont County | 14,399 | April 26, 2028 |
| Shoshone County | 14,074 | April 26, 2028 |
| Boundary County | 14,040 | April 26, 2028 |
| Teton County | 12,932 | April 26, 2028 |
| Valley County | 12,777 | April 26, 2028 |
| Owyhee County | 12,748 | April 26, 2028 |
| Washington County | 11,539 | April 26, 2028 |
| Benewah County | 10,529 | April 26, 2028 |
| Clearwater County | 9,151 | April 26, 2028 |
| Boise County | 8,581 | April 26, 2028 |
| Lemhi County | 8,397 | April 26, 2028 |
| Power County | 8,381 | April 26, 2028 |
| Caribou County | 7,239 | April 26, 2028 |
| Bear Lake County | 6,779 | April 26, 2028 |
| Lincoln County | 5,556 | April 26, 2028 |
| Adams County | 4,998 | April 26, 2028 |
| Oneida County | 4,976 | April 26, 2028 |
| Custer County | 4,597 | April 26, 2028 |
| Lewis County | 3,728 | April 26, 2028 |
| Butte County | 2,735 | April 26, 2028 |
| Camas County | 1,247 | April 26, 2028 |
| Clark County | 794 | April 26, 2028 |
Idaho cities and towns (198)
| Entity | Population | ADA Title II deadline |
|---|---|---|
| Boise City | 237,963 | April 26, 2027 |
| Meridian | 139,740 | April 26, 2027 |
| Nampa | 117,350 | April 26, 2027 |
| Caldwell | 73,088 | April 26, 2027 |
| Idaho Falls | 69,523 | April 26, 2027 |
| Pocatello | 58,231 | April 26, 2027 |
| Coeur d'Alene | 57,355 | April 26, 2027 |
| Twin Falls | 55,589 | April 26, 2027 |
| Post Falls | 45,800 | April 26, 2028 |
| Rexburg | 40,695 | April 26, 2028 |
| Lewiston | 34,693 | April 26, 2028 |
| Eagle | 33,451 | April 26, 2028 |
| Kuna | 29,127 | April 26, 2028 |
| Moscow | 26,894 | April 26, 2028 |
| Ammon | 20,095 | April 26, 2028 |
| Star | 18,208 | April 26, 2028 |
| Hayden | 16,924 | April 26, 2028 |
| Mountain Home | 16,912 | April 26, 2028 |
| Chubbuck | 16,577 | April 26, 2028 |
| Jerome | 13,481 | April 26, 2028 |
| Blackfoot | 13,224 | April 26, 2028 |
| Garden City | 12,936 | April 26, 2028 |
| Rathdrum | 12,626 | April 26, 2028 |
| Burley | 12,211 | April 26, 2028 |
| Middleton | 11,730 | April 26, 2028 |
| Sandpoint | 10,444 | April 26, 2028 |
| Hailey | 9,976 | April 26, 2028 |
| Emmett | 8,803 | April 26, 2028 |
| Payette | 8,754 | April 26, 2028 |
| Fruitland | 7,078 | April 26, 2028 |
| Rupert | 6,343 | April 26, 2028 |
| Preston | 6,160 | April 26, 2028 |
| Weiser | 6,112 | April 26, 2028 |
| Rigby | 5,683 | April 26, 2028 |
| Kimberly | 5,592 | April 26, 2028 |
| Shelley | 5,262 | April 26, 2028 |
| American Falls | 4,863 | April 26, 2028 |
| Buhl | 4,761 | April 26, 2028 |
| McCall | 4,104 | April 26, 2028 |
| St. Anthony | 4,093 | April 26, 2028 |
| Gooding | 3,825 | April 26, 2028 |
| Heyburn | 3,744 | April 26, 2028 |
| Grangeville | 3,627 | April 26, 2028 |
| Ketchum | 3,609 | April 26, 2028 |
| Orofino | 3,285 | April 26, 2028 |
| Salmon | 3,257 | April 26, 2028 |
| Soda Springs | 3,162 | April 26, 2028 |
| Homedale | 3,147 | April 26, 2028 |
| Iona | 3,113 | April 26, 2028 |
| Filer | 3,040 | April 26, 2028 |
| Wendell | 3,032 | April 26, 2028 |
| Bonners Ferry | 2,788 | April 26, 2028 |
| Montpelier | 2,696 | April 26, 2028 |
| Bellevue | 2,582 | April 26, 2028 |
| Dalton Gardens | 2,498 | April 26, 2028 |
| St. Maries | 2,487 | April 26, 2028 |
| Spirit Lake | 2,465 | April 26, 2028 |
| Victor | 2,442 | April 26, 2028 |
| Kellogg | 2,441 | April 26, 2028 |
| Sugar City | 2,395 | April 26, 2028 |
| Driggs | 2,332 | April 26, 2028 |
| Malad City | 2,326 | April 26, 2028 |
| Parma | 2,198 | April 26, 2028 |
| Ponderay | 2,011 | April 26, 2028 |
| Aberdeen | 1,856 | April 26, 2028 |
| Priest River | 1,847 | April 26, 2028 |
| Pinehurst | 1,784 | April 26, 2028 |
| Sun Valley | 1,771 | April 26, 2028 |
| Shoshone | 1,757 | April 26, 2028 |
| Wilder | 1,725 | April 26, 2028 |
| Paul | 1,722 | April 26, 2028 |
| Osburn | 1,678 | April 26, 2028 |
| New Plymouth | 1,608 | April 26, 2028 |
| Glenns Ferry | 1,288 | April 26, 2028 |
| Lapwai | 1,249 | April 26, 2028 |
| Marsing | 1,245 | April 26, 2028 |
| Moyie Springs | 1,225 | April 26, 2028 |
| Ucon | 1,218 | April 26, 2028 |
| Kamiah | 1,163 | April 26, 2028 |
| Dover | 1,137 | April 26, 2028 |
| Franklin | 1,128 | April 26, 2028 |
| Plummer | 1,125 | April 26, 2028 |
| Hansen | 1,118 | April 26, 2028 |
| Genesee | 1,103 | April 26, 2028 |
| Kootenai | 1,083 | April 26, 2028 |
| Cascade | 1,026 | April 26, 2028 |
| Hagerman | 991 | April 26, 2028 |
| Ashton | 982 | April 26, 2028 |
| Council | 975 | April 26, 2028 |
| Grace | 945 | April 26, 2028 |
| Challis | 944 | April 26, 2028 |
| Troy | 942 | April 26, 2028 |
| Cottonwood | 921 | April 26, 2028 |
| Arco | 911 | April 26, 2028 |
| Hauser | 894 | April 26, 2028 |
| Teton | 850 | April 26, 2028 |
| Inkom | 843 | April 26, 2028 |
| Oakley | 831 | April 26, 2028 |
| Horseshoe Bend | 830 | April 26, 2028 |
| Hazelton | 828 | April 26, 2028 |
| McCammon | 824 | April 26, 2028 |
| Wallace | 823 | April 26, 2028 |
| Potlatch | 810 | April 26, 2028 |
| Greenleaf | 792 | April 26, 2028 |
| Athol | 738 | April 26, 2028 |
| Menan | 734 | April 26, 2028 |
| Ririe | 715 | April 26, 2028 |
| Smelterville | 705 | April 26, 2028 |
| Carey | 703 | April 26, 2028 |
| Mullan | 675 | April 26, 2028 |
| Hayden Lake | 672 | April 26, 2028 |
| New Meadows | 659 | April 26, 2028 |
| Juliaetta | 650 | April 26, 2028 |
| Melba | 625 | April 26, 2028 |
| Notus | 606 | April 26, 2028 |
| Roberts | 583 | April 26, 2028 |
| Downey | 580 | April 26, 2028 |
| Clark Fork | 576 | April 26, 2028 |
| Weston | 572 | April 26, 2028 |
| Kooskia | 556 | April 26, 2028 |
| Paris | 555 | April 26, 2028 |
| Firth | 542 | April 26, 2028 |
| Dayton | 539 | April 26, 2028 |
| Deary | 538 | April 26, 2028 |
| Idaho City | 536 | April 26, 2028 |
| Dubois | 523 | April 26, 2028 |
| Pierce | 520 | April 26, 2028 |
| Georgetown | 509 | April 26, 2028 |
| Fairfield | 484 | April 26, 2028 |
| Mackay | 480 | April 26, 2028 |
| Craigmont | 477 | April 26, 2028 |
| Richfield | 476 | April 26, 2028 |
| Nezperce | 475 | April 26, 2028 |
| Grand View | 464 | April 26, 2028 |
| Clifton | 461 | April 26, 2028 |
| Lewisville | 446 | April 26, 2028 |
| Culdesac | 417 | April 26, 2028 |
| Weippe | 414 | April 26, 2028 |
| Eden | 406 | April 26, 2028 |
| Riggins | 394 | April 26, 2028 |
| Lava Hot Springs | 375 | April 26, 2028 |
| Basalt | 374 | April 26, 2028 |
| Winchester | 366 | April 26, 2028 |
| Cambridge | 365 | April 26, 2028 |
| Arimo | 363 | April 26, 2028 |
| Declo | 363 | April 26, 2028 |
| Mud Lake | 359 | April 26, 2028 |
| Newdale | 332 | April 26, 2028 |
| Bancroft | 314 | April 26, 2028 |
| Dietrich | 311 | April 26, 2028 |
| Swan Valley | 310 | April 26, 2028 |
| Kendrick | 304 | April 26, 2028 |
| Parker | 298 | April 26, 2028 |
| Irwin | 289 | April 26, 2028 |
| Tetonia | 281 | April 26, 2028 |
| Hollister | 267 | April 26, 2028 |
| Bliss | 265 | April 26, 2028 |
| Rockland | 263 | April 26, 2028 |
| Oldtown | 260 | April 26, 2028 |
| Albion | 257 | April 26, 2028 |
| Donnelly | 255 | April 26, 2028 |
| East Hope | 250 | April 26, 2028 |
| Worley | 250 | April 26, 2028 |
| Castleford | 226 | April 26, 2028 |
| Harrison | 223 | April 26, 2028 |
| Onaway | 220 | April 26, 2028 |
| Midvale | 218 | April 26, 2028 |
| Bloomington | 214 | April 26, 2028 |
| Wardner | 204 | April 26, 2028 |
| Bovill | 201 | April 26, 2028 |
| Island Park | 191 | April 26, 2028 |
| Stites | 187 | April 26, 2028 |
| St. Charles | 185 | April 26, 2028 |
| Crouch | 179 | April 26, 2028 |
| Malta | 178 | April 26, 2028 |
| Moore | 175 | April 26, 2028 |
| Peck | 172 | April 26, 2028 |
| Fernan Lake Village | 160 | April 26, 2028 |
| Elk River | 144 | April 26, 2028 |
| Ferdinand | 139 | April 26, 2028 |
| Acequia | 136 | April 26, 2028 |
| Murtaugh | 123 | April 26, 2028 |
| Stanley | 122 | April 26, 2028 |
| Hope | 107 | April 26, 2028 |
| Huetter | 104 | April 26, 2028 |
| Leadore | 100 | April 26, 2028 |
| Tensed | 96 | April 26, 2028 |
| White Bird | 87 | April 26, 2028 |
| Butte City | 86 | April 26, 2028 |
| Minidoka | 84 | April 26, 2028 |
| Placerville | 48 | April 26, 2028 |
| Reubens | 48 | April 26, 2028 |
| Oxford | 43 | April 26, 2028 |
| State Line | 38 | April 26, 2028 |
| Spencer | 31 | April 26, 2028 |
| Drummond | 15 | April 26, 2028 |
| Clayton | 12 | April 26, 2028 |
| Warm River | 1 | April 26, 2028 |