Mahaska County, Iowa
Precinct data
Results by precinct
9 precincts · 10,910 votes
Precinct boundaries and identifiers are cycle-specific. This table does not join rows across years without a validated crosswalk.
| Precinct -AD / LN / MN / SPAD / LN / MN / SP | 290 | 1,134 | 15 | 1,439 | 20.2% | 78.8% | R+58.7 |
|---|---|---|---|---|---|---|---|
| Precinct -OSKALOOSA 1ST WARDOSKALOOSA 1ST WARD | 418 | 965 | 17 | 1,400 | 29.9% | 68.9% | R+39.1 |
| Precinct -MD / PG / PR / UNMD / PG / PR / UN | 224 | 1,154 | 17 | 1,395 | 16.1% | 82.7% | R+66.7 |
| Precinct -OSKALOOSA 4TH WARDOSKALOOSA 4TH WARD | 489 | 851 | 20 | 1,360 | 36.0% | 62.6% | R+26.6 |
| Precinct -OSKALOOSA 3RD WARDOSKALOOSA 3RD WARD | 353 | 821 | 11 | 1,185 | 29.8% | 69.3% | R+39.5 |
| Precinct -CE / HA / WOCE / HA / WO | 182 | 869 | 14 | 1,065 | 17.1% | 81.6% | R+64.5 |
| Precinct -EDM / GF / JF / WDMEDM / GF / JF / WDM | 176 | 878 | 8 | 1,062 | 16.6% | 82.7% | R+66.1 |
| Precinct -OSKALOOSA 2ND WARDOSKALOOSA 2ND WARD | 310 | 684 | 15 | 1,009 | 30.7% | 67.8% | R+37.1 |
| Precinct -BO / RL / STBO / RL / ST | 135 | 851 | 9 | 995 | 13.6% | 85.5% | R+72.0 |
Presidential margin, 1892–2024
Democratic minus Republican, by election
| Year | Margin (D minus R) |
|---|---|
| 1892 | −13.1% |
| 1896 | −3.4% |
| 1900 | −10.6% |
| 1904 | −26.3% |
| 1908 | −4.2% |
| 1912 | +13.9% |
| 1916 | +0.1% |
| 1920 | −32.6% |
| 1924 | −39.2% |
| 1928 | −39.1% |
| 1932 | +8.7% |
| 1936 | +7.0% |
| 1940 | −3.1% |
| 1944 | −4.7% |
| 1948 | +1.0% |
| 1952 | −31.5% |
| 1956 | −26.3% |
| 1960 | −31.0% |
| 1964 | +25.6% |
| 1968 | −19.5% |
| 1972 | −30.0% |
| 1976 | −4.2% |
| 1980 | −16.2% |
| 1984 | −19.2% |
| 1988 | −3.7% |
| 1992 | −12.1% |
| 1996 | −8.2% |
| 2000 | −27.3% |
| 2004 | −28.6% |
| 2008 | −16.5% |
| 2012 | −20.5% |
| 2016 | −44.9% |
| 2020 | −47.4% |
| 2024 | −51.4% |
U.S. Senate
| Year | Won | Democratic | Republican | Total |
|---|---|---|---|---|
| 2022 | R | 24.2%1,936 | 75.8%6,049 | 7,985 |
| 2020 | R | 26.5%2,969 | 70.1%7,860 | 11,220 |
Registered voters
By party of registration, over time
Registration leans Republican; the presidential vote runs 16 points more Democratic.
| Year | Total registered | Democratic | Republican | Unaffiliated | Other |
|---|---|---|---|---|---|
| 2008 | 15,141 | 3,719 | 5,760 | 5,659 | 3 |
| 2010 | 15,473 | 3,550 | 6,267 | 5,649 | 7 |
| 2012 | 15,811 | 3,592 | 6,389 | 5,813 | 17 |
| 2014 | 15,403 | 3,352 | 6,318 | 5,694 | 39 |
| 2016 | 14,996 | 2,928 | 7,190 | 4,805 | 73 |
| 2018 | 14,880 | 2,689 | 7,292 | 4,792 | 107 |
| 2020 | 15,203 | 2,956 | 7,502 | 4,630 | 115 |
| 2022 | 14,825 | 2,621 | 7,600 | 4,466 | 138 |
| 2024 | 14,724 | 2,428 | 7,688 | 4,459 | 149 |
Who moves in and out
Net migration over time, and who arrivals are — where they came from and what those places vote
−29 net domestic migration · 2025
Net −1,154 over 2011–2025 · gain loss
Arrivals reported $53,715 in average income, against $79,910 for residents who stayed — 33% lower. (IRS SOI, 2022–23)
The places arrivals came from lean R+28.1 on average — 23 points more Democratic-leaning than Mahaska County, IA itself (R+51.4).
Where arrivals came from lean of each source
- Marion County, IA85R+37.6
- Wapello County, IA63R+31.4
- Polk County, IA43D+10.8
- Keokuk County, IA28R+51.5
Where departures went households, 2022–23
- Marion County, IA87
- Wapello County, IA65
- Polk County, IA57
- Jasper County, IA26
- Keokuk County, IA22
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 | +3 |
| 2012 | −117 |
| 2013 | −60 |
| 2014 | −138 |
| 2015 | −149 |
| 2016 | −201 |
| 2017 | −40 |
| 2018 | −245 |
| 2019 | +15 |
| 2021 | −162 |
| 2022 | +36 |
| 2023 | −19 |
| 2024 | −48 |
| 2025 | −29 |
Mahaska County, anchored by Oskaloosa, has swung sharply rightward over the past decade — its R+51.4 margin in 2024 reflects a broader rural Iowa realignment that has compressed Democratic performance across the state's small-town heartland.
Across the recorded series it reached a Democratic high of 25.6 points in 1964 and a Republican high of 51.4 points in 2024. Between 2020 and 2024 the county moved 4.1 points toward the Republican candidate; the 2024 margin was 51.4 points.
A population of 22,021, a 92% non-Hispanic-white share, and a median household income of $70,940 describe the county. The county's voting pattern over the last decade is most similar to that of Orange County and Jennings 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 →
Mahaska County, Iowa. Akashic. https://akashic.app/county/19123/. Accessed May 20, 2026. License: CC BY 4.0.