GovLeaderboard

Minnesota counties, ranked

Scored out of 100. Pick a county to see what it should fix.

State average

57/100

A1B3C11D21F51

Top county

Aitkin

90 out of 100

Block fake email

16 of 87

have DMARC set to reject

Secure websites

9 of 87

force HTTPS with HSTS

.gov everywhere

64 of 87

use .gov for web and email

Signed DNS

6 of 87

have DNSSEC on web and email

People

1 Aitkin A90 100 89 70 - Pass Pass Pass Pass Pass Fail Pass Pass Fail 16k
2 Chisago B84 87 90 70 - Pass Pass Fail Pass Pass Pass Pass Pass Fail 59k
3 Hennepin B82 87 91 55 - Pass Pass Fail Pass Pass Pass Partly Partly Pass 1.28M
3 Stearns B82 87 91 55 - Pass Pass Fail Pass Pass Pass Pass Fail Pass 164k
5 Big Stone C79 87 74 70 - Pass Pass Fail Pass Partly Pass Pass Fail Pass 5.1k
6 Olmsted C77 87 86 40 - Pass Pass Fail Pass Pass Pass Pass Fail Fail 167k
7 Anoka C76 87 83 40 - Pass Pass Fail Pass Pass Pass Pass Fail Fail 382k
7 Ramsey C76 87 74 55 - Pass Pass Fail Pass Fail Pass Partly Partly Pass 542k
9 Dakota C74 84 89 25 - Partly Pass Partly Pass Pass Pass Partly Fail Fail 458k
10 Morrison C71 87 69 40 - Pass Pass Fail Pass Fail Pass Pass Fail Fail 35k
10 Blue Earth C71 82 74 40 - Pass Partly Fail Pass Fail Pass Pass Fail Fail 71k
10 Faribault C71 80 77 40 - Pass Pass Fail Pass Fail Pass Pass Fail Fail 14k
10 Lake C71 76 83 40 - Partly Pass Fail Pass Pass Pass Pass Fail Fail 11k
14 Lake of the Woods C70 87 66 40 - Pass Pass Fail Pass Fail Pass Partly Partly Fail 3.8k
14 Rice C70 81 74 40 - Pass Partly Fail Pass Fail Pass Pass Fail Fail 70k
16 Cook D68 86 63 40 - Pass Pass Fail Pass Fail Pass Pass Fail Fail 5.5k
16 McLeod D68 84 63 40 - Pass Pass Fail Pass Fail Pass Pass Fail Fail 37k
16 Polk D68 76 66 55 - Partly Pass Fail Pass Fail Pass Pass Fail Pass 31k
19 Winona D67 79 69 40 - Pass Pass Fail Pass Fail Pass Pass Fail Fail 51k
19 Clay D67 64 69 70 - Partly Pass Fail Pass Fail Pass Pass Pass Fail 68k
21 Chippewa D66 76 69 40 - Partly Pass Fail Pass Fail Pass Pass Fail Fail 12k
21 Itasca D66 76 69 40 - Partly Pass Fail Pass Fail Pass Pass Fail Fail 45k
21 Roseau D66 71 74 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 15k
24 Scott D65 76 74 25 - Partly Pass Fail Pass Fail Pass Partly Fail Fail 159k
24 Marshall D65 76 66 40 - Partly Pass Fail Pass Fail Pass Pass Fail Fail 8.8k
24 Renville D65 76 66 40 - Partly Pass Fail Pass Fail Pass Pass Fail Fail 14k
24 Murray D65 69 66 55 - Partly Partly Fail Pass Fail Fail Pass Fail Pass 7.9k
28 Douglas D64 76 63 40 - Partly Pass Fail Pass Fail Pass Pass Fail Fail 40k
28 St. Louis D64 71 69 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 201k
28 Pennington D64 69 63 55 - Partly Pass Fail Pass Fail Pass Pass Fail Pass 14k
31 Wilkin D63 71 66 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 6.3k
32 Clearwater D62 69 66 40 - Partly Pass Fail Pass Fail Pass Pass Fail Fail 8.6k
32 Beltrami D62 43 89 55 - Partly Pass Fail Pass Pass Pass Pass Fail Pass 47k
34 Waseca D61 64 69 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 19k
35 Jackson D60 71 66 25 - Partly Partly Fail Pass Fail Pass Partly Fail Fail 9.9k
35 Nicollet D60 69 69 25 - Partly Partly Fail Pass Fail Pass Partly Fail Fail 34k
37 Wright F59 47 69 70 - Partly Pass Fail Pass Fail Pass Pass Pass Fail 158k
38 Pine F58 71 51 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 30k
39 Pope F57 67 54 40 - Partly Pass Fail Pass Fail Pass Pass Fail Fail 11k
39 Washington F57 42 69 70 - Partly Partly Fail Pass Fail Pass Pass Pass Fail 287k
41 Pipestone F55 47 74 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 9.3k
42 Todd F53 42 74 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 26k
43 Sherburne F52 47 83 10 - Partly Pass Fail Pass Partly Pass Fail Fail Fail 104k
43 Steele F52 47 66 40 - Partly Pass Fail Pass Fail Pass Pass Fail Fail 37k
43 Cass F52 42 74 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 31k
43 Otter Tail F52 40 66 55 - Partly Pass Fail Pass Fail Pass Pass Fail Pass 61k
47 Dodge F51 42 69 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 21k
47 Grant F51 42 69 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 6.1k
47 Meeker F51 42 69 40 - Partly Partly Fail Pass Fail Pass Partly Partly Fail 24k
47 Mower F51 42 69 40 - Partly Partly Fail Pass Fail Pass Partly Partly Fail 41k
47 Watonwan F51 42 69 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 11k
47 Carver F51 29 - 55 - Fail Pass Fail Pass Couldn't check Pass Pass Fail Pass 114k
53 Benton F50 47 69 25 - Partly Pass Fail Pass Fail Pass Partly Fail Fail 42k
53 Becker F50 42 66 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 35k
53 Lincoln F50 42 66 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 5.6k
53 Norman F50 42 66 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 6.3k
53 Traverse F50 42 66 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 3.1k
53 Mahnomen F50 36 74 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 5.2k
59 Isanti F49 42 74 25 - Partly Partly Fail Pass Fail Pass Partly Fail Fail 44k
59 Lac qui Parle F49 38 69 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 6.7k
59 Sibley F49 38 69 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 15k
59 Yellow Medicine F49 36 54 70 - Partly Partly Fail Pass Fail Fail Pass Pass Fail 9.5k
63 Wadena F48 42 69 25 - Partly Partly Fail Pass Fail Pass Partly Fail Fail 14k
63 Carlton F48 36 69 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 37k
63 Crow Wing F48 36 69 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 69k
63 Mille Lacs F48 36 69 40 - Partly Pass Fail Pass Fail Pass Pass Fail Fail 28k
63 Kanabec F48 24 74 55 - Fail Pass Fail Pass Fail Pass Pass Fail Pass 17k
68 Rock F47 42 57 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 9.5k
68 Redwood F47 36 66 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 15k
70 Kandiyohi F46 47 57 25 - Partly Pass Fail Partly Fail Pass Partly Fail Fail 45k
70 Stevens F46 47 57 25 - Partly Pass Fail Pass Fail Pass Partly Fail Fail 9.7k
72 Houston F45 43 43 55 - Partly Pass Fail Pass Fail Fail Pass Fail Pass 18k
72 Swift F45 38 66 25 - Partly Partly Fail Pass Fail Pass Partly Fail Fail 9.8k
72 Martin F45 38 57 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 19k
72 Brown F45 29 69 40 - Fail Pass Fail Pass Fail Pass Pass Fail Fail 26k
72 Lyon F45 24 - 40 - Fail Partly Fail Pass Couldn't check Pass Partly Fail Pass 26k
77 Fillmore F44 42 57 25 - Partly Partly Fail Partly Fail Pass Partly Fail Fail 22k
77 Goodhue F44 24 71 40 - Fail Partly Fail Pass Fail Pass Pass Fail Fail 48k
79 Nobles F43 42 54 25 - Partly Partly Fail Pass Fail Pass Partly Fail Fail 22k
79 Wabasha F43 38 69 10 - Partly Pass Fail Pass Fail Pass Fail Fail Fail 22k
79 Koochiching F43 24 69 40 - Fail Partly Fail Pass Fail Pass Pass Fail Fail 12k
79 Le Sueur F43 24 69 40 - Fail Pass Fail Pass Fail Pass Pass Fail Fail 29k
83 Kittson F42 24 74 25 - Fail Pass Fail Pass Fail Pass Partly Fail Fail 4.0k
83 Red Lake F42 24 74 25 - Fail Pass Fail Pass Fail Pass Partly Fail Fail 3.9k
83 Cottonwood F42 24 66 40 - Fail Pass Fail Pass Fail Pass Pass Fail Fail 11k
86 Hubbard F41 31 54 40 - Partly Partly Fail Pass Fail Pass Pass Fail Fail 22k
87 Freeborn F40 24 69 25 - Fail Partly Fail Pass Fail Pass Partly Fail Fail 30k

Pass Partly Fail Couldn't check

Last checked

Oct 13, 2026, 3:03 PM CT

Every county is checked again every day for the security settings anyone can see from the internet.

Email

Stops people from sending fake email that looks like it came from the county.

Website

Keeps visits to the county website private and hard to tamper with.

Domain

Protects the county's internet address itself.

Fair scoring

Every check, every point and every rule is on the How we score page. When a check can't run, it doesn't count against anyone.