Winona County, Minnesota
Precinct data
Results by precinct
98 precincts · 27,797 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -ST CHARLESST CHARLES | 825 | 1,337 | 36 | 2,198 | 37.5% | 60.8% | R+23.3 |
|---|---|---|---|---|---|---|---|
| Precinct -WINONA W-4 P-4WINONA W-4 P-4 | 649 | 561 | 26 | 1,236 | 52.5% | 45.4% | D+7.1 |
| Precinct -WINONA W-1 P-2WINONA W-1 P-2 | 578 | 516 | 24 | 1,118 | 51.7% | 46.2% | D+5.5 |
| Precinct -GOODVIEW P-1GOODVIEW P-1 | 486 | 560 | 23 | 1,069 | 45.5% | 52.4% | R+6.9 |
| Precinct -GOODVIEW P-2AGOODVIEW P-2A | 484 | 553 | 21 | 1,058 | 45.7% | 52.3% | R+6.5 |
| Precinct -WINONA W-4 P-3WINONA W-4 P-3 | 607 | 396 | 9 | 1,012 | 60.0% | 39.1% | D+20.8 |
| Precinct -WINONA W-1 P-4WINONA W-1 P-4 | 535 | 431 | 29 | 995 | 53.8% | 43.3% | D+10.5 |
| Precinct -HOMER TWPHOMER TWP | 368 | 545 | 16 | 929 | 39.6% | 58.7% | R+19.1 |
| Precinct -WINONA W-3 P-1WINONA W-3 P-1 | 546 | 329 | 26 | 901 | 60.6% | 36.5% | D+24.1 |
| Precinct -WINONA W-3 P-3WINONA W-3 P-3 | 549 | 301 | 25 | 875 | 62.7% | 34.4% | D+28.3 |
| Precinct -WINONA W-2 P-2WINONA W-2 P-2 | 501 | 334 | 19 | 854 | 58.7% | 39.1% | D+19.6 |
| Precinct -WINONA W-4 P-2WINONA W-4 P-2 | 434 | 396 | 19 | 849 | 51.1% | 46.6% | D+4.5 |
| Precinct -LEWISTONLEWISTON | 283 | 530 | 11 | 824 | 34.3% | 64.3% | R+30.0 |
| Precinct -WINONA W-3 P-4WINONA W-3 P-4 | 510 | 300 | 14 | 824 | 61.9% | 36.4% | D+25.5 |
| Precinct -WINONA W-4 P-1WINONA W-4 P-1 | 436 | 357 | 22 | 815 | 53.5% | 43.8% | D+9.7 |
| Precinct -WINONA W-2 P-3WINONA W-2 P-3 | 506 | 288 | 20 | 814 | 62.2% | 35.4% | D+26.8 |
| Precinct -WILSON TWPWILSON TWP | 295 | 447 | 10 | 752 | 39.2% | 59.4% | R+20.2 |
| Precinct -WINONA W-3 P-2WINONA W-3 P-2 | 466 | 266 | 19 | 751 | 62.1% | 35.4% | D+26.6 |
| Precinct -WINONA W-1 P-1WINONA W-1 P-1 | 348 | 354 | 20 | 722 | 48.2% | 49.0% | R+0.8 |
| Precinct -WINONA W-1 P-3WINONA W-1 P-3 | 390 | 302 | 20 | 712 | 54.8% | 42.4% | D+12.4 |
| Precinct -WINONA W-2 P-1WINONA W-2 P-1 | 409 | 256 | 13 | 678 | 60.3% | 37.8% | D+22.6 |
| Precinct -WINONA W-2 P-4WINONA W-2 P-4 | 366 | 237 | 13 | 616 | 59.4% | 38.5% | D+20.9 |
| Precinct -NEW HARTFORD TWPNEW HARTFORD TWP | 215 | 345 | 15 | 575 | 37.4% | 60.0% | R+22.6 |
| Precinct -RICHMOND TWPRICHMOND TWP | 166 | 297 | 9 | 472 | 35.2% | 62.9% | R+27.8 |
| Precinct -ROLLINGSTONE TWPROLLINGSTONE TWP | 174 | 288 | 7 | 469 | 37.1% | 61.4% | R+24.3 |
| Precinct -STOCKTONSTOCKTON | 165 | 293 | 7 | 465 | 35.5% | 63.0% | R+27.5 |
| Precinct -ROLLINGSTONEROLLINGSTONE | 158 | 261 | 11 | 430 | 36.7% | 60.7% | R+24.0 |
| Precinct -UTICA TWPUTICA TWP | 67 | 285 | 11 | 363 | 18.5% | 78.5% | R+60.1 |
| Precinct -WARREN TWPWARREN TWP | 101 | 246 | 5 | 352 | 28.7% | 69.9% | R+41.2 |
| Precinct -HILLSDALE TWPHILLSDALE TWP | 115 | 217 | 5 | 337 | 34.1% | 64.4% | R+30.3 |
| Precinct -NORTON TWPNORTON TWP | 89 | 238 | 3 | 330 | 27.0% | 72.1% | R+45.2 |
| Precinct -PLEASANT HILL TWPPLEASANT HILL TWP | 85 | 230 | 4 | 319 | 26.6% | 72.1% | R+45.5 |
| Precinct -ST CHARLES TWPST CHARLES TWP | 105 | 198 | 4 | 307 | 34.2% | 64.5% | R+30.3 |
| Precinct -DRESBACH TWPDRESBACH TWP | 122 | 143 | 8 | 273 | 44.7% | 52.4% | R+7.7 |
| Precinct -ALTURAALTURA | 58 | 193 | 3 | 254 | 22.8% | 76.0% | R+53.1 |
| Precinct -SARATOGA TWPSARATOGA TWP | 77 | 171 | 5 | 253 | 30.4% | 67.6% | R+37.2 |
| Precinct -WISCOY TWPWISCOY TWP | 106 | 114 | 4 | 224 | 47.3% | 50.9% | R+3.6 |
| Precinct -ELBA TWPELBA TWP | 67 | 143 | 10 | 220 | 30.5% | 65.0% | R+34.5 |
| Precinct -FREMONT TWPFREMONT TWP | 48 | 160 | 5 | 213 | 22.5% | 75.1% | R+52.6 |
| Precinct -HART TWPHART TWP | 47 | 149 | 5 | 201 | 23.4% | 74.1% | R+50.7 |
| Precinct -DAKOTADAKOTA | 75 | 121 | 3 | 199 | 37.7% | 60.8% | R+23.1 |
| Precinct -GOODVIEW P-2BGOODVIEW P-2B | 67 | 102 | 4 | 173 | 38.7% | 59.0% | R+20.2 |
| Precinct -MOUNT VERNON TWPMOUNT VERNON TWP | 51 | 116 | 2 | 169 | 30.2% | 68.6% | R+38.5 |
| Precinct -UTICAUTICA | 32 | 118 | 1 | 151 | 21.2% | 78.1% | R+57.0 |
| Precinct -WHITEWATER TWPWHITEWATER TWP | 40 | 85 | 3 | 128 | 31.3% | 66.4% | R+35.2 |
| Precinct -MINNESOTA CITYMINNESOTA CITY | 35 | 71 | 3 | 109 | 32.1% | 65.1% | R+33.0 |
| Precinct -ELBAELBA | 28 | 58 | 4 | 90 | 31.1% | 64.4% | R+33.3 |
| Precinct -LA CRESCENTLA CRESCENT | 50 | 33 | 3 | 86 | 58.1% | 38.4% | D+19.8 |
| Precinct -MINNEISKAMINNEISKA | 15 | 17 | 1 | 33 | 45.5% | 51.5% | R+6.1 |
| Altura Voting District27_271690005 | 0 | 0 | 0 | 0 | — | — | Even |
| Dakota Voting District27_271690010 | 0 | 0 | 0 | 0 | — | — | Even |
| Dresbach Twp. Voting District27_271690015 | 0 | 0 | 0 | 0 | — | — | Even |
| Elba Twp. Voting District27_271690025 | 0 | 0 | 0 | 0 | — | — | Even |
| Elba Voting District27_271690020 | 0 | 0 | 0 | 0 | — | — | Even |
| Fremont Twp. Voting District27_271690030 | 0 | 0 | 0 | 0 | — | — | Even |
| Goodview P-127_271690035 | 0 | 0 | 0 | 0 | — | — | Even |
| Goodview P-227_271690040 | 0 | 0 | 0 | 0 | — | — | Even |
| Goodview P-327_271690042 | 0 | 0 | 0 | 0 | — | — | Even |
| Hart Twp. Voting District27_271690045 | 0 | 0 | 0 | 0 | — | — | Even |
| Hillsdale Twp. Voting District27_271690050 | 0 | 0 | 0 | 0 | — | — | Even |
| Homer Twp. Voting District27_271690055 | 0 | 0 | 0 | 0 | — | — | Even |
| La Crescent Voting District27_271690058 | 0 | 0 | 0 | 0 | — | — | Even |
| Lewiston Voting District27_271690060 | 0 | 0 | 0 | 0 | — | — | Even |
| Minneiska Voting District27_271690065 | 0 | 0 | 0 | 0 | — | — | Even |
| Minnesota City Voting District27_271690070 | 0 | 0 | 0 | 0 | — | — | Even |
| Mount Vernon Twp. Voting District27_271690075 | 0 | 0 | 0 | 0 | — | — | Even |
| New Hartford Twp. Voting District27_271690080 | 0 | 0 | 0 | 0 | — | — | Even |
| Norton Twp. Voting District27_271690085 | 0 | 0 | 0 | 0 | — | — | Even |
| Pleasant Hill Twp. Voting District27_271690090 | 0 | 0 | 0 | 0 | — | — | Even |
| Richmond Twp. Voting District27_271690095 | 0 | 0 | 0 | 0 | — | — | Even |
| Rollingstone Twp. Voting District27_271690105 | 0 | 0 | 0 | 0 | — | — | Even |
| Rollingstone Voting District27_271690100 | 0 | 0 | 0 | 0 | — | — | Even |
| Saratoga Twp. Voting District27_271690120 | 0 | 0 | 0 | 0 | — | — | Even |
| St. Charles Twp. Voting District27_271690115 | 0 | 0 | 0 | 0 | — | — | Even |
| St. Charles Voting District27_271690110 | 0 | 0 | 0 | 0 | — | — | Even |
| Stockton Voting District27_271690125 | 0 | 0 | 0 | 0 | — | — | Even |
| Utica Twp. Voting District27_271690135 | 0 | 0 | 0 | 0 | — | — | Even |
| Utica Voting District27_271690130 | 0 | 0 | 0 | 0 | — | — | Even |
| Warren Twp. Voting District27_271690140 | 0 | 0 | 0 | 0 | — | — | Even |
| Whitewater Twp. Voting District27_271690145 | 0 | 0 | 0 | 0 | — | — | Even |
| Wilson Twp. Voting District27_271690150 | 0 | 0 | 0 | 0 | — | — | Even |
| Winona W-1 P-127_271690155 | 0 | 0 | 0 | 0 | — | — | Even |
| Winona W-1 P-227_271690160 | 0 | 0 | 0 | 0 | — | — | Even |
| Winona W-1 P-327_271690165 | 0 | 0 | 0 | 0 | — | — | Even |
| Winona W-1 P-427_271690170 | 0 | 0 | 0 | 0 | — | — | Even |
| Winona W-2 P-127_271690175 | 0 | 0 | 0 | 0 | — | — | Even |
| Winona W-2 P-227_271690180 | 0 | 0 | 0 | 0 | — | — | Even |
| Winona W-2 P-327_271690185 | 0 | 0 | 0 | 0 | — | — | Even |
| Winona W-2 P-427_271690190 | 0 | 0 | 0 | 0 | — | — | Even |
| Winona W-3 P-127_271690195 | 0 | 0 | 0 | 0 | — | — | Even |
| Winona W-3 P-227_271690200 | 0 | 0 | 0 | 0 | — | — | Even |
| Winona W-3 P-327_271690205 | 0 | 0 | 0 | 0 | — | — | Even |
| Winona W-3 P-427_271690210 | 0 | 0 | 0 | 0 | — | — | Even |
| Winona W-4 P-127_271690215 | 0 | 0 | 0 | 0 | — | — | Even |
| Winona W-4 P-227_271690220 | 0 | 0 | 0 | 0 | — | — | Even |
| Winona W-4 P-327_271690225 | 0 | 0 | 0 | 0 | — | — | Even |
| Winona W-4 P-427_271690230 | 0 | 0 | 0 | 0 | — | — | Even |
| Wiscoy Twp. Voting District27_271690240 | 0 | 0 | 0 | 0 | — | — | Even |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | +14.1% |
| 1896 | −5.3% |
| 1900 | +1.9% |
| 1904 | −27.4% |
| 1908 | +0.9% |
| 1912 | +31.1% |
| 1916 | −0.1% |
| 1920 | −44.2% |
| 1924 | −35.0% |
| 1928 | −6.9% |
| 1932 | +26.7% |
| 1936 | +25.2% |
| 1940 | −14.3% |
| 1944 | −15.0% |
| 1948 | +9.1% |
| 1952 | −29.4% |
| 1956 | −23.2% |
| 1960 | −4.4% |
| 1964 | +28.4% |
| 1968 | +3.6% |
| 1972 | −14.6% |
| 1976 | +2.3% |
| 1980 | −2.3% |
| 1984 | −11.0% |
| 1988 | −3.2% |
| 1992 | +4.6% |
| 1996 | +10.7% |
| 2000 | +1.2% |
| 2004 | +5.6% |
| 2008 | +19.1% |
| 2012 | +12.9% |
| 2016 | −2.9% |
| 2020 | +0.4% |
| 2024 | −4.9% |
U.S. Senate
Registered voters
Total registered voters, over time
| Year | Total registered |
|---|---|
| 2016 | 31,524 |
| 2018 | 29,402 |
| 2020 | 31,241 |
| 2022 | 30,122 |
| 2024 | 32,327 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+146 net domestic migration · 2025
Net −1,408 over 2011–2025 · gain loss
Arrivals reported $49,783 in average income, against $77,525 for residents who stayed — 36% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+1.6 on average — 6.5 points more Democratic-leaning than Winona County, MN itself (R+4.9).
Where arrivals came from lean of each source
- Olmsted County, MN157D+10.6
- La Crosse County, WI84D+9.4
- Hennepin County, MN50D+42.4
- Buffalo County, WI46R+30.2
- Fillmore County, MN45R+25.4
- Houston County, MN39R+16.5
Where departures went households, 2022–23
- Olmsted County, MN171
- La Crosse County, WI101
- Hennepin County, MN87
- Houston County, MN46
- Fillmore County, MN42
- Ramsey County, MN39
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 | −170 |
| 2012 | −159 |
| 2013 | −189 |
| 2014 | −452 |
| 2015 | −332 |
| 2016 | −85 |
| 2017 | −211 |
| 2018 | −36 |
| 2019 | −292 |
| 2021 | +38 |
| 2022 | −71 |
| 2023 | +21 |
| 2024 | +384 |
| 2025 | +146 |
Winona County sits along the Mississippi in southeastern Minnesota, anchored by a mid-sized college town that once reliably backed Democratic presidential candidates but has shifted toward Republican margins over the past four election cycles.
Across the recorded series it reached a Democratic high of 31.1 points in 1912 and a Republican high of 44.2 points in 1920. Between 2020 and 2024 the county moved 5.3 points toward the Republican candidate; the 2024 margin was 4.9 points.
A population of 49,779, a 89% non-Hispanic-white share, and a median household income of $70,744 describe the county. The county's voting pattern over the last decade is most similar to that of Portage County and Blue Earth 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 →
Winona County, Minnesota. Akashic. https://akashic.app/county/27169/. Accessed May 20, 2026. License: CC BY 4.0.