Rock County, Wisconsin
Precinct data
Results by precinct
99 precincts · 88,310 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -CITY OF MILTON WARDS 1-12CITY OF MILTON WARDS 1-12 | 1,798 | 1,578 | 71 | 3,447 | 52.2% | 45.8% | D+6.4 |
|---|---|---|---|---|---|---|---|
| Precinct -CITY OF EVANSVILLE WARDS 1-11CITY OF EVANSVILLE WARDS 1-11 | 2,192 | 1,198 | 54 | 3,444 | 63.6% | 34.8% | D+28.9 |
| Precinct -CITY OF EDGERTON WARDS 1-6,8CITY OF EDGERTON WARDS 1-6,8 | 2,054 | 1,299 | 54 | 3,407 | 60.3% | 38.1% | D+22.2 |
| Precinct -TOWN OF FULTON WARDS 1-6TOWN OF FULTON WARDS 1-6 | 1,228 | 1,342 | 27 | 2,597 | 47.3% | 51.7% | R+4.4 |
| Precinct -TOWN OF JANESVILLE WARDS 2-5,7-10TOWN OF JANESVILLE WARDS 2-5,7-10 | 1,039 | 1,120 | 34 | 2,193 | 47.4% | 51.1% | R+3.7 |
| Precinct -TOWN OF BELOIT WARDS 9-12TOWN OF BELOIT WARDS 9-12 | 992 | 1,167 | 22 | 2,181 | 45.5% | 53.5% | R+8.0 |
| Precinct -TOWN OF MILTON WARDS 1-5TOWN OF MILTON WARDS 1-5 | 924 | 1,154 | 23 | 2,101 | 44.0% | 54.9% | R+10.9 |
| Precinct -CITY OF JANESVILLE WARD 15CITY OF JANESVILLE WARD 15 | 1,066 | 711 | 28 | 1,805 | 59.1% | 39.4% | D+19.7 |
| Precinct -TOWN OF HARMONY WARDS 1-3TOWN OF HARMONY WARDS 1-3 | 877 | 886 | 25 | 1,788 | 49.0% | 49.6% | R+0.5 |
| Precinct -CITY OF JANESVILLE WARD 6CITY OF JANESVILLE WARD 6 | 904 | 730 | 44 | 1,678 | 53.9% | 43.5% | D+10.4 |
| Precinct -CITY OF JANESVILLE WARD 26CITY OF JANESVILLE WARD 26 | 902 | 648 | 34 | 1,584 | 56.9% | 40.9% | D+16.0 |
| Precinct -CITY OF JANESVILLE WARD 8CITY OF JANESVILLE WARD 8 | 895 | 638 | 35 | 1,568 | 57.1% | 40.7% | D+16.4 |
| Precinct -CITY OF JANESVILLE WARD 16CITY OF JANESVILLE WARD 16 | 909 | 608 | 24 | 1,541 | 59.0% | 39.5% | D+19.5 |
| Precinct -CITY OF JANESVILLE WARD 10CITY OF JANESVILLE WARD 10 | 793 | 651 | 21 | 1,465 | 54.1% | 44.4% | D+9.7 |
| Precinct -TOWN OF BELOIT WARDS 1-4,13TOWN OF BELOIT WARDS 1-4,13 | 552 | 866 | 16 | 1,434 | 38.5% | 60.4% | R+21.9 |
| Precinct -CITY OF JANESVILLE WARD 33CITY OF JANESVILLE WARD 33 | 751 | 636 | 26 | 1,413 | 53.1% | 45.0% | D+8.1 |
| Precinct -CITY OF JANESVILLE WARD 1CITY OF JANESVILLE WARD 1 | 807 | 562 | 26 | 1,395 | 57.8% | 40.3% | D+17.6 |
| Precinct -TOWN OF ROCK WARDS 1-5,8TOWN OF ROCK WARDS 1-5,8 | 620 | 717 | 21 | 1,358 | 45.7% | 52.8% | R+7.1 |
| Precinct -CITY OF JANESVILLE WARD 27CITY OF JANESVILLE WARD 27 | 790 | 533 | 30 | 1,353 | 58.4% | 39.4% | D+19.0 |
| Precinct -CITY OF JANESVILLE WARD 2CITY OF JANESVILLE WARD 2 | 802 | 534 | 15 | 1,351 | 59.4% | 39.5% | D+19.8 |
| Precinct -TOWN OF UNION WARDS 1-3TOWN OF UNION WARDS 1-3 | 731 | 593 | 18 | 1,342 | 54.5% | 44.2% | D+10.3 |
| Precinct -CITY OF JANESVILLE WARD 34CITY OF JANESVILLE WARD 34 | 643 | 636 | 29 | 1,308 | 49.2% | 48.6% | D+0.5 |
| Precinct -CITY OF JANESVILLE WARD 14CITY OF JANESVILLE WARD 14 | 763 | 455 | 31 | 1,249 | 61.1% | 36.4% | D+24.7 |
| Precinct -CITY OF JANESVILLE WARD 19CITY OF JANESVILLE WARD 19 | 648 | 557 | 36 | 1,241 | 52.2% | 44.9% | D+7.3 |
| Precinct -CITY OF JANESVILLE WARD 11CITY OF JANESVILLE WARD 11 | 650 | 535 | 33 | 1,218 | 53.4% | 43.9% | D+9.4 |
| Precinct -TOWN OF TURTLE WARDS 2-4TOWN OF TURTLE WARDS 2-4 | 464 | 727 | 15 | 1,206 | 38.5% | 60.3% | R+21.8 |
| Precinct -CITY OF JANESVILLE WARD 9CITY OF JANESVILLE WARD 9 | 645 | 536 | 19 | 1,200 | 53.8% | 44.7% | D+9.1 |
| Precinct -CITY OF JANESVILLE WARD 18CITY OF JANESVILLE WARD 18 | 641 | 528 | 28 | 1,197 | 53.6% | 44.1% | D+9.4 |
| Precinct -CITY OF BELOIT WARD 22CITY OF BELOIT WARD 22 | 625 | 543 | 20 | 1,188 | 52.6% | 45.7% | D+6.9 |
| Precinct -VILLAGE OF CLINTON WARDS 1-3VILLAGE OF CLINTON WARDS 1-3 | 416 | 720 | 26 | 1,162 | 35.8% | 62.0% | R+26.2 |
| Precinct -CITY OF JANESVILLE WARD 5CITY OF JANESVILLE WARD 5 | 624 | 500 | 23 | 1,147 | 54.4% | 43.6% | D+10.8 |
| Precinct -CITY OF JANESVILLE WARD 3CITY OF JANESVILLE WARD 3 | 735 | 374 | 27 | 1,136 | 64.7% | 32.9% | D+31.8 |
| Precinct -CITY OF JANESVILLE WARD 30CITY OF JANESVILLE WARD 30 | 657 | 449 | 24 | 1,130 | 58.1% | 39.7% | D+18.4 |
| Precinct -TOWN OF BELOIT WARDS 6-8TOWN OF BELOIT WARDS 6-8 | 571 | 538 | 12 | 1,121 | 50.9% | 48.0% | D+2.9 |
| Precinct -CITY OF JANESVILLE WARD 31CITY OF JANESVILLE WARD 31 | 625 | 438 | 26 | 1,089 | 57.4% | 40.2% | D+17.2 |
| Precinct -CITY OF JANESVILLE WARD 28CITY OF JANESVILLE WARD 28 | 621 | 430 | 9 | 1,060 | 58.6% | 40.6% | D+18.0 |
| Precinct -CITY OF JANESVILLE WARD 22CITY OF JANESVILLE WARD 22 | 641 | 399 | 13 | 1,053 | 60.9% | 37.9% | D+23.0 |
| Precinct -TOWN OF NEWARK WARDS 1-2TOWN OF NEWARK WARDS 1-2 | 362 | 669 | 14 | 1,045 | 34.6% | 64.0% | R+29.4 |
| Precinct -CITY OF BELOIT WARD 19CITY OF BELOIT WARD 19 | 515 | 413 | 13 | 941 | 54.7% | 43.9% | D+10.8 |
| Precinct -CITY OF BELOIT WARD 2CITY OF BELOIT WARD 2 | 474 | 434 | 6 | 914 | 51.9% | 47.5% | D+4.4 |
| Precinct -CITY OF BELOIT WARD 23CITY OF BELOIT WARD 23 | 469 | 390 | 19 | 878 | 53.4% | 44.4% | D+9.0 |
| Precinct -VILLAGE OF ORFORDVILLE WARDS 1-2VILLAGE OF ORFORDVILLE WARDS 1-2 | 373 | 477 | 6 | 856 | 43.6% | 55.7% | R+12.1 |
| Precinct -CITY OF BELOIT WARD 10CITY OF BELOIT WARD 10 | 476 | 363 | 16 | 855 | 55.7% | 42.5% | D+13.2 |
| Precinct -CITY OF BELOIT WARD 13CITY OF BELOIT WARD 13 | 521 | 296 | 17 | 834 | 62.5% | 35.5% | D+27.0 |
| Precinct -CITY OF JANESVILLE WARD 4CITY OF JANESVILLE WARD 4 | 493 | 301 | 24 | 818 | 60.3% | 36.8% | D+23.5 |
| Precinct -TOWN OF PLYMOUTH WARDS 1-3TOWN OF PLYMOUTH WARDS 1-3 | 291 | 473 | 8 | 772 | 37.7% | 61.3% | R+23.6 |
| Precinct -CITY OF BELOIT WARD 3CITY OF BELOIT WARD 3 | 379 | 360 | 10 | 749 | 50.6% | 48.1% | D+2.5 |
| Precinct -CITY OF JANESVILLE WARD 32CITY OF JANESVILLE WARD 32 | 361 | 379 | 9 | 749 | 48.2% | 50.6% | R+2.4 |
| Precinct -CITY OF BELOIT WARD 5CITY OF BELOIT WARD 5 | 325 | 398 | 15 | 738 | 44.0% | 53.9% | R+9.9 |
| Precinct -TOWN OF CENTER WARDS 1-2TOWN OF CENTER WARDS 1-2 | 347 | 382 | 9 | 738 | 47.0% | 51.8% | R+4.7 |
| Precinct -CITY OF BELOIT WARD 4CITY OF BELOIT WARD 4 | 347 | 357 | 10 | 714 | 48.6% | 50.0% | R+1.4 |
| Precinct -CITY OF JANESVILLE WARD 21CITY OF JANESVILLE WARD 21 | 432 | 268 | 10 | 710 | 60.8% | 37.7% | D+23.1 |
| Precinct -TOWN OF LIMA WARDS 1-2TOWN OF LIMA WARDS 1-2 | 322 | 373 | 12 | 707 | 45.5% | 52.8% | R+7.2 |
| Precinct -TOWN OF PORTER WARD 1TOWN OF PORTER WARD 1 | 376 | 311 | 6 | 693 | 54.3% | 44.9% | D+9.4 |
| Precinct -CITY OF BELOIT WARD 12CITY OF BELOIT WARD 12 | 552 | 116 | 13 | 681 | 81.1% | 17.0% | D+64.0 |
| Precinct -CITY OF JANESVILLE WARD 23CITY OF JANESVILLE WARD 23 | 365 | 300 | 10 | 675 | 54.1% | 44.4% | D+9.6 |
| Precinct -TOWN OF BRADFORD WARDS 1-2TOWN OF BRADFORD WARDS 1-2 | 227 | 386 | 7 | 620 | 36.6% | 62.3% | R+25.6 |
| Precinct -CITY OF BELOIT WARD 14CITY OF BELOIT WARD 14 | 380 | 217 | 6 | 603 | 63.0% | 36.0% | D+27.0 |
| Precinct -CITY OF JANESVILLE WARD 24CITY OF JANESVILLE WARD 24 | 321 | 241 | 23 | 585 | 54.9% | 41.2% | D+13.7 |
| Precinct -CITY OF JANESVILLE WARD 17CITY OF JANESVILLE WARD 17 | 315 | 251 | 11 | 577 | 54.6% | 43.5% | D+11.1 |
| Precinct -CITY OF JANESVILLE WARD 29CITY OF JANESVILLE WARD 29 | 271 | 296 | 5 | 572 | 47.4% | 51.7% | R+4.4 |
| Precinct -CITY OF JANESVILLE WARD 35CITY OF JANESVILLE WARD 35 | 312 | 248 | 7 | 567 | 55.0% | 43.7% | D+11.3 |
| Precinct -CITY OF JANESVILLE WARD 20CITY OF JANESVILLE WARD 20 | 334 | 222 | 9 | 565 | 59.1% | 39.3% | D+19.8 |
| Precinct -CITY OF BELOIT WARD 18CITY OF BELOIT WARD 18 | 342 | 217 | 5 | 564 | 60.6% | 38.5% | D+22.2 |
| Precinct -TOWN OF CLINTON WARD 1TOWN OF CLINTON WARD 1 | 149 | 395 | 8 | 552 | 27.0% | 71.6% | R+44.6 |
| Precinct -CITY OF BELOIT WARD 6CITY OF BELOIT WARD 6 | 304 | 214 | 5 | 523 | 58.1% | 40.9% | D+17.2 |
| Precinct -VILLAGE OF FOOTVILLE WARDS 1-2VILLAGE OF FOOTVILLE WARDS 1-2 | 207 | 290 | 4 | 501 | 41.3% | 57.9% | R+16.6 |
| Precinct -TOWN OF JOHNSTOWN WARD 1TOWN OF JOHNSTOWN WARD 1 | 204 | 278 | 12 | 494 | 41.3% | 56.3% | R+15.0 |
| Precinct -CITY OF BELOIT WARD 16CITY OF BELOIT WARD 16 | 323 | 145 | 4 | 472 | 68.4% | 30.7% | D+37.7 |
| Precinct -TOWN OF MAGNOLIA WARD 1TOWN OF MAGNOLIA WARD 1 | 204 | 243 | 9 | 456 | 44.7% | 53.3% | R+8.6 |
| Precinct -CITY OF BELOIT WARD 21CITY OF BELOIT WARD 21 | 243 | 206 | 6 | 455 | 53.4% | 45.3% | D+8.1 |
| Precinct -CITY OF BELOIT WARD 7CITY OF BELOIT WARD 7 | 309 | 136 | 8 | 453 | 68.2% | 30.0% | D+38.2 |
| Precinct -TOWN OF SPRING VALLEY WARD 1TOWN OF SPRING VALLEY WARD 1 | 179 | 261 | 13 | 453 | 39.5% | 57.6% | R+18.1 |
| Precinct -CITY OF BELOIT WARD 8CITY OF BELOIT WARD 8 | 283 | 159 | 3 | 445 | 63.6% | 35.7% | D+27.9 |
| Precinct -TOWN OF TURTLE WARD 1TOWN OF TURTLE WARD 1 | 162 | 255 | 3 | 420 | 38.6% | 60.7% | R+22.1 |
| Precinct -TOWN OF JANESVILLE WARDS 1,6TOWN OF JANESVILLE WARDS 1,6 | 196 | 195 | 7 | 398 | 49.2% | 49.0% | D+0.3 |
| Precinct -CITY OF BELOIT WARD 20CITY OF BELOIT WARD 20 | 209 | 163 | 4 | 376 | 55.6% | 43.4% | D+12.2 |
| Precinct -TOWN OF LA PRAIRIE WARD 1TOWN OF LA PRAIRIE WARD 1 | 144 | 226 | 4 | 374 | 38.5% | 60.4% | R+21.9 |
| Precinct -TOWN OF AVON WARD 1TOWN OF AVON WARD 1 | 109 | 255 | 6 | 370 | 29.5% | 68.9% | R+39.5 |
| Precinct -CITY OF BELOIT WARD 9CITY OF BELOIT WARD 9 | 208 | 144 | 3 | 355 | 58.6% | 40.6% | D+18.0 |
| Precinct -CITY OF BELOIT WARD 15CITY OF BELOIT WARD 15 | 249 | 85 | 5 | 339 | 73.5% | 25.1% | D+48.4 |
| Precinct -CITY OF BELOIT WARD 17CITY OF BELOIT WARD 17 | 203 | 122 | 5 | 330 | 61.5% | 37.0% | D+24.5 |
| Precinct -CITY OF BELOIT WARD 11CITY OF BELOIT WARD 11 | 201 | 83 | 2 | 286 | 70.3% | 29.0% | D+41.3 |
| Precinct -CITY OF BELOIT WARD 1CITY OF BELOIT WARD 1 | 159 | 124 | 2 | 285 | 55.8% | 43.5% | D+12.3 |
| Precinct -CITY OF JANESVILLE WARD 36CITY OF JANESVILLE WARD 36 | 148 | 123 | 3 | 274 | 54.0% | 44.9% | D+9.1 |
| Precinct -TOWN OF ROCK WARDS 6-7TOWN OF ROCK WARDS 6-7 | 72 | 136 | 4 | 212 | 34.0% | 64.2% | R+30.2 |
| Precinct -CITY OF BELOIT WARD 27CITY OF BELOIT WARD 27 | 100 | 90 | 4 | 194 | 51.5% | 46.4% | D+5.2 |
| Precinct -CITY OF BELOIT WARD 28CITY OF BELOIT WARD 28 | 102 | 84 | 6 | 192 | 53.1% | 43.8% | D+9.4 |
| Precinct -TOWN OF LA PRAIRIE WARD 2TOWN OF LA PRAIRIE WARD 2 | 56 | 92 | 0 | 148 | 37.8% | 62.2% | R+24.3 |
| Precinct -CITY OF BRODHEAD WARDS 7-8CITY OF BRODHEAD WARDS 7-8 | 31 | 27 | 1 | 59 | 52.5% | 45.8% | D+6.8 |
| Precinct -TOWN OF BELOIT WARD 5TOWN OF BELOIT WARD 5 | 2 | 4 | 0 | 6 | 33.3% | 66.7% | R+33.3 |
| Precinct -CITY OF BELOIT WARD 29CITY OF BELOIT WARD 29 | 4 | 0 | 0 | 4 | 100.0% | 0.0% | D+100.0 |
| Precinct -CITY OF JANESVILLE WARD 25CITY OF JANESVILLE WARD 25 | 0 | 4 | 0 | 4 | 0.0% | 100.0% | R+100.0 |
| Precinct -CITY OF BELOIT WARD 30CITY OF BELOIT WARD 30 | 3 | 0 | 0 | 3 | 100.0% | 0.0% | D+100.0 |
| Precinct -CITY OF BELOIT WARD 24CITY OF BELOIT WARD 24 | 0 | 2 | 0 | 2 | 0.0% | 100.0% | R+100.0 |
| Precinct -CITY OF JANESVILLE WARD 37CITY OF JANESVILLE WARD 37 | 0 | 2 | 0 | 2 | 0.0% | 100.0% | R+100.0 |
| Precinct -CITY OF BELOIT WARD 25CITY OF BELOIT WARD 25 | 1 | 0 | 0 | 1 | 100.0% | 0.0% | D+100.0 |
| Precinct -CITY OF BELOIT WARD 31CITY OF BELOIT WARD 31 | 0 | 1 | 0 | 1 | 0.0% | 100.0% | R+100.0 |
| Precinct -CITY OF JANESVILLE WARD 38CITY OF JANESVILLE WARD 38 | 1 | 0 | 0 | 1 | 100.0% | 0.0% | D+100.0 |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −16.6% |
| 1896 | −37.7% |
| 1900 | −43.7% |
| 1904 | −50.5% |
| 1908 | −39.3% |
| 1912 | −12.6% |
| 1916 | −26.1% |
| 1920 | −70.9% |
| 1924 | −54.9% |
| 1928 | −42.0% |
| 1932 | −14.0% |
| 1936 | +9.8% |
| 1940 | −6.9% |
| 1944 | −4.8% |
| 1948 | −2.7% |
| 1952 | −29.4% |
| 1956 | −35.2% |
| 1960 | −21.4% |
| 1964 | +16.2% |
| 1968 | −9.4% |
| 1972 | −17.8% |
| 1976 | −0.5% |
| 1980 | −10.2% |
| 1984 | −10.2% |
| 1988 | +2.4% |
| 1992 | +13.3% |
| 1996 | +20.5% |
| 2000 | +18.5% |
| 2004 | +16.7% |
| 2008 | +29.3% |
| 2012 | +23.2% |
| 2016 | +10.3% |
| 2020 | +11.2% |
| 2024 | +7.3% |
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
+764 net domestic migration · 2025
Net +741 over 2011–2025 · gain loss
Arrivals reported $56,939 in average income, against $75,624 for residents who stayed — 25% lower. (IRS SOI, 2022–23)
The places arrivals came from lean D+15.3 on average — 8.1 points more Democratic-leaning than Rock County, WI itself (D+7.3).
Where arrivals came from lean of each source
- Dane County, WI776D+51.5
- Winnebago County, IL424D+0.6
- Walworth County, WI243R+22.2
- Jefferson County, WI194R+16.3
- Green County, WI126D+0.3
- Milwaukee County, WI99D+38.4
Where departures went households, 2022–23
- Dane County, WI620
- Winnebago County, IL400
- Walworth County, WI215
- Jefferson County, WI133
- Milwaukee County, WI132
- Green County, WI120
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 | −905 |
| 2012 | −314 |
| 2013 | −79 |
| 2014 | +12 |
| 2015 | −508 |
| 2016 | −182 |
| 2017 | +397 |
| 2018 | +257 |
| 2019 | +42 |
| 2021 | +261 |
| 2022 | −125 |
| 2023 | +374 |
| 2024 | +747 |
| 2025 | +764 |
Rock County anchors south-central Wisconsin around Janesville, a former GM factory town whose blue-collar workforce has made it a consistent but narrowing Democratic margin county in statewide races.
Across the recorded series it reached a Democratic high of 29.3 points in 2008 and a Republican high of 70.9 points in 1920. Between 2020 and 2024 the county moved 3.9 points toward the Republican candidate; the 2024 margin was 7.3 points.
A population of 164,350, a 80% non-Hispanic-white share, and a median household income of $75,673 describe the county. The county's voting pattern over the last decade is most similar to that of Sauk County and Black Hawk 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 →
Rock County, Wisconsin. Akashic. https://akashic.app/county/55105/. Accessed May 20, 2026. License: CC BY 4.0.