Iowa county websites: accessibility rankings

Accessibility scores, grades, and the most common failures for 98 Iowa county websites, from ScanGov homepage scans.

  • Sites: 98
  • Last scan: 11/7/2026

B 82

Average accessibility score of 78 fully scanned Iowa county sites

13th

of 49 states, ranked by average accessibility score

78 of 98

Sites fully scanned. We couldn't fully scan 20, so they're listed without grades

B 88

U.S. county average accessibility score, 2467 fully scanned sites

Iowa's state site, iowa.gov, ranks 2nd of 51 state sites with an A. State rankings.

How Iowa county accessibility scores are distributed

Smoothed distribution of the 78 fully scanned Iowa county sites, score 0 to 100. Height shows how many sites score near each value.

Distribution of 78 scores. The data table lists counts by score range.

  • Iowa average
  • U.S. county average
View the data table
How Iowa county accessibility scores are distributed
Score rangeSites
0 to 90
10 to 190
20 to 290
30 to 390
40 to 490
50 to 591
60 to 698
70 to 7921
80 to 8930
90 to 10018

Iowa counties by accessibility grade

Each county with a site on our list is colored by that site's grade. Select a county to open its report. The table lists every site.

Adair County, IA: grade C, accessibility score 77 Adams County, IA: grade C, accessibility score 79 Allamakee County, IA: grade A, accessibility score 93 Appanoose County, IA: grade B, accessibility score 86 Audubon County, IA: grade D, accessibility score 62 Benton County, IA: grade C, accessibility score 77 Black Hawk County, IA: grade B, accessibility score 88 Boone County, IA: grade D, accessibility score 68 Bremer County, IA: grade B, accessibility score 88 Buchanan County, IA: grade A, accessibility score 100 Buena Vista County, IA: grade B, accessibility score 84 Butler County, IA: grade B, accessibility score 80 Calhoun County, IA: grade B, accessibility score 84 Carroll County, IA: not fully scanned, so not graded (status 996) Cass County, IA: grade C, accessibility score 78 Cedar County, IA: grade A, accessibility score 93 Cerro Gordo County, IA: grade B, accessibility score 82 Cherokee County, IA: not fully scanned, so not graded (status 998) Chickasaw County, IA: grade C, accessibility score 72 Clarke County, IA: grade B, accessibility score 89 Clay County, IA: grade D, accessibility score 69 Clayton County, IA: grade B, accessibility score 88 Clinton County, IA: grade B, accessibility score 81 Crawford County, IA: grade C, accessibility score 72 Dallas County, IA: grade A, accessibility score 91 Davis County, IA: grade A, accessibility score 100 Decatur County, IA: not fully scanned, so not graded (status 996) Delaware County, IA: grade C, accessibility score 74 Des Moines County, IA: grade C, accessibility score 78 Dickinson County, IA: not fully scanned, so not graded (status 994) Dubuque County, IA: grade B, accessibility score 86 Emmet County, IA: not fully scanned, so not graded (status 996) Fayette County, IA: grade D, accessibility score 65 Floyd County, IA: grade B, accessibility score 85 Franklin County, IA: grade A, accessibility score 96 Fremont County, IA: grade A, accessibility score 93 Greene County, IA: not fully scanned, so not graded (status 996) Grundy County, IA: grade B, accessibility score 86 Guthrie County, IA: not fully scanned, so not graded (status 996) Hamilton County, IA: not fully scanned, so not graded (status 998) Hancock County, IA: grade C, accessibility score 75 Hardin County, IA: not fully scanned, so not graded (status 996) Harrison County, IA: grade F, accessibility score 52 Henry County, IA: grade C, accessibility score 76 Howard County, IA: grade C, accessibility score 71 Humboldt County, IA: grade A, accessibility score 96 Ida County, IA: grade B, accessibility score 87 Iowa County, IA: grade B, accessibility score 82 Jackson County, IA: grade B, accessibility score 85 Jasper County, IA: grade D, accessibility score 66 Jefferson County, IA: not fully scanned, so not graded (status 999) Johnson County, IA: grade A, accessibility score 93 Jones County, IA: grade D, accessibility score 61 Keokuk County, IA: grade B, accessibility score 81 Kossuth County, IA: grade C, accessibility score 77 Lee County, IA: not fully scanned, so not graded (status 996) Linn County, IA: grade B, accessibility score 88 Louisa County, IA: grade A, accessibility score 96 Lucas County, IA: grade C, accessibility score 75 Lyon County, IA: grade A, accessibility score 93 Madison County, IA: grade C, accessibility score 73 Mahaska County, IA: grade B, accessibility score 80 Marion County, IA: grade C, accessibility score 75 Marshall County, IA: grade B, accessibility score 87 Mills County, IA: grade B, accessibility score 88 Mitchell County, IA: grade A, accessibility score 96 Monona County, IA: grade C, accessibility score 70 Monroe County, IA: grade D, accessibility score 63 Montgomery County, IA: not fully scanned, so not graded (status 996) Muscatine County, IA: grade B, accessibility score 81 O'Brien County, IA: not fully scanned, so not graded (status 999) Osceola County, IA: not fully scanned, so not graded (status 996) Page County, IA: grade C, accessibility score 70 Palo Alto County, IA: not fully scanned, so not graded (status 999) Plymouth County, IA: not fully scanned, so not graded (status 999) Pocahontas County, IA: not fully scanned, so not graded (status 403) Polk County, IA: not fully scanned, so not graded (status 403) Pottawattamie County, IA: grade A, accessibility score 93 Poweshiek County, IA: grade C, accessibility score 72 Ringgold County, IA: grade A, accessibility score 91 Sac County, IA: grade B, accessibility score 83 Scott County, IA: grade A, accessibility score 97 Shelby County, IA: grade B, accessibility score 82 Sioux County, IA: not fully scanned, so not graded (status 994) Story County, IA: grade B, accessibility score 87 Tama County, IA: grade D, accessibility score 61 Taylor County, IA: grade A, accessibility score 90 Union County, IA: grade A, accessibility score 92 Van Buren County, IA: grade A, accessibility score 96 Wapello County, IA: grade B, accessibility score 80 Warren County, IA: grade B, accessibility score 87 Washington County, IA: grade C, accessibility score 79 Wayne County, IA: grade B, accessibility score 86 Webster County, IA: not fully scanned, so not graded (status 403) Winnebago County, IA: grade B, accessibility score 81 Winneshiek County: not scanned Woodbury County, IA: grade C, accessibility score 75 Worth County, IA: grade C, accessibility score 72 Wright County, IA: grade B, accessibility score 84
  • A (90 to 100)
  • B to C (70 to 89)
  • D to F (below 70)
  • Not fully scanned
  • No site on our list

Iowa counties by accessibility grade, compared with all U.S. counties

Share of fully scanned sites in each grade band. Iowa: 78 sites. U.S.: 2467 sites.

  1. IowaA (90 to 100): 23% (18 sites)B to C (70 to 89): 65% (51 sites)D to F (below 70): 12% (9 sites)
  2. All U.S. countiesA (90 to 100): 49% (1,201 sites)B to C (70 to 89): 49% (1,197 sites)D to F (below 70): 3% (69 sites)
  • A (90 to 100)
  • B to C (70 to 89)
  • D to F (below 70)
View the data table
Iowa counties by accessibility grade, compared with all U.S. counties
GroupA (90 to 100)B to C (70 to 89)D to F (below 70)
Iowa23% (18)65% (51)12% (9)
All U.S. counties49% (1,201)49% (1,197)3% (69)

Top 3 Iowa county sites by accessibility score

#1 in Iowa · U.S. rank 1

Buchanan County, IA

A 100 accessibility

  • Accessibility A
  • Botability D
  • Security B
  • Usability F
  • Readability F

#1 in Iowa · U.S. rank 1

Davis County, IA

A 100 accessibility

  • Accessibility A
  • Botability A
  • Security B
  • Usability B
  • Readability F

#2 in Iowa · U.S. rank 2

Scott County, IA

A 97 accessibility

  • Accessibility A
  • Botability D
  • Security A
  • Usability F
  • Readability A

Most common accessibility failures among Iowa county sites

Share of the 78 fully scanned Iowa county sites failing each check. A site can fail more than one check. Each check links to its standard and how to fix it.

  1. Links have a discernible name74% (58 of 78 sites)
  2. Document has a main landmark55% (43 of 78 sites)
  3. Background and foreground colors have a sufficient contrast ratio51% (40 of 78 sites)
  4. Valid doctype42% (33 of 78 sites)
  5. Touch targets have sufficient size and spacing37% (29 of 78 sites)
View the data table

What each check means

All Iowa county sites by accessibility score

Iowa county sites ranked by accessibility score
Rank Site Checks passed Grade
1 buchanancounty.iowa.gov
Buchanan County, IA U.S. rank 1
36 of 36 checks pass A
1 daviscountyiowa.gov
Davis County, IA U.S. rank 1
31 of 31 checks pass A
2 scottcountyiowa.gov
Scott County, IA U.S. rank 2
34 of 35 checks pass A
3 franklincountyia.gov
Franklin County, IA U.S. rank 3
27 of 28 checks pass A
3 humboldtcounty.iowa.gov
Humboldt County, IA U.S. rank 3
31 of 32 checks pass A
3 louisacountyia.gov
Louisa County, IA U.S. rank 3
27 of 28 checks pass A
3 mitchellcounty.iowa.gov
Mitchell County, IA U.S. rank 3
31 of 32 checks pass A
3 vanburencounty.iowa.gov
Van Buren County, IA U.S. rank 3
31 of 32 checks pass A
4 allamakeecounty.iowa.gov
Allamakee County, IA U.S. rank 6
28 of 30 checks pass A
4 cedarcounty.iowa.gov
Cedar County, IA U.S. rank 6
27 of 29 checks pass A
4 fremontcountyia.gov
Fremont County, IA U.S. rank 6
27 of 29 checks pass A
4 johnsoncountyiowa.gov
Johnson County, IA U.S. rank 6
28 of 30 checks pass A
4 lyoncounty.iowa.gov
Lyon County, IA U.S. rank 6
27 of 29 checks pass A
4 pottcounty-ia.gov
Pottawattamie County, IA U.S. rank 6
29 of 31 checks pass A
5 unioncountyiowa.gov
Union County, IA U.S. rank 7
26 of 28 checks pass A
6 dallascountyiowa.gov
Dallas County, IA U.S. rank 8
32 of 35 checks pass A
6 ringgoldcounty.iowa.gov
Ringgold County, IA U.S. rank 8
22 of 24 checks pass A
7 taylorcounty.iowa.gov
Taylor County, IA U.S. rank 9
30 of 33 checks pass A
8 clarkecounty.iowa.gov
Clarke County, IA U.S. rank 10
25 of 28 checks pass B
9 blackhawkcounty.iowa.gov
Black Hawk County, IA U.S. rank 11
32 of 36 checks pass B
9 bremercounty.iowa.gov
Bremer County, IA U.S. rank 11
31 of 35 checks pass B
9 claytoncountyia.gov
Clayton County, IA U.S. rank 11
15 of 17 checks pass B
9 linncountyiowa.gov
Linn County, IA U.S. rank 11
31 of 35 checks pass B
9 millscountyiowa.gov
Mills County, IA U.S. rank 11
30 of 34 checks pass B
10 idacounty.iowa.gov
Ida County, IA U.S. rank 12
27 of 31 checks pass B
10 marshallcountyia.gov
Marshall County, IA U.S. rank 12
14 of 16 checks pass B
10 storycountyiowa.gov
Story County, IA U.S. rank 12
34 of 39 checks pass B
10 warrencountyia.gov
Warren County, IA U.S. rank 12
27 of 31 checks pass B
11 appanoosecounty.iowa.gov
Appanoose County, IA U.S. rank 13
26 of 30 checks pass B
11 dubuquecountyiowa.gov
Dubuque County, IA U.S. rank 13
32 of 37 checks pass B
11 grundycountyiowa.gov
Grundy County, IA U.S. rank 13
26 of 30 checks pass B
11 waynecounty.iowa.gov
Wayne County, IA U.S. rank 13
25 of 29 checks pass B
12 floydco.iowa.gov
Floyd County, IA U.S. rank 14
30 of 35 checks pass B
12 jacksoncounty.iowa.gov
Jackson County, IA U.S. rank 14
24 of 28 checks pass B
13 buenavistacounty.iowa.gov
Buena Vista County, IA U.S. rank 15
27 of 32 checks pass B
13 calhouncounty.iowa.gov
Calhoun County, IA U.S. rank 15
22 of 26 checks pass B
13 wrightcounty.iowa.gov
Wright County, IA U.S. rank 15
22 of 26 checks pass B
14 saccountyiowa.gov
Sac County, IA U.S. rank 16
15 of 18 checks pass B
15 cerrogordo.gov
Cerro Gordo County, IA U.S. rank 17
19 of 23 checks pass B
15 iowacounty.iowa.gov
Iowa County, IA U.S. rank 17
23 of 28 checks pass B
15 shelbycounty.iowa.gov
Shelby County, IA U.S. rank 17
14 of 17 checks pass B
16 clintoncounty-ia.gov
Clinton County, IA U.S. rank 18
22 of 27 checks pass B
16 keokukcounty.iowa.gov
Keokuk County, IA U.S. rank 18
13 of 16 checks pass B
16 muscatinecountyiowa.gov
Muscatine County, IA U.S. rank 18
13 of 16 checks pass B
16 winnebagocountyiowa.gov
Winnebago County, IA U.S. rank 18
22 of 27 checks pass B
17 butlercounty.iowa.gov
Butler County, IA U.S. rank 19
25 of 31 checks pass B
17 mahaskacountyia.gov
Mahaska County, IA U.S. rank 19
21 of 26 checks pass B
17 wapellocounty.org
Wapello County, IA U.S. rank 19
21 of 26 checks pass B
18 adamscounty.iowa.gov
Adams County, IA U.S. rank 20
23 of 29 checks pass C
18 washingtoncounty.iowa.gov
Washington County, IA U.S. rank 20
27 of 34 checks pass C
19 casscountyia.gov
Cass County, IA U.S. rank 21
18 of 23 checks pass C
19 desmoinescounty.iowa.gov
Des Moines County, IA U.S. rank 21
26 of 33 checks pass C
20 adaircounty.iowa.gov
Adair County, IA U.S. rank 22
21 of 27 checks pass C
20 bentoncountyia.gov
Benton County, IA U.S. rank 22
21 of 27 checks pass C
20 kossuthcounty.iowa.gov
Kossuth County, IA U.S. rank 22
27 of 35 checks pass C
21 henrycounty.iowa.gov
Henry County, IA U.S. rank 23
19 of 25 checks pass C
22 hancockcountyia.gov
Hancock County, IA U.S. rank 24
12 of 16 checks pass C
22 lucascounty.iowa.gov
Lucas County, IA U.S. rank 24
22 of 29 checks pass C
22 marioncountyiowa.gov
Marion County, IA U.S. rank 24
21 of 28 checks pass C
22 woodburycountyiowa.gov
Woodbury County, IA U.S. rank 24
15 of 20 checks pass C
23 delawarecounty.iowa.gov
Delaware County, IA U.S. rank 25
20 of 27 checks pass C
24 madisoncounty.iowa.gov
Madison County, IA U.S. rank 26
14 of 19 checks pass C
25 chickasawcounty.iowa.gov
Chickasaw County, IA U.S. rank 27
21 of 29 checks pass C
25 crawfordcounty.iowa.gov
Crawford County, IA U.S. rank 27
21 of 29 checks pass C
25 poweshiekcountyiowa.gov
Poweshiek County, IA U.S. rank 27
21 of 29 checks pass C
25 worthcountyiowa.gov
Worth County, IA U.S. rank 27
21 of 29 checks pass C
26 howardcounty.iowa.gov
Howard County, IA U.S. rank 28
20 of 28 checks pass C
27 mononacountyiowa.gov
Monona County, IA U.S. rank 29
12 of 17 checks pass C
27 pagecounty.iowa.gov
Page County, IA U.S. rank 29
14 of 20 checks pass C
28 claycounty.iowa.gov
Clay County, IA U.S. rank 30
18 of 26 checks pass D
29 boonecounty.iowa.gov
Boone County, IA U.S. rank 31
20 of 29 checks pass D
30 jasperia.org
Jasper County, IA U.S. rank 33
12 of 18 checks pass D
31 fayettecounty.iowa.gov
Fayette County, IA U.S. rank 34
13 of 20 checks pass D
32 monroecounty.iowa.gov
Monroe County, IA U.S. rank 36
12 of 19 checks pass D
33 auduboncountyia.gov
Audubon County, IA U.S. rank 37
10 of 16 checks pass D
34 jonescountyiowa.gov
Jones County, IA U.S. rank 38
11 of 18 checks pass D
34 tamacounty.iowa.gov
Tama County, IA U.S. rank 38
11 of 18 checks pass D
35 harrisoncounty.iowa.gov
Harrison County, IA U.S. rank 44
11 of 21 checks pass F
carrollcountyiowa.gov
Carroll County, IA
Not fully scanned, so not graded. We couldn't scan your site because it showed our bot a captcha or browser check instead of the page. Status 996 -
cherokeecounty.iowa.gov
Cherokee County, IA
Not fully scanned, so not graded. We didn't scan your site because its robots.txt asked us not to. Status 998 -
decaturcountyiowa.gov
Decatur County, IA
Not fully scanned, so not graded. We couldn't scan your site because it showed our bot a captcha or browser check instead of the page. Status 996 -
dickinsoncountyiowa.gov
Dickinson County, IA
Not fully scanned, so not graded. We couldn't scan your site because the page never finished loading in our browser. Status 994 -
emmetcountyia.gov
Emmet County, IA
Not fully scanned, so not graded. We couldn't scan your site because it showed our bot a captcha or browser check instead of the page. Status 996 -
co.greene.ia.us
Greene County, IA
Not fully scanned, so not graded. We couldn't scan your site because it showed our bot a captcha or browser check instead of the page. Status 996 -
guthriecounty.gov
Guthrie County, IA
Not fully scanned, so not graded. We couldn't scan your site because it showed our bot a captcha or browser check instead of the page. Status 996 -
hamiltoncounty.iowa.gov
Hamilton County, IA
Not fully scanned, so not graded. We didn't scan your site because its robots.txt asked us not to. Status 998 -
hardincountyia.gov
Hardin County, IA
Not fully scanned, so not graded. We couldn't scan your site because it showed our bot a captcha or browser check instead of the page. Status 996 -
jeffersoncounty.iowa.gov
Jefferson County, IA
Not fully scanned, so not graded. We weren't able to fully scan your site. Status 999 -
leecounty.org
Lee County, IA
Not fully scanned, so not graded. We couldn't scan your site because it showed our bot a captcha or browser check instead of the page. Status 996 -
montgomerycountyia.gov
Montgomery County, IA
Not fully scanned, so not graded. We couldn't scan your site because it showed our bot a captcha or browser check instead of the page. Status 996 -
obriencounty.iowa.gov
O'Brien County, IA
Not fully scanned, so not graded. We weren't able to fully scan your site. Status 999 -
osceolacountyia.gov
Osceola County, IA
Not fully scanned, so not graded. We couldn't scan your site because it showed our bot a captcha or browser check instead of the page. Status 996 -
paloaltocounty.iowa.gov
Palo Alto County, IA
Not fully scanned, so not graded. We weren't able to fully scan your site. Status 999 -
plymouthcountyiowa.gov
Plymouth County, IA
Not fully scanned, so not graded. We weren't able to fully scan your site. Status 999 -
pocahontascounty.iowa.gov
Pocahontas County, IA
Not fully scanned, so not graded. We weren't able to fully scan your site. Status 403 -
polkcountyiowa.gov
Polk County, IA
Not fully scanned, so not graded. We weren't able to fully scan your site. Status 403 -
siouxcountyia.gov
Sioux County, IA
Not fully scanned, so not graded. We couldn't scan your site because the page never finished loading in our browser. Status 994 -
webstercountyia.gov
Webster County, IA
Not fully scanned, so not graded. We weren't able to fully scan your site. Status 403 -

About this data

ScanGov scans the homepage of each county site on our county list in Iowa. Scores come from the checks in the ScanGov standards. Sites were scanned between 9/28/2026 and 11/7/2026. Each site's report shows its own scan date. A site counts as fully scanned when its homepage loaded and sent us its page content. Averages, grade shares, failure rates, and ranks use fully scanned sites only. We could not fully scan 20 sites. They did not respond, blocked the scanner, or sent no page content. They appear in the table without grades, with their scan status, and are left out of every figure. Grades follow the ScanGov grade scale. Rank follows the ScanGov ranking method. The full dataset, with every county's raw results, is in the ScanGov data repository.

Plans Demo