2024 Michigan State House Election
Michigan · State
General Election
November 5, 2024
Contests
110
Candidates
242
Valid votes
5,446,364
Party results
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2022 |
|---|---|---|---|---|---|
| Republican | 2,777,472 | 51.0% | 58 | 52.7% | +4 |
| Democratic | 2,644,918 | 48.6% | 52 | 47.3% | −4 |
| Working Class | 10,184 | 0.2% | 0 | 0.0% | — |
| Libertarian | 5,092 | 0.1% | 0 | 0.0% | 0 |
| Green | 4,711 | 0.1% | 0 | 0.0% | 0 |
Show 1 more parties
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2022 |
|---|---|---|---|---|---|
| Independent | 3,987 | 0.1% | 0 | 0.0% | 0 |
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 54 | 58 | +4 | 49.2% | 51.0% | +1.8 pp |
| Democratic | 56 | 52 | −4 | 50.6% | 48.6% | −2.0 pp |
Seat changes by party
110 → 110 seats
| Party | 2020 seats | 2024 seats | Change | 2020 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 58 | 58 | 0 | 49.6% | 51.0% | +1.4 pp |
| Democratic | 52 | 52 | 0 | 49.9% | 48.6% | −1.3 pp |
Seat changes by party
110 → 110 seats
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 54 | 58 | +4 | 49.2% | 51.0% | +1.8 pp |
| Democratic | 56 | 52 | −4 | 50.6% | 48.6% | −2.0 pp |
Seat changes by party
110 → 110 seats
Historical trends
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 3, 2020 | 58 | 52 |
| November 8, 2022 | 54 | 56 |
| November 5, 2024 | 58 | 52 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 3, 2020 | 58 | 52 |
| November 8, 2022 | 54 | 56 |
| November 5, 2024 | 58 | 52 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 3, 2020 | 49.6% | 49.9% |
| November 8, 2022 | 49.2% | 50.6% |
| November 5, 2024 | 51.0% | 48.6% |
Source: Michigan Secretary of State
District map
Loading map…
District results
112 contests
Swipe to compare parties · Tap a district for full results
| District | Rep | Dem | Working Class | ||||
|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | ||
| 36,51166.2% | 66.2% | 18,63533.8% | 33.8% | —— | — | 55,146 | |
| 22,17242.9% | 42.9% | 29,56057.1% | 57.1% | —— | — | 51,732 | |
| 24,37544.3% | 44.3% | 30,66655.7% | 55.7% | —— | — | 55,041 | |
| 10,17824.9% | 24.9% | 30,65675.1% | 75.1% | —— | — | 40,834 | |
| 18,13446.9% | 46.9% | 20,54753.1% | 53.1% | —— | — | 38,681 | |
| 22,45044.9% | 44.9% | 27,50255.1% | 55.1% | —— | — | 49,952 | |
| 39,19970.4% | 70.4% | 16,49029.6% | 29.6% | —— | — | 55,689 | |
| 27,71156.1% | 56.1% | 21,68543.9% | 43.9% | —— | — | 49,396 | |
| 15,74237.8% | 37.8% | 24,67959.3% | 59.3% | —— | — | 41,594 | |
| 33,59157.0% | 57.0% | 25,36743.0% | 43.0% | —— | — | 58,958 | |
| 35,14769.3% | 69.3% | 15,56330.7% | 30.7% | —— | — | 50,710 | |
| 36,84163.5% | 63.5% | 21,16136.5% | 36.5% | —— | — | 58,002 | |
| 36,46371.4% | 71.4% | 14,57028.6% | 28.6% | —— | — | 51,033 | |
| 24,00757.5% | 57.5% | 17,73342.5% | 42.5% | —— | — | 41,740 | |
| 33,94369.0% | 69.0% | 15,27231.0% | 31.0% | —— | — | 49,215 | |
| 12,81731.1% | 31.1% | 28,35468.9% | 68.9% | —— | — | 41,171 | |
| 34,47764.3% | 64.3% | 19,14835.7% | 35.7% | —— | — | 53,625 | |
| 31,13560.3% | 60.3% | 20,47439.7% | 39.7% | —— | — | 51,609 | |
| 36,49770.4% | 70.4% | 15,37829.6% | 29.6% | —— | — | 51,875 | |
| 38,04874.0% | 74.0% | 13,35526.0% | 26.0% | —— | — | 51,403 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Angela RigasRep36,511 votes · 66.2%Runner-upJason RubinDem18,635 votes · 33.8% | Jason RubinDem18,635 votes · 33.8% | 32.4percentage points | |
Phil SkaggsDem29,560 votes · 57.1%Runner-upBill SageRep22,172 votes · 42.9% | Bill SageRep22,172 votes · 42.9% | 14.3percentage points | |
Stephen WoodenDem30,666 votes · 55.7%Runner-upJordan YoungquistRep24,375 votes · 44.3% | Jordan YoungquistRep24,375 votes · 44.3% | 11.4percentage points | |
Kristian GrantDem30,656 votes · 75.1%Runner-upRyan MalinoskiRep10,178 votes · 24.9% | Ryan MalinoskiRep10,178 votes · 24.9% | 50.2percentage points | |
John FitzgeraldDem20,547 votes · 53.1%Runner-upTommy BrannRep18,134 votes · 46.9% | Tommy BrannRep18,134 votes · 46.9% | 6.2percentage points | |
Carol GlanvilleDem27,502 votes · 55.1%Runner-upJohn WetzelRep22,450 votes · 44.9% | John WetzelRep22,450 votes · 44.9% | 10.1percentage points | |
Bradley SlaghRep39,199 votes · 70.4%Runner-upMarcia MansarayDem16,490 votes · 29.6% | Marcia MansarayDem16,490 votes · 29.6% | 40.8percentage points | |
Nancy DeboerRep27,711 votes · 56.1%Runner-upAbby KlomparensDem21,685 votes · 43.9% | Abby KlomparensDem21,685 votes · 43.9% | 12.2percentage points | |
Will SnyderDem24,679 votes · 59.3%Runner-upChip ChipmanRep15,742 votes · 37.9% | Chip ChipmanRep15,742 votes · 37.9% | 21.5percentage points | |
Greg VanwoerkomRep33,591 votes · 57.0%Runner-upTim MeyerDem25,367 votes · 43.0% | Tim MeyerDem25,367 votes · 43.0% | 14.0percentage points | |
Luke MeermanRep35,147 votes · 69.3%Runner-upLois E. MaassenDem15,563 votes · 30.7% | Lois E. MaassenDem15,563 votes · 30.7% | 38.6percentage points | |
Bryan PosthumusRep36,841 votes · 63.5%Runner-upWilliam J. HigginsDem21,161 votes · 36.5% | William J. HigginsDem21,161 votes · 36.5% | 27.0percentage points | |
Pat OutmanRep36,463 votes · 71.5%Runner-upJason A. DillinghamDem14,570 votes · 28.6% | Jason A. DillinghamDem14,570 votes · 28.6% | 42.9percentage points | |
Jerry NeyerRep24,007 votes · 57.5%Runner-upTimothy OdykirkDem17,733 votes · 42.5% | Timothy OdykirkDem17,733 votes · 42.5% | 15.0percentage points | |
Tim KellyRep33,943 votes · 69.0%Runner-upKevin C. SeamonDem15,272 votes · 31.0% | Kevin C. SeamonDem15,272 votes · 31.0% | 37.9percentage points | |
Amos O'NealDem28,354 votes · 68.9%Runner-upRobert E. ZelleRep12,817 votes · 31.1% | Robert E. ZelleRep12,817 votes · 31.1% | 37.7percentage points | |
Bill G. SchuetteRep34,477 votes · 64.3%Runner-upSabrina LopezDem19,148 votes · 35.7% | Sabrina LopezDem19,148 votes · 35.7% | 28.6percentage points | |
Timothy BesonRep31,135 votes · 60.3%Runner-upRudy M. Howard, Jr.Dem20,474 votes · 39.7% | Rudy M. Howard, Jr.Dem20,474 votes · 39.7% | 20.7percentage points | |
Matthew BierleinRep36,497 votes · 70.4%Runner-upMark PutnamDem15,378 votes · 29.6% | Mark PutnamDem15,378 votes · 29.6% | 40.7percentage points | |
Gregory L. AlexanderRep38,048 votes · 74.0%Runner-upApril L. OsentoskiDem13,355 votes · 26.0% | April L. OsentoskiDem13,355 votes · 26.0% | 48.0percentage points |