2024 Texas State House Election
Texas · State
The 2022 official returns omit some unopposed races. Seat totals and comparisons cover recorded contests.
General Election
November 5, 2024
Contests
150
Candidates
254
Valid votes
10,130,239
Party results
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2022 |
|---|---|---|---|---|---|
| Republican | 5,707,863 | 56.3% | 88 | 58.7% | +38 |
| Democratic | 4,362,814 | 43.1% | 62 | 41.3% | +20 |
| Libertarian | 52,575 | 0.5% | 0 | 0.0% | 0 |
| Independent | 4,478 | 0.0% | 0 | 0.0% | 0 |
| Write-In | 2,509 | 0.0% | 0 | 0.0% | — |
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 50 | 88 | +38 | 51.7% | 56.3% | +4.7 pp |
| Democratic | 42 | 62 | +20 | 45.7% | 43.1% | −2.6 pp |
Seat changes by party
92 → 150 seats
| Party | 2020 seats | 2024 seats | Change | 2020 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 83 | 88 | +5 | 54.9% | 56.3% | +1.4 pp |
| Democratic | 67 | 62 | −5 | 43.5% | 43.1% | −0.5 pp |
Seat changes by party
150 → 150 seats
| Party | 2022 seats | 2024 seats | Change | 2022 Vote % | 2024 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 50 | 88 | +38 | 51.7% | 56.3% | +4.7 pp |
| Democratic | 42 | 62 | +20 | 45.7% | 43.1% | −2.6 pp |
Seat changes by party
92 → 150 seats
Historical trends
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 3, 2020 | 83 | 67 |
| November 8, 2022 | 50 | 42 |
| November 5, 2024 | 88 | 62 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 3, 2020 | 83 | 67 |
| November 8, 2022 | 50 | 42 |
| November 5, 2024 | 88 | 62 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 3, 2020 | 54.9% | 43.5% |
| November 8, 2022 | 51.7% | 45.7% |
| November 5, 2024 | 56.3% | 43.1% |
Source: Texas Secretary of State · VTD detail: Texas Legislative Council (CC BY), using that year’s VTDs.
District map
Loading map…
District results
151 contests
Swipe to compare parties · Tap a district for full results
| District | Rep | Dem | Libertarian | ||||
|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | ||
| 31,18259.5% | 59.5% | 21,23140.5% | 40.5% | —— | — | 52,413 | |
| 41,508100.0% | 100.0% | —— | — | —— | — | 41,508 | |
| 50,54682.7% | 82.7% | 10,55517.3% | 17.3% | —— | — | 61,101 | |
| 69,899100.0% | 100.0% | —— | — | —— | — | 69,899 | |
| 37,02164.1% | 64.1% | 20,73335.9% | 35.9% | —— | — | 57,754 | |
| 75,040100.0% | 100.0% | —— | — | —— | — | 75,040 | |
| 68,942100.0% | 100.0% | —— | — | —— | — | 68,942 | |
| 42,31779.2% | 79.2% | 11,04820.7% | 20.7% | —— | — | 53,420 | |
| 54,093100.0% | 100.0% | —— | — | —— | — | 54,093 | |
| 55,90060.6% | 60.6% | 36,29239.4% | 39.4% | —— | — | 92,192 | |
| —— | — | 35,674100.0% | 100.0% | —— | — | 35,674 | |
| 53,970100.0% | 100.0% | —— | — | —— | — | 53,970 | |
| —— | — | 35,274100.0% | 100.0% | —— | — | 35,274 | |
| 53,53260.6% | 60.6% | 34,87139.4% | 39.4% | —— | — | 88,403 | |
| 43,78555.6% | 55.6% | 34,93744.4% | 44.4% | —— | — | 78,722 | |
| —— | — | 43,827100.0% | 100.0% | —— | — | 43,827 | |
| 48,81457.4% | 57.4% | 36,27642.6% | 42.6% | —— | — | 85,090 | |
| 51,43258.1% | 58.1% | 37,13241.9% | 41.9% | —— | — | 88,564 | |
| 64,83365.7% | 65.7% | 33,84534.3% | 34.3% | —— | — | 98,678 | |
| 47,70862.8% | 62.8% | 28,23337.2% | 37.2% | —— | — | 75,941 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Don McLaughlin JrRep31,182 votes · 59.5%Runner-upCecilia CastellanoDem21,231 votes · 40.5% | Cecilia CastellanoDem21,231 votes · 40.5% | 19.0percentage points | |
| Brooks LandgrafRep41,508 votes · 100.0% | — | — | |
Tom CraddickRep50,546 votes · 82.7%Runner-upSteven SchafersmanDem10,555 votes · 17.3% | Steven SchafersmanDem10,555 votes · 17.3% | 65.5percentage points | |
| Dustin BurrowsRep69,899 votes · 100.0% | — | — | |
Carl H. TepperRep37,021 votes · 64.1%Runner-upNoah LopezDem20,733 votes · 35.9% | Noah LopezDem20,733 votes · 35.9% | 28.2percentage points | |
| Stan KitzmanRep75,040 votes · 100.0% | — | — | |
| John SmitheeRep68,942 votes · 100.0% | — | — | |
Caroline FairlyRep42,317 votes · 79.2%Runner-upTimothy W. GassawayDem11,048 votes · 20.7% | Timothy W. GassawayDem11,048 votes · 20.7% | 58.5percentage points | |
| Ken KingRep54,093 votes · 100.0% | — | — | |
Candy NobleRep55,900 votes · 60.6%Runner-upDarrel EvansDem36,292 votes · 39.4% | Darrel EvansDem36,292 votes · 39.4% | 21.3percentage points | |
| Ramon Romero JrDem35,674 votes · 100.0% | — | — | |
| David LoweRep53,970 votes · 100.0% | — | — | |
| Salman BhojaniDem35,274 votes · 100.0% | — | — | |
Nate SchatzlineRep53,532 votes · 60.6%Runner-upPerla BojorquezDem34,871 votes · 39.5% | Perla BojorquezDem34,871 votes · 39.5% | 21.1percentage points | |
Tony TinderholtRep43,785 votes · 55.6%Runner-upDenise WilkersonDem34,937 votes · 44.4% | Denise WilkersonDem34,937 votes · 44.4% | 11.2percentage points | |
| Nicole CollierDem43,827 votes · 100.0% | — | — | |
David CookRep48,814 votes · 57.4%Runner-upEbony M. TurnerDem36,276 votes · 42.6% | Ebony M. TurnerDem36,276 votes · 42.6% | 14.7percentage points | |
John McQueeneyRep51,432 votes · 58.1%Runner-upCarlos WalkerDem37,132 votes · 41.9% | Carlos WalkerDem37,132 votes · 41.9% | 16.2percentage points | |
Giovanni CapriglioneRep64,833 votes · 65.7%Runner-upScott Bryan WhiteDem33,845 votes · 34.3% | Scott Bryan WhiteDem33,845 votes · 34.3% | 31.4percentage points | |
Charlie GerenRep47,708 votes · 62.8%Runner-upMimi CoffeyDem28,233 votes · 37.2% | Mimi CoffeyDem28,233 votes · 37.2% | 25.6percentage points |