Cottonwood County, Minnesota
Precinct data
Results by precinct
57 precincts · 5,988 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -MOUNTAIN LAKE P-1MOUNTAIN LAKE P-1 | 260 | 685 | 25 | 970 | 26.8% | 70.6% | R+43.8 |
|---|---|---|---|---|---|---|---|
| Precinct -WINDOM W-1 P-2WINDOM W-1 P-2 | 248 | 464 | 17 | 729 | 34.0% | 63.6% | R+29.6 |
| Precinct -WINDOM W-2 P-2WINDOM W-2 P-2 | 197 | 318 | 8 | 523 | 37.7% | 60.8% | R+23.1 |
| Precinct -WINDOM W-1 P-1WINDOM W-1 P-1 | 172 | 333 | 8 | 513 | 33.5% | 64.9% | R+31.4 |
| Precinct -WINDOM W-2 P-1WINDOM W-2 P-1 | 148 | 275 | 11 | 434 | 34.1% | 63.4% | R+29.3 |
| Precinct -WESTBROOKWESTBROOK | 158 | 235 | 6 | 399 | 39.6% | 58.9% | R+19.3 |
| Precinct -GREAT BEND TWPGREAT BEND TWP | 59 | 138 | 3 | 200 | 29.5% | 69.0% | R+39.5 |
| Precinct -MIDWAY TWPMIDWAY TWP | 30 | 136 | 8 | 174 | 17.2% | 78.2% | R+60.9 |
| Precinct -CARSON TWPCARSON TWP | 34 | 128 | 6 | 168 | 20.2% | 76.2% | R+56.0 |
| Precinct -LAKESIDE TWPLAKESIDE TWP | 35 | 123 | 4 | 162 | 21.6% | 75.9% | R+54.3 |
| Precinct -JEFFERSJEFFERS | 46 | 108 | 3 | 157 | 29.3% | 68.8% | R+39.5 |
| Precinct -WESTBROOK TWPWESTBROOK TWP | 41 | 101 | 1 | 143 | 28.7% | 70.6% | R+42.0 |
| Precinct -STORDENSTORDEN | 30 | 92 | 3 | 125 | 24.0% | 73.6% | R+49.6 |
| Precinct -MOUNTAIN LAKE TWPMOUNTAIN LAKE TWP | 21 | 102 | 0 | 123 | 17.1% | 82.9% | R+65.9 |
| Precinct -SELMA TWPSELMA TWP | 25 | 83 | 4 | 112 | 22.3% | 74.1% | R+51.8 |
| Precinct -STORDEN TWPSTORDEN TWP | 12 | 96 | 1 | 109 | 11.0% | 88.1% | R+77.1 |
| Precinct -AMBOY TWPAMBOY TWP | 13 | 87 | 1 | 101 | 12.9% | 86.1% | R+73.3 |
| Precinct -HIGHWATER TWPHIGHWATER TWP | 21 | 70 | 4 | 95 | 22.1% | 73.7% | R+51.6 |
| Precinct -ANN TWPANN TWP | 36 | 57 | 1 | 94 | 38.3% | 60.6% | R+22.3 |
| Precinct -ROSEHILL TWPROSEHILL TWP | 18 | 72 | 0 | 90 | 20.0% | 80.0% | R+60.0 |
| Precinct -DALE TWPDALE TWP | 22 | 59 | 2 | 83 | 26.5% | 71.1% | R+44.6 |
| Precinct -BINGHAM LAKEBINGHAM LAKE | 20 | 56 | 3 | 79 | 25.3% | 70.9% | R+45.6 |
| Precinct -DELTON TWPDELTON TWP | 10 | 64 | 1 | 75 | 13.3% | 85.3% | R+72.0 |
| Precinct -SPRINGFIELD TWPSPRINGFIELD TWP | 19 | 51 | 3 | 73 | 26.0% | 69.9% | R+43.8 |
| Precinct -AMO TWPAMO TWP | 8 | 63 | 0 | 71 | 11.3% | 88.7% | R+77.5 |
| Precinct -GERMANTOWN TWP P-1GERMANTOWN TWP P-1 | 7 | 62 | 1 | 70 | 10.0% | 88.6% | R+78.6 |
| Precinct -GERMANTOWN TWP P-2GERMANTOWN TWP P-2 | 4 | 49 | 1 | 54 | 7.4% | 90.7% | R+83.3 |
| Precinct -SOUTHBROOK TWPSOUTHBROOK TWP | 9 | 43 | 1 | 53 | 17.0% | 81.1% | R+64.2 |
| Precinct -COMFREYCOMFREY | 2 | 7 | 0 | 9 | 22.2% | 77.8% | R+55.6 |
| Amboy Twp. Voting District27_270330005 | 0 | 0 | 0 | 0 | — | — | Even |
| Amo Twp. Voting District27_270330010 | 0 | 0 | 0 | 0 | — | — | Even |
| Ann Twp. Voting District27_270330015 | 0 | 0 | 0 | 0 | — | — | Even |
| Bingham Lake Voting District27_270330020 | 0 | 0 | 0 | 0 | — | — | Even |
| Carson Twp. Voting District27_270330025 | 0 | 0 | 0 | 0 | — | — | Even |
| Comfrey Voting District27_270330030 | 0 | 0 | 0 | 0 | — | — | Even |
| Dale Twp. Voting District27_270330035 | 0 | 0 | 0 | 0 | — | — | Even |
| Delton Twp. Voting District27_270330040 | 0 | 0 | 0 | 0 | — | — | Even |
| Germantown Twp. Voting District27_270330045 | 0 | 0 | 0 | 0 | — | — | Even |
| Great Bend Twp. Voting District27_270330050 | 0 | 0 | 0 | 0 | — | — | Even |
| Highwater Twp. Voting District27_270330055 | 0 | 0 | 0 | 0 | — | — | Even |
| Jeffers Voting District27_270330060 | 0 | 0 | 0 | 0 | — | — | Even |
| Lakeside Twp. Voting District27_270330065 | 0 | 0 | 0 | 0 | — | — | Even |
| Midway Twp. Voting District27_270330070 | 0 | 0 | 0 | 0 | — | — | Even |
| Mountain Lake P-127_270330075 | 0 | 0 | 0 | 0 | — | — | Even |
| Mountain Lake Twp. Voting District27_270330085 | 0 | 0 | 0 | 0 | — | — | Even |
| Rosehill Twp. Voting District27_270330090 | 0 | 0 | 0 | 0 | — | — | Even |
| Selma Twp. Voting District27_270330095 | 0 | 0 | 0 | 0 | — | — | Even |
| Southbrook Twp. Voting District27_270330100 | 0 | 0 | 0 | 0 | — | — | Even |
| Springfield Twp. Voting District27_270330105 | 0 | 0 | 0 | 0 | — | — | Even |
| Storden Twp. Voting District27_270330115 | 0 | 0 | 0 | 0 | — | — | Even |
| Storden Voting District27_270330110 | 0 | 0 | 0 | 0 | — | — | Even |
| Westbrook Twp. Voting District27_270330125 | 0 | 0 | 0 | 0 | — | — | Even |
| Westbrook Voting District27_270330120 | 0 | 0 | 0 | 0 | — | — | Even |
| Windom W-1 P-127_270330130 | 0 | 0 | 0 | 0 | — | — | Even |
| Windom W-1 P-227_270330135 | 0 | 0 | 0 | 0 | — | — | Even |
| Windom W-2 P-127_270330140 | 0 | 0 | 0 | 0 | — | — | Even |
| Windom W-2 P-227_270330145 | 0 | 0 | 0 | 0 | — | — | Even |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −37.8% |
| 1896 | −20.4% |
| 1900 | −41.1% |
| 1904 | −72.7% |
| 1908 | −37.9% |
| 1912 | +9.2% |
| 1916 | −28.0% |
| 1920 | −76.2% |
| 1924 | −52.4% |
| 1928 | −35.7% |
| 1932 | +19.6% |
| 1936 | +21.4% |
| 1940 | −17.1% |
| 1944 | −24.8% |
| 1948 | +1.7% |
| 1952 | −43.8% |
| 1956 | −32.6% |
| 1960 | −29.5% |
| 1964 | +8.9% |
| 1968 | −13.6% |
| 1972 | −21.8% |
| 1976 | −1.2% |
| 1980 | −16.6% |
| 1984 | −16.3% |
| 1988 | −4.5% |
| 1992 | −1.5% |
| 1996 | +1.7% |
| 2000 | −14.0% |
| 2004 | −13.0% |
| 2008 | −6.6% |
| 2012 | −15.1% |
| 2016 | −35.0% |
| 2020 | −38.2% |
| 2024 | −41.0% |
U.S. Senate
Registered voters
Total registered voters, over time
| Year | Total registered |
|---|---|
| 2016 | 6,667 |
| 2018 | 6,499 |
| 2020 | 6,958 |
| 2022 | 6,712 |
| 2024 | 7,110 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
−56 net domestic migration · 2025
Net −997 over 2011–2025 · gain loss
Arrivals reported $49,432 in average income, against $75,426 for residents who stayed — 34% lower. (IRS SOI, 2022–23)
The places arrivals came from lean R+19.8 on average — 21 points more Democratic-leaning than Cottonwood County, MN itself (R+41.0).
Where arrivals came from lean of each source
- Nicollet County, MN62R+0.5
- Jackson County, MN31R+42.0
- Watonwan County, MN24R+27.7
- Nobles County, MN20R+35.6
Where departures went households, 2022–23
- Jackson County, MN37
- Minnehaha County, SD24
- Nobles County, MN20
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 | −34 |
| 2012 | −158 |
| 2013 | −43 |
| 2014 | −84 |
| 2015 | −97 |
| 2016 | −73 |
| 2017 | −116 |
| 2018 | +6 |
| 2019 | −69 |
| 2021 | +105 |
| 2022 | −200 |
| 2023 | −40 |
| 2024 | −138 |
| 2025 | −56 |
Cottonwood County, in the southwest Minnesota plains, recorded an R+41 margin in 2024 — among the widest in the state — reflecting the sharp rightward shift rural agricultural counties have posted over the past two decades.
Across the recorded series it reached a Democratic high of 21.4 points in 1936 and a Republican high of 76.2 points in 1920. Between 2020 and 2024 the county moved 2.8 points toward the Republican candidate; the 2024 margin was 41.0 points.
A population of 11,458, a 80% non-Hispanic-white share, and a median household income of $72,941 describe the county. The county's voting pattern over the last decade is most similar to that of Clark County and Chippewa 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 →
Cottonwood County, Minnesota. Akashic. https://akashic.app/county/27033/. Accessed May 20, 2026. License: CC BY 4.0.