County websites: security rankings

Project ScanGov security rankings for U.S. county government websites, with the most common failures and a page for every state.

  • Sites: 2842
  • Last scan: 10/9/2026

B 88

Average security score of 2,421 fully scanned U.S. county sites

2,421 of 2,842

County sites fully scanned. We couldn't fully scan 421, so they're listed without grades

48

States with county sites on our list, each with its own page

33%

Fully scanned county sites earning an A for security (811 sites)

How U.S. county security scores are distributed

Smoothed distribution of the 2,421 fully scanned U.S. county sites, score 0 to 100. Height shows how many sites score near each value.

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

  • Average
View the data table
How U.S. county security scores are distributed
Score rangeSites
0 to 90
10 to 190
20 to 290
30 to 390
40 to 490
50 to 598
60 to 6939
70 to 79464
80 to 891,099
90 to 100811

County sites by state

Average security score of the fully scanned county sites in each state, darker for higher. Select a state on the map or in the table for its county rankings.

Alabama: no county sites on our list / No data Alaska: 15 fully scanned county sites / Average score: 85 Arizona: 10 fully scanned county sites / Average score: 91 Arkansas: 41 fully scanned county sites / Average score: 87 California: 39 fully scanned county sites / Average score: 88 Colorado: 33 fully scanned county sites / Average score: 87 Connecticut: 9 fully scanned county sites / Average score: 86 Delaware: 3 fully scanned county sites / Average score: 96 Florida: 51 fully scanned county sites / Average score: 87 Georgia: 132 fully scanned county sites / Average score: 86 Hawaii: 1 fully scanned county sites / Average score: 87 Idaho: 37 fully scanned county sites / Average score: 86 Illinois: 86 fully scanned county sites / Average score: 90 Indiana: 49 fully scanned county sites / Average score: 90 Iowa: 77 fully scanned county sites / Average score: 94 Kansas: 85 fully scanned county sites / Average score: 85 Kentucky: 95 fully scanned county sites / Average score: 86 Louisiana: 41 fully scanned county sites / Average score: 84 Maine: 13 fully scanned county sites / Average score: 88 Maryland: 19 fully scanned county sites / Average score: 90 Massachusetts: 7 fully scanned county sites / Average score: 87 Michigan: 68 fully scanned county sites / Average score: 85 Minnesota: 73 fully scanned county sites / Average score: 92 Mississippi: 68 fully scanned county sites / Average score: 84 Missouri: 87 fully scanned county sites / Average score: 85 Montana: 49 fully scanned county sites / Average score: 90 Nebraska: 92 fully scanned county sites / Average score: 98 Nevada: 14 fully scanned county sites / Average score: 88 New Hampshire: 10 fully scanned county sites / Average score: 85 New Jersey: 13 fully scanned county sites / Average score: 86 New Mexico: 26 fully scanned county sites / Average score: 84 New York: 52 fully scanned county sites / Average score: 95 North Carolina: 85 fully scanned county sites / Average score: 89 North Dakota: 44 fully scanned county sites / Average score: 85 Ohio: 80 fully scanned county sites / Average score: 87 Oklahoma: 51 fully scanned county sites / Average score: 87 Oregon: 29 fully scanned county sites / Average score: 90 Pennsylvania: 55 fully scanned county sites / Average score: 88 Rhode Island: no county sites on our list / No data South Carolina: 41 fully scanned county sites / Average score: 90 South Dakota: 51 fully scanned county sites / Average score: 85 Tennessee: 84 fully scanned county sites / Average score: 89 Texas: 237 fully scanned county sites / Average score: 84 Utah: 28 fully scanned county sites / Average score: 96 Vermont: 1 fully scanned county sites / Average score: 100 Virginia: 81 fully scanned county sites / Average score: 90 Washington: 35 fully scanned county sites / Average score: 91 West Virginia: 50 fully scanned county sites / Average score: 87 Wisconsin: 52 fully scanned county sites / Average score: 89 Wyoming: 22 fully scanned county sites / Average score: 90 District of Columbia: no county sites on our list / No data

Legend: 84100 Average score, lighter is lower   No data

U.S. county sites by security grade

Share of the 2,421 fully scanned U.S. county sites in each grade band

  1. All U.S. county sitesA (90 to 100): 33% (811 sites)B to C (70 to 89): 65% (1,563 sites)D to F (below 70): 2% (47 sites)
  • A (90 to 100)
  • B to C (70 to 89)
  • D to F (below 70)
View the data table
U.S. county sites by security grade
GroupA (90 to 100)B to C (70 to 89)D to F (below 70)
All U.S. county sites33% (811)65% (1,563)2% (47)
States by average county site grade in each indicator
State Sites Overall AccessibilityBotabilitySecurityUsabilityReadability
Alaska 15 of 19 C 76 B 86 C 76 B 85 F 50 D 60
Arizona 10 of 14 C 78 B 89 B 81 A 91 F 45 F 56
Arkansas 41 of 55 C 76 B 86 C 78 B 87 F 50 C 70
California 39 of 57 C 77 A 90 C 78 B 88 F 42 D 65
Colorado 33 of 63 C 77 B 89 C 78 B 87 F 45 C 70
Connecticut 9 of 9 C 78 B 88 C 79 B 86 F 58 F 0
Delaware 3 of 3 C 79 A 93 C 78 A 96 F 41 D 67
Florida 51 of 65 C 79 A 90 C 77 B 87 F 52 F 48
Georgia 132 of 155 C 75 B 87 C 78 B 86 F 44 D 60
Hawaii 1 of 2 B 89 A 97 A 90 B 87 D 68 A 100
Idaho 37 of 43 C 75 B 87 C 78 B 86 F 42 D 62
Illinois 86 of 96 C 78 B 87 C 78 A 90 F 53 D 66
Indiana 49 of 76 C 77 B 86 C 78 A 90 F 49 D 65
Iowa 77 of 99 C 76 B 81 C 72 A 94 F 58 C 79
Kansas 85 of 101 C 75 B 88 C 77 B 85 F 44 C 79
Kentucky 95 of 115 C 73 B 87 C 74 B 86 F 41 F 46
Louisiana 41 of 50 C 76 B 86 C 76 B 84 F 53 C 76
Maine 13 of 16 C 78 A 91 C 76 B 88 F 46 F 50
Maryland 19 of 24 C 76 B 89 C 78 A 90 F 41 F 33
Massachusetts 7 of 8 C 75 B 86 C 75 B 87 F 43 C 71
Michigan 68 of 81 C 75 B 87 C 75 B 85 F 46 D 62
Minnesota 73 of 87 C 77 B 89 C 75 A 92 F 44 D 66
Mississippi 68 of 74 C 76 B 87 C 76 B 84 F 53 F 48
Missouri 87 of 97 C 78 B 88 B 80 B 85 F 55 D 61
Montana 49 of 54 C 79 B 88 B 81 A 90 F 53 C 74
Nebraska 92 of 93 B 80 A 95 B 82 A 98 F 39 B 82
Nevada 14 of 17 C 75 B 86 C 74 B 88 F 42 D 64
New Hampshire 10 of 10 C 75 B 88 C 78 B 85 F 43 F 40
New Jersey 13 of 20 C 76 B 87 C 78 B 86 F 48 D 62
New Mexico 26 of 33 C 74 B 87 C 77 B 84 F 41 C 76
New York 52 of 55 C 77 A 90 C 75 A 95 F 44 D 60
North Carolina 85 of 100 C 75 B 86 C 77 B 89 F 43 F 52
North Dakota 44 of 51 C 79 A 91 C 74 B 85 F 57 D 68
Ohio 80 of 88 C 76 B 89 C 76 B 87 F 48 D 67
Oklahoma 51 of 55 C 74 B 89 D 69 B 87 F 41 F 43
Oregon 29 of 35 C 77 A 90 C 77 A 90 F 46 F 36
Pennsylvania 55 of 60 C 77 A 90 C 76 B 88 F 46 F 53
South Carolina 41 of 46 C 77 B 87 C 72 A 90 F 50 D 63
South Dakota 51 of 54 C 78 B 87 B 81 B 85 F 57 F 52
Tennessee 84 of 94 C 77 B 86 C 76 B 89 F 53 F 56
Texas 237 of 255 C 75 A 91 D 69 B 84 F 38 F 56
Utah 28 of 30 C 79 A 91 B 80 A 96 F 46 C 75
Vermont 1 of 1 B 82 B 81 B 81 A 100 C 75 A 100
Virginia 81 of 96 C 76 B 87 C 78 A 90 F 40 D 61
Washington 35 of 39 C 76 B 89 C 76 A 91 F 40 F 58
West Virginia 50 of 52 C 77 B 85 C 75 B 87 F 57 F 57
Wisconsin 52 of 72 C 77 B 89 C 77 B 89 F 47 D 68
Wyoming 22 of 23 C 74 B 84 C 76 A 90 F 40 D 64

No county sites on our list yet for Alabama, Rhode Island. Connecticut and Rhode Island have no county governments; Connecticut's planning regions stand in for its counties.

Most common security failures among U.S. county sites

Share of the 2,421 fully scanned U.S. 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. Sponsored top-level domain (sTLD)45% (1,090 of 2,421 sites)
  2. Errors in the console36% (880 of 2,421 sites)
  3. Security.txt4% (95 of 2,421 sites)
  4. X-Content-Type-Options3% (72 of 2,421 sites)
  5. Hypertext Transfer Protocol Secure (HTTPS)1% (26 of 2,421 sites)
View the data table
Most common security failures among U.S. county sites
CheckShare failingSites failing
Sponsored top-level domain (sTLD)45%1,090
Errors in the console36%880
Security.txt4%95
X-Content-Type-Options3%72
Hypertext Transfer Protocol Secure (HTTPS)1%26

What each check means

  • Sponsored top-level domain (sTLD). The site uses a government-issued domain (.gov, .edu, or .mil). People cannot tell if your site is real government.
  • Errors in the console. The page loads without JavaScript or network errors. Site may have hidden bugs that break features.
  • Security.txt. The site has a security.txt file so researchers know how to report issues. Security researchers cannot report problems to you.
  • X-Content-Type-Options. The site tells browsers not to guess the type of files it serves. Browsers might run dangerous files by mistake.
  • Hypertext Transfer Protocol Secure (HTTPS). The site uses HTTPS to encrypt data between the server and users. Hackers can see and steal personal information.

Every site with one problem

All U.S. county sites by security score

Site rankings
Rank Site Checks passed Grade
1 cookcountyil.gov
Cook County, IL
8 of 8 checks pass A
1 orangecountyva.gov
Orange County, VA
8 of 8 checks pass A
1 baltimorecity.gov
Baltimore, MD
8 of 8 checks pass A
1 buncombenc.gov
Buncombe County, NC
8 of 8 checks pass A
1 franklincountyohio.gov
Franklin County, OH
8 of 8 checks pass A
1 hennepincounty.gov
Hennepin County
8 of 8 checks pass A
1 alpinecountyca.gov
Alpine County, CA
8 of 8 checks pass A
1 dakotacountymn.gov
Dakota County, MN
8 of 8 checks pass A
1 dundycounty.ne.gov
Dundy County, NE
8 of 8 checks pass A
1 faribaultcountymn.gov
Faribault County, MN
8 of 8 checks pass A
1 lakemt.gov
Lake County, MT
8 of 8 checks pass A
1 nicolletcountymn.gov
Nicollet County, MN
8 of 8 checks pass A
1 saginawcountymi.gov
Saginaw County, MI
7 of 7 checks pass A
1 lakecountyin.gov
Lake County, IN
8 of 8 checks pass A
1 lesueurcounty.gov
Le Sueur County, MN
8 of 8 checks pass A
1 beltramicountymn.gov
Beltrami County, MN
8 of 8 checks pass A
1 blainecountyid.gov
Blaine County, ID
8 of 8 checks pass A
1 deschutescounty.gov
Deschutes County, OR
8 of 8 checks pass A
1 schuylercountyny.gov
Schuyler County, NY
8 of 8 checks pass A
1 menomineecountymi.gov
Menominee County, MI
7 of 7 checks pass A
1 wasecacounty.gov
Waseca County, MN
8 of 8 checks pass A
1 ponderacountymt.gov
Pondera County, MT
8 of 8 checks pass A
1 comanchecountytx.gov
Comanche County, TX
8 of 8 checks pass A
1 fallrivercountysd.gov
Fall River County, SD
7 of 7 checks pass A
1 vanwertcountyohio.gov
Van Wert County, OH
8 of 8 checks pass A
1 franklincountyga.gov
Franklin County, GA
8 of 8 checks pass A
1 madisoncounty.ny.gov
Madison County, NY
8 of 8 checks pass A
1 llanocounty.gov
Llano County, TX
8 of 8 checks pass A
1 henrycountyohio.gov
Henry County, OH
8 of 8 checks pass A
1 jacksoncountytn.gov
Jackson County, TN
7 of 7 checks pass A
1 codington.sdcounty.gov
Codington County, SD
8 of 8 checks pass A
1 ocontocountywi.gov
Oconto County, WI
8 of 8 checks pass A
1 jessamineky.gov
Jessamine County, KY
8 of 8 checks pass A
1 colemancounty.gov
Coleman County, TX
8 of 8 checks pass A
1 cecilcountymd.gov
Cecil County, MD
8 of 8 checks pass A
1 mineralwv.gov
Mineral County, WV
7 of 7 checks pass A
1 emanuelco-ga.gov
Emanuel County, GA
8 of 8 checks pass A
1 clarendoncountysc.gov
Clarendon County, SC
8 of 8 checks pass A
1 douglascountymn.gov
Douglas County, MN
8 of 8 checks pass A
1 worcestermd.gov
Worcester County, MD
8 of 8 checks pass A
1 douglascountywa.gov
Douglas County, WA
8 of 8 checks pass A
1 wrightcountymn.gov
Wright County, MN
8 of 8 checks pass A
1 ectorcountytx.gov
Ector County, TX
8 of 8 checks pass A
1 tatecountyms.gov
Tate County, MS
7 of 7 checks pass A
1 madisoncountyar.gov
Madison County, AR
7 of 7 checks pass A
1 daviecountync.gov
Davie County, NC
8 of 8 checks pass A
1 ottawaok.gov
Ottawa County, OK
8 of 8 checks pass A
1 cottlecountytx.gov
Cottle County, TX
8 of 8 checks pass A
1 blancocountytexas.gov
Blanco County, TX
8 of 8 checks pass A
1 sunflowercounty.ms.gov
Sunflower County, MS
8 of 8 checks pass A
1 burlingtoncountynj.gov
Burlington County, NJ
8 of 8 checks pass A
1 putnam-fl.gov
Putnam County, FL
7 of 7 checks pass A
1 elliscountytx.gov
Ellis County, TX
8 of 8 checks pass A
1 marshallcountytn.gov
Marshall County, TN
8 of 8 checks pass A
1 eastlandcounty.gov
Eastland County, TX
8 of 8 checks pass A
1 lamarcountytx.gov
Lamar County, TX
8 of 8 checks pass A
1 crcogct.gov
Capitol Planning Region, CT
7 of 7 checks pass A
1 spartanburgcounty.gov
Spartanburg County, SC
8 of 8 checks pass A
1 accomack.gov
Accomack County, VA
8 of 8 checks pass A
1 chippewacountymn.gov
Chippewa County, MN
8 of 8 checks pass A
1 burlesoncountytx.gov
Burleson County, TX
8 of 8 checks pass A
1 mcdowellnc.gov
McDowell County, NC
7 of 7 checks pass A
1 bastropcounty.gov
Bastrop County, TX
8 of 8 checks pass A
1 corsoncountysd.gov
Corson County, SD
7 of 7 checks pass A
1 kenoshacountywi.gov
Kenosha County, WI
8 of 8 checks pass A
1 morrowcountyor.gov
Morrow County, OR
8 of 8 checks pass A
1 missoulacounty.gov
Missoula County, MT
8 of 8 checks pass A
1 sawyercounty.gov
Sawyer County, WI
8 of 8 checks pass A
1 beecounty.gov
Bee County, TX
8 of 8 checks pass A
1 marshallcountymn.gov
Marshall County, MN
8 of 8 checks pass A
1 lincolnparish.gov
Lincoln Parish, LA
8 of 8 checks pass A
1 medinatx.gov
Medina County, TX
8 of 8 checks pass A
1 oktibbeha.ms.gov
Oktibbeha County, MS
8 of 8 checks pass A
1 washcowisco.gov
Washington County, WI
8 of 8 checks pass A
1 watonwancountymn.gov
Watonwan County, MN
8 of 8 checks pass A
1 morgancountyutah.gov
Morgan County, UT
7 of 7 checks pass A
1 chenangocountyny.gov
Chenango County, NY
8 of 8 checks pass A
1 gearycounty.gov
Geary County, KS
8 of 8 checks pass A
1 scottcountyva.gov
Scott County, VA
8 of 8 checks pass A
1 itascacountymn.gov
Itasca County, MN
8 of 8 checks pass A
1 browncountywi.gov
Brown County, WI
7 of 7 checks pass A
1 ravallicounty.gov
Ravalli County, MT
9 of 9 checks pass A
1 hardincountytx.gov
Hardin County, TX
8 of 8 checks pass A
1 trimblecountyky.gov
Trimble County, KY
7 of 7 checks pass A
1 greenbrierwv.gov
Greenbrier County, WV
7 of 7 checks pass A
1 whitmancounty.gov
Whitman County, WA
8 of 8 checks pass A
1 boonemo.gov
Boone County, MO
8 of 8 checks pass A
1 greenecountyohio.gov
Greene County, OH
8 of 8 checks pass A
1 gtcountysc.gov
Georgetown County, SC
8 of 8 checks pass A
1 pickenscountyga.gov
Pickens County, GA
8 of 8 checks pass A
1 sanpetecountyutah.gov
Sanpete County, UT
8 of 8 checks pass A
1 miamicountyin.gov
Miami County, IN
8 of 8 checks pass A
1 linncountyks.gov
Linn County, KS
8 of 8 checks pass A
1 washingtoncountyok.gov
Washington County, OK
8 of 8 checks pass A
1 oglalalakotacountysd.gov
Oglala Lakota County, SD
7 of 7 checks pass A
1 dunklincounty.gov
Dunklin County, MO
7 of 7 checks pass A
1 ashtabulacounty.gov
Ashtabula County, OH
8 of 8 checks pass A
1 mercercountypa.gov
Mercer County, PA
7 of 7 checks pass A
1 ramseycountymn.gov
Ramsey County, MN
8 of 8 checks pass A
1 fremontcountyid.gov
Fremont County, ID
8 of 8 checks pass A

Page 1 of 25

About this data

ScanGov scans the homepage of each county government site on our county list. Scores come from the checks listed on standards.scangov.org. Sites were scanned between 7/18/2026 and 10/3/2026; each site's report shows its own scan date. A site counts as fully scanned when its homepage returned successfully and sent the scanner its page content. Averages, grade shares, failure rates, and ranks use fully scanned sites only. We weren't able to fully scan 421 sites because they did not respond, blocked the scanner, or returned no page content. They appear in the table without grades, each with its scan status, and are left out of every figure. Grades follow the ScanGov grade scale, and rank follows the ScanGov ranking method. The full dataset, including every county's raw results, is published in the ScanGov data repository.