2024 Iowa State House Election
Iowa · State
General Election
November 5, 2024
Contests
100
Candidates
277
Valid votes
1,481,719
Party results
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2022 |
|---|---|---|---|---|---|
| Republican | 808,492 | 54.6% | 67 | 67.0% | +3 |
| Democratic | 626,834 | 42.3% | 33 | 33.0% | −3 |
| Libertarian | 18,092 | 1.2% | 0 | 0.0% | 0 |
| Independent | 17,240 | 1.2% | 0 | 0.0% | 0 |
| No affiliation | 11,061 | 0.7% | 0 | 0.0% | 0 |
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 64 | 67 | +3 | 56.6% | 54.6% | −2.0 pp |
| Democratic | 36 | 33 | −3 | 39.9% | 42.3% | +2.4 pp |
Seat changes by party
100 → 100 seats
| Party | 2020 seats | 2024 seats | Change | 2020 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 59 | 67 | +8 | 51.3% | 54.6% | +3.3 pp |
| Democratic | 41 | 33 | −8 | 47.4% | 42.3% | −5.1 pp |
Seat changes by party
100 → 100 seats
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 64 | 67 | +3 | 56.6% | 54.6% | −2.0 pp |
| Democratic | 36 | 33 | −3 | 39.9% | 42.3% | +2.4 pp |
Seat changes by party
100 → 100 seats
Historical trends
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 3, 2020 | 59 | 41 |
| November 8, 2022 | 64 | 36 |
| November 5, 2024 | 67 | 33 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 3, 2020 | 59 | 41 |
| November 8, 2022 | 64 | 36 |
| November 5, 2024 | 67 | 33 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 3, 2020 | 51.3% | 47.4% |
| November 8, 2022 | 56.6% | 39.9% |
| November 5, 2024 | 54.6% | 42.3% |
District map
Loading map…
District results
100 contests
Swipe to compare parties · Tap a district for full results
| District | Rep | Dem | Libertarian | ||||
|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | ||
| 10,70750.2% | 50.2% | 10,56949.6% | 49.6% | —— | — | 21,309 | |
| 8,95949.5% | 49.5% | 9,10850.3% | 50.3% | —— | — | 18,094 | |
| 9,59850.9% | 50.9% | 8,95947.5% | 47.5% | —— | — | 18,860 | |
| —— | — | 9,76964.3% | 64.3% | 5,31334.9% | 34.9% | 15,204 | |
| 12,82764.6% | 64.6% | 6,99835.2% | 35.2% | —— | — | 19,865 | |
| 10,86855.1% | 55.1% | 8,83444.8% | 44.8% | —— | — | 19,722 | |
| 9,95664.0% | 64.0% | 5,57035.8% | 35.8% | —— | — | 15,551 | |
| 10,65460.2% | 60.2% | 7,02239.7% | 39.7% | —— | — | 17,705 | |
| —— | — | 7,50073.3% | 73.3% | 2,63925.8% | 25.8% | 10,231 | |
| —— | — | 11,80297.0% | 97.0% | —— | — | 12,165 | |
| 11,27562.6% | 62.6% | 6,71937.3% | 37.3% | —— | — | 18,025 | |
| 6,43752.3% | 52.3% | 5,86947.7% | 47.7% | —— | — | 12,316 | |
| 8,88956.8% | 56.8% | 6,74543.1% | 43.1% | —— | — | 15,658 | |
| 13,43598.5% | 98.5% | —— | — | —— | — | 13,646 | |
| 13,00398.3% | 98.3% | —— | — | —— | — | 13,231 | |
| 11,16774.1% | 74.1% | 3,87625.7% | 25.7% | —— | — | 15,066 | |
| 10,86960.2% | 60.2% | 7,18039.7% | 39.7% | —— | — | 18,067 | |
| 10,06063.4% | 63.4% | 5,78236.4% | 36.4% | —— | — | 15,863 | |
| 8,06951.1% | 51.1% | 7,69848.8% | 48.8% | —— | — | 15,782 | |
| 14,45998.4% | 98.4% | —— | — | —— | — | 14,699 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Ryan WeldonRep10,707 votes · 50.3%Runner-upMolly BuckDem10,569 votes · 49.6% | Molly BuckDem10,569 votes · 49.6% | 0.7percentage points | |
Heather MatsonDem9,108 votes · 50.3%Runner-upHeather StephensonRep8,959 votes · 49.5% | Heather StephensonRep8,959 votes · 49.5% | 0.8percentage points | |
Eddie AndrewsRep9,598 votes · 50.9%Runner-upTiara Mays-SimsDem8,959 votes · 47.5% | Tiara Mays-SimsDem8,959 votes · 47.5% | 3.4percentage points | |
Larry McBurneyDem9,769 votes · 64.3%Runner-upJake HeardLibertarian5,313 votes · 34.9% | Jake HeardLibertarian5,313 votes · 34.9% | 29.3percentage points | |
Brian K. LohseRep12,827 votes · 64.6%Runner-upAnthony William ThompsonDem6,998 votes · 35.2% | Anthony William ThompsonDem6,998 votes · 35.2% | 29.3percentage points | |
Dan GehlbachRep10,868 votes · 55.1%Runner-upLynne CampbellDem8,834 votes · 44.8% | Lynne CampbellDem8,834 votes · 44.8% | 10.3percentage points | |
Carter NordmanRep9,956 votes · 64.0%Runner-upJoe ShellyDem5,570 votes · 35.8% | Joe ShellyDem5,570 votes · 35.8% | 28.2percentage points | |
Chad BehnRep10,654 votes · 60.2%Runner-upPenny VosslerDem7,022 votes · 39.7% | Penny VosslerDem7,022 votes · 39.7% | 20.5percentage points | |
Beth Wessel-KroeschellDem7,500 votes · 73.3%Runner-upEric CooperLibertarian2,639 votes · 25.8% | Eric CooperLibertarian2,639 votes · 25.8% | 47.5percentage points | |
Ross WilburnDem11,802 votes · 97.0%Runner-upWrite-in363 votes · 3.0% | Write-in363 votes · 3.0% | 94.0percentage points | |
Brett BarkerRep11,275 votes · 62.6%Runner-upRyan CondonDem6,719 votes · 37.3% | Ryan CondonDem6,719 votes · 37.3% | 25.3percentage points | |
David BlomRep6,437 votes · 52.3%Runner-upSue CahillDem5,869 votes · 47.7% | Sue CahillDem5,869 votes · 47.7% | 4.6percentage points | |
Dean FisherRep8,889 votes · 56.8%Runner-upTommy HexterDem6,745 votes · 43.1% | Tommy HexterDem6,745 votes · 43.1% | 13.7percentage points | |
Joshua MeggersRep13,435 votes · 98.5%Runner-upWrite-in211 votes · 1.6% | Write-in211 votes · 1.6% | 96.9percentage points | |
Shannon LathamRep13,003 votes · 98.3%Runner-upWrite-in228 votes · 1.7% | Write-in228 votes · 1.7% | 96.6percentage points | |
Mark I. ThompsonRep11,167 votes · 74.1%Runner-upKyle KruseDem3,876 votes · 25.7% | Kyle KruseDem3,876 votes · 25.7% | 48.4percentage points | |
Pat GrassleyRep10,869 votes · 60.2%Runner-upShawn EllerbroekDem7,180 votes · 39.7% | Shawn EllerbroekDem7,180 votes · 39.7% | 20.4percentage points | |
Charley ThomsonRep10,060 votes · 63.4%Runner-upGail AllisonDem5,782 votes · 36.5% | Gail AllisonDem5,782 votes · 36.5% | 27.0percentage points | |
Christian HermansonRep8,069 votes · 51.1%Runner-upJeremy TrueDem7,698 votes · 48.8% | Jeremy TrueDem7,698 votes · 48.8% | 2.4percentage points | |
Jane E. BloomingdaleRep14,459 votes · 98.4%Runner-upWrite-in240 votes · 1.6% | Write-in240 votes · 1.6% | 96.7percentage points |