Vernon County, Wisconsin
Precinct data
Results by precinct
33 precincts · 16,609 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -CITY OF VIROQUA WARDS 1,2,3,4,5,6,7,8,9CITY OF VIROQUA WARDS 1,2,3,4,5,6,7,8,9 | 1,523 | 954 | 73 | 2,550 | 59.7% | 37.4% | D+22.3 |
|---|---|---|---|---|---|---|---|
| Precinct -CITY OF WESTBY WARDS 1-5CITY OF WESTBY WARDS 1-5 | 656 | 599 | 16 | 1,271 | 51.6% | 47.1% | D+4.5 |
| Precinct -TOWN OF VIROQUA WARDS 1-4TOWN OF VIROQUA WARDS 1-4 | 528 | 606 | 23 | 1,157 | 45.6% | 52.4% | R+6.7 |
| Precinct -TOWN OF BERGEN WARDS 1-3TOWN OF BERGEN WARDS 1-3 | 410 | 472 | 12 | 894 | 45.9% | 52.8% | R+6.9 |
| Precinct -TOWN OF JEFFERSON WARDS 1-4TOWN OF JEFFERSON WARDS 1-4 | 312 | 390 | 9 | 711 | 43.9% | 54.9% | R+11.0 |
| Precinct -CITY OF HILLSBORO WARDS 1-4CITY OF HILLSBORO WARDS 1-4 | 289 | 393 | 7 | 689 | 41.9% | 57.0% | R+15.1 |
| Precinct -TOWN OF FRANKLIN WARDS 1-2TOWN OF FRANKLIN WARDS 1-2 | 248 | 397 | 14 | 659 | 37.6% | 60.2% | R+22.6 |
| Precinct -TOWN OF CHRISTIANA WARDS 1-3TOWN OF CHRISTIANA WARDS 1-3 | 215 | 414 | 8 | 637 | 33.8% | 65.0% | R+31.2 |
| Precinct -TOWN OF HAMBURG WARDS 1-2TOWN OF HAMBURG WARDS 1-2 | 254 | 346 | 10 | 610 | 41.6% | 56.7% | R+15.1 |
| Precinct -TOWN OF COON WARDS 1-2TOWN OF COON WARDS 1-2 | 222 | 276 | 5 | 503 | 44.1% | 54.9% | R+10.7 |
| Precinct -VILLAGE OF STODDARD WARD 1VILLAGE OF STODDARD WARD 1 | 223 | 270 | 7 | 500 | 44.6% | 54.0% | R+9.4 |
| Precinct -VILLAGE OF COON VALLEY WARD 1VILLAGE OF COON VALLEY WARD 1 | 223 | 254 | 7 | 484 | 46.1% | 52.5% | R+6.4 |
| Precinct -TOWN OF GENOA WARDS 1-2TOWN OF GENOA WARDS 1-2 | 214 | 261 | 7 | 482 | 44.4% | 54.1% | R+9.8 |
| Precinct -TOWN OF HILLSBORO WARDS 1-3TOWN OF HILLSBORO WARDS 1-3 | 134 | 280 | 2 | 416 | 32.2% | 67.3% | R+35.1 |
| Precinct -TOWN OF WHEATLAND WARD 1TOWN OF WHEATLAND WARD 1 | 166 | 233 | 8 | 407 | 40.8% | 57.2% | R+16.5 |
| Precinct -VILLAGE OF LA FARGE WARD 1VILLAGE OF LA FARGE WARD 1 | 163 | 232 | 11 | 406 | 40.1% | 57.1% | R+17.0 |
| Precinct -TOWN OF WEBSTER WARDS 1-2TOWN OF WEBSTER WARDS 1-2 | 210 | 186 | 6 | 402 | 52.2% | 46.3% | D+6.0 |
| Precinct -TOWN OF HARMONY WARDS 1-3TOWN OF HARMONY WARDS 1-3 | 151 | 233 | 8 | 392 | 38.5% | 59.4% | R+20.9 |
| Precinct -TOWN OF STERLING WARD 1TOWN OF STERLING WARD 1 | 105 | 229 | 6 | 340 | 30.9% | 67.4% | R+36.5 |
| Precinct -TOWN OF KICKAPOO WARDS 1-2TOWN OF KICKAPOO WARDS 1-2 | 148 | 161 | 8 | 317 | 46.7% | 50.8% | R+4.1 |
| Precinct -TOWN OF FOREST WARD 1TOWN OF FOREST WARD 1 | 110 | 183 | 2 | 295 | 37.3% | 62.0% | R+24.7 |
| Precinct -TOWN OF WHITESTOWN WARDS 1-2TOWN OF WHITESTOWN WARDS 1-2 | 108 | 174 | 2 | 284 | 38.0% | 61.3% | R+23.2 |
| Precinct -TOWN OF CLINTON WARDS 1-2TOWN OF CLINTON WARDS 1-2 | 112 | 155 | 0 | 267 | 41.9% | 58.1% | R+16.1 |
| Precinct -TOWN OF UNION WARDS 1-3TOWN OF UNION WARDS 1-3 | 102 | 136 | 7 | 245 | 41.6% | 55.5% | R+13.9 |
| Precinct -VILLAGE OF ONTARIO WARD 1VILLAGE OF ONTARIO WARD 1 | 71 | 168 | 4 | 243 | 29.2% | 69.1% | R+39.9 |
| Precinct -TOWN OF STARK WARDS 1-2TOWN OF STARK WARDS 1-2 | 108 | 124 | 1 | 233 | 46.4% | 53.2% | R+6.9 |
| Precinct -TOWN OF GREENWOOD WARD 1TOWN OF GREENWOOD WARD 1 | 78 | 141 | 5 | 224 | 34.8% | 62.9% | R+28.1 |
| Precinct -TOWN OF LIBERTY WARD 1TOWN OF LIBERTY WARD 1 | 107 | 103 | 2 | 212 | 50.5% | 48.6% | D+1.9 |
| Precinct -VILLAGE OF READSTOWN WARD 1VILLAGE OF READSTOWN WARD 1 | 68 | 136 | 3 | 207 | 32.9% | 65.7% | R+32.9 |
| Precinct -VILLAGE OF CHASEBURG WARD 1VILLAGE OF CHASEBURG WARD 1 | 71 | 88 | 4 | 163 | 43.6% | 54.0% | R+10.4 |
| Precinct -VILLAGE OF DE SOTO WARD 1VILLAGE OF DE SOTO WARD 1 | 75 | 76 | 2 | 153 | 49.0% | 49.7% | R+0.7 |
| Precinct -VILLAGE OF GENOA WARD 1VILLAGE OF GENOA WARD 1 | 63 | 66 | 5 | 134 | 47.0% | 49.3% | R+2.2 |
| Precinct -VILLAGE OF VIOLA WARD 1VILLAGE OF VIOLA WARD 1 | 47 | 71 | 4 | 122 | 38.5% | 58.2% | R+19.7 |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −32.2% |
| 1896 | −44.9% |
| 1900 | −54.1% |
| 1904 | −69.1% |
| 1908 | −43.3% |
| 1912 | −30.5% |
| 1916 | −21.8% |
| 1920 | −76.6% |
| 1924 | −25.8% |
| 1928 | −43.6% |
| 1932 | +32.7% |
| 1936 | +10.9% |
| 1940 | −6.7% |
| 1944 | −2.4% |
| 1948 | +11.5% |
| 1952 | −30.8% |
| 1956 | −11.5% |
| 1960 | −17.6% |
| 1964 | +14.7% |
| 1968 | −20.4% |
| 1972 | −33.0% |
| 1976 | −5.0% |
| 1980 | −8.0% |
| 1984 | −12.2% |
| 1988 | +4.8% |
| 1992 | +12.6% |
| 1996 | +15.8% |
| 2000 | +6.8% |
| 2004 | +7.7% |
| 2008 | +22.0% |
| 2012 | +14.7% |
| 2016 | −4.4% |
| 2020 | −4.8% |
| 2024 | −7.8% |
U.S. Senate
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
+11 net domestic migration · 2025
Net +362 over 2011–2025 · gain loss
Arrivals reported $56,207 in average income, against $74,917 for residents who stayed — 25% lower. (IRS SOI, 2022–23)
The places arrivals came from lean R+1.8 on average — 6.0 points more Democratic-leaning than Vernon County, WI itself (R+7.8).
Where arrivals came from lean of each source
- La Crosse County, WI132D+9.4
- Monroe County, WI66R+26.0
- Crawford County, WI45R+13.8
- Richland County, WI35R+13.1
- Dane County, WI34D+51.5
- Juneau County, WI25R+32.1
Where departures went households, 2022–23
- La Crosse County, WI154
- Monroe County, WI58
- Crawford County, WI41
- Richland County, WI34
- Dane County, WI28
- Juneau County, WI22
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 | +1 |
| 2012 | +18 |
| 2013 | −117 |
| 2014 | −32 |
| 2015 | +11 |
| 2016 | +109 |
| 2017 | +77 |
| 2018 | −56 |
| 2019 | −35 |
| 2021 | +150 |
| 2022 | +86 |
| 2023 | −19 |
| 2024 | +158 |
| 2025 | +11 |
Vernon County's economy revolves around agriculture and small manufacturing, and its presidential margins have shifted more than 20 points toward Republicans since 2000, a pattern common to dairying communities across western Wisconsin.
Across the recorded series it reached a Democratic high of 32.7 points in 1932 and a Republican high of 76.6 points in 1920. Between 2020 and 2024 the county moved 3.0 points toward the Republican candidate; the 2024 margin was 7.8 points.
A population of 31,049, a 94% non-Hispanic-white share, and a median household income of $71,893 describe the county. The county's voting pattern over the last decade is most similar to that of Cerro Gordo County and Iowa 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 →
Vernon County, Wisconsin. Akashic. https://akashic.app/county/55123/. Accessed May 20, 2026. License: CC BY 4.0.