Cook County, Minnesota
Precinct data
Results by precinct
27 precincts · 3,660 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -GRAND MARAIS EAST PCT 5GRAND MARAIS EAST PCT 5 | 326 | 120 | 16 | 462 | 70.6% | 26.0% | D+44.6 |
|---|---|---|---|---|---|---|---|
| Precinct -CASCADE PCT 7CASCADE PCT 7 | 298 | 120 | 15 | 433 | 68.8% | 27.7% | D+41.1 |
| Precinct -GRAND MARAIS WEST PCT 6GRAND MARAIS WEST PCT 6 | 272 | 81 | 11 | 364 | 74.7% | 22.3% | D+52.5 |
| Precinct -LUTSEN PCT 10LUTSEN PCT 10 | 249 | 103 | 11 | 363 | 68.6% | 28.4% | D+40.2 |
| Precinct -COLVILL PCT 8BCOLVILL PCT 8B | 224 | 97 | 13 | 334 | 67.1% | 29.0% | D+38.0 |
| Precinct -MAPLE HILL PREC 8AMAPLE HILL PREC 8A | 179 | 121 | 7 | 307 | 58.3% | 39.4% | D+18.9 |
| Precinct -GUNFLINT PCT 8GUNFLINT PCT 8 | 165 | 94 | 6 | 265 | 62.3% | 35.5% | D+26.8 |
| Precinct -CROFTVILLE PCT 4CROFTVILLE PCT 4 | 152 | 105 | 4 | 261 | 58.2% | 40.2% | D+18.0 |
| Precinct -HOVLAND PCT 2HOVLAND PCT 2 | 136 | 80 | 10 | 226 | 60.2% | 35.4% | D+24.8 |
| Precinct -GRAND PORTAGE PCT 1GRAND PORTAGE PCT 1 | 114 | 51 | 2 | 167 | 68.3% | 30.5% | D+37.7 |
| Precinct -TOFTE TWP PCT 11TOFTE TWP PCT 11 | 107 | 52 | 1 | 160 | 66.9% | 32.5% | D+34.4 |
| Precinct -MAGNEY PCT 3MAGNEY PCT 3 | 60 | 50 | 3 | 113 | 53.1% | 44.2% | D+8.8 |
| Precinct -SCHROEDER TWP PCT 12SCHROEDER TWP PCT 12 | 68 | 34 | 2 | 104 | 65.4% | 32.7% | D+32.7 |
| Precinct -PIKE LAKE PCT 9PIKE LAKE PCT 9 | 66 | 34 | 1 | 101 | 65.3% | 33.7% | D+31.7 |
| Cascade Prec. 727_270310030 | 0 | 0 | 0 | 0 | — | — | Even |
| Colvill Prec. 327_270310005 | 0 | 0 | 0 | 0 | — | — | Even |
| Croftville Prec. 427_270310055 | 0 | 0 | 0 | 0 | — | — | Even |
| Grand Marais East Prec. 527_270310010 | 0 | 0 | 0 | 0 | — | — | Even |
| Grand Marais West Prec. 627_270310015 | 0 | 0 | 0 | 0 | — | — | Even |
| Grand Portage Prec. 127_270310020 | 0 | 0 | 0 | 0 | — | — | Even |
| Hovland Prec. 227_270310025 | 0 | 0 | 0 | 0 | — | — | Even |
| Lutsen Prec. 1027_270310035 | 0 | 0 | 0 | 0 | — | — | Even |
| Maple Hill Prec. 827_270310040 | 0 | 0 | 0 | 0 | — | — | Even |
| Pike Lake Prec. 927_270310060 | 0 | 0 | 0 | 0 | — | — | Even |
| Schroeder Twp. Prec. 1227_270310045 | 0 | 0 | 0 | 0 | — | — | Even |
| Tofte Twp. Prec. 1127_270310050 | 0 | 0 | 0 | 0 | — | — | Even |
| Voting Districts not defined27_27031ZZZZZZ | 0 | 0 | 0 | 0 | — | — | Even |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −37.1% |
| 1896 | +13.5% |
| 1900 | −10.4% |
| 1904 | −70.4% |
| 1908 | −65.1% |
| 1912 | +10.1% |
| 1916 | +10.2% |
| 1920 | −57.6% |
| 1924 | −63.8% |
| 1928 | −46.5% |
| 1932 | +7.7% |
| 1936 | +33.7% |
| 1940 | +1.0% |
| 1944 | +3.0% |
| 1948 | +1.0% |
| 1952 | −30.5% |
| 1956 | −23.5% |
| 1960 | −20.5% |
| 1964 | +12.2% |
| 1968 | −4.4% |
| 1972 | −16.8% |
| 1976 | −0.8% |
| 1980 | −12.2% |
| 1984 | −3.8% |
| 1988 | +0.1% |
| 1992 | +4.9% |
| 1996 | +6.3% |
| 2000 | −4.4% |
| 2004 | +7.4% |
| 2008 | +23.3% |
| 2012 | +23.2% |
| 2016 | +22.3% |
| 2020 | +34.0% |
| 2024 | +34.8% |
U.S. Senate
Registered voters
Total registered voters, over time
| Year | Total registered |
|---|---|
| 2016 | 3,764 |
| 2018 | 3,819 |
| 2020 | 4,131 |
| 2022 | 4,017 |
| 2024 | 4,155 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
−5 net domestic migration · 2025
Net +85 over 2011–2025 · gain loss
Arrivals reported $65,014 in average income, against $74,824 for residents who stayed — 13% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+27.4 on average — 7.4 points more Republican-leaning than Cook County, MN itself (D+34.8).
Where arrivals came from lean of each source
- St. Louis County, MN22D+13.7
- Hennepin County, MN20D+42.4
Where departures went households, 2022–23
- St. Louis County, MN34
- Hennepin County, MN30
Migration is one input to a place’s political change, not its cause — a shift can also come from residents changing their minds, generational turnover, or turnout. These figures describe the places people moved between; they do not measure how any mover voted.
| Year | Net domestic migration |
|---|---|
| 2011 | +39 |
| 2012 | −47 |
| 2013 | +7 |
| 2014 | +45 |
| 2015 | −41 |
| 2016 | +54 |
| 2017 | +57 |
| 2018 | −6 |
| 2019 | +10 |
| 2021 | +52 |
| 2022 | +86 |
| 2023 | −91 |
| 2024 | −75 |
| 2025 | −5 |
Cook County's vast wilderness and small, dispersed population have long produced lopsided Democratic margins — its 2024 result of D+34.8 makes it one of Minnesota's most reliably left-leaning rural counties, an unusual pattern in nonurban America.
Across the recorded series it reached a Democratic high of 34.8 points in 2024 and a Republican high of 70.4 points in 1904. Between 2020 and 2024 the county moved 0.8 points toward the Democratic candidate; the 2024 margin was 34.8 points.
A population of 5,635, a 84% non-Hispanic-white share, and a median household income of $72,638 describe the county. The county's voting pattern over the last decade is most similar to that of San Juan County and Jefferson County.
The counties whose fingerprint — 2000–2024 trajectory, demographics, ancestry, religion — sits closest to this one, and why.
Twin score (0–100) = weighted cosine between tier-standardized fingerprints: presidential margins 2000–2024 with 12-yr trend and elasticity, ACS income, age, education, population and race, top reported ancestries, and religious adherence — chips name the closest-shared dimensions and the widest gap. Re-weight the groups in the twins explorer.
Browse places by community — income, education, race & ethnicity, language — all community cuts →
Compare two places, side by side
Twelve curated comparisons line up election history, demographics, and the divergence story for two places at a glance. Browse all comparisons →
Cook County, Minnesota. Akashic. https://akashic.app/county/27031/. Accessed May 20, 2026. License: CC BY 4.0.