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 % | ||
| —— | — | 38,208100.0% | 100.0% | —— | — | 38,208 | |
| 51,01352.5% | 52.5% | 46,10447.5% | 47.5% | —— | — | 97,117 | |
| 64,01858.1% | 58.1% | 46,18041.9% | 41.9% | —— | — | 110,198 | |
| —— | — | 44,043100.0% | 100.0% | —— | — | 44,043 | |
| 18,98138.5% | 38.5% | 30,34561.5% | 61.5% | —— | — | 49,326 | |
| —— | — | 48,251100.0% | 100.0% | —— | — | 48,251 | |
| 59,74999.0% | 99.0% | —— | — | —— | — | 60,365 | |
| 55,04860.5% | 60.5% | 35,93239.5% | 39.5% | —— | — | 90,980 | |
| 45,37268.2% | 68.2% | 19,18128.9% | 28.9% | 1,9322.9% | 2.9% | 66,485 | |
| 52,41960.8% | 60.8% | 33,75839.2% | 39.2% | —— | — | 86,177 | |
| 63,27068.8% | 68.8% | 28,67131.2% | 31.2% | —— | — | 91,941 | |
| —— | — | 36,948100.0% | 100.0% | —— | — | 36,948 | |
| 53,92858.8% | 58.8% | 37,84641.2% | 41.2% | —— | — | 91,774 | |
| 54,283100.0% | 100.0% | —— | — | —— | — | 54,283 | |
| 38,48038.7% | 38.7% | 61,03761.3% | 61.3% | —— | — | 99,517 | |
| —— | — | 43,114100.0% | 100.0% | —— | — | 43,114 | |
| 27,66538.0% | 38.0% | 45,18562.0% | 62.0% | —— | — | 72,850 | |
| —— | — | 19,28676.3% | 76.3% | 5,98823.7% | 23.7% | 25,274 | |
| 42,02257.0% | 57.0% | 31,67143.0% | 43.0% | —— | — | 73,693 | |
| —— | — | 46,196100.0% | 100.0% | —— | — | 46,196 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
| Barbara Gervin-HawkinsDem38,208 votes · 100.0% | — | — | |
Marc LahoodRep51,013 votes · 52.5%Runner-upLaurel Jordan SwiftDem46,104 votes · 47.5% | Laurel Jordan SwiftDem46,104 votes · 47.5% | 5.1percentage points | |
Mark DorazioRep64,018 votes · 58.1%Runner-upKevin GearyDem46,180 votes · 41.9% | Kevin GearyDem46,180 votes · 41.9% | 16.2percentage points | |
| Diego BernalDem44,043 votes · 100.0% | — | — | |
Josey GarciaDem30,345 votes · 61.5%Runner-upSylvia SotoRep18,981 votes · 38.5% | Sylvia SotoRep18,981 votes · 38.5% | 23.0percentage points | |
| Ray LopezDem48,251 votes · 100.0% | — | — | |
E. Sam HarlessRep59,749 votes · 99.0%Runner-upSarah SmithWrite-In616 votes · 1.0% | Sarah SmithWrite-In616 votes · 1.0% | 98.0percentage points | |
Charles CunninghamRep55,048 votes · 60.5%Runner-upJohn LehrDem35,932 votes · 39.5% | John LehrDem35,932 votes · 39.5% | 21.0percentage points | |
Briscoe CainRep45,372 votes · 68.2%Runner-upChuck CrewsDem19,181 votes · 28.9% | Chuck CrewsDem19,181 votes · 28.9% | 39.4percentage points | |
Dennis PaulRep52,419 votes · 60.8%Runner-upDoug PetersonDem33,758 votes · 39.2% | Doug PetersonDem33,758 votes · 39.2% | 21.7percentage points | |
Tom OliversonRep63,270 votes · 68.8%Runner-upBrett RobinsonDem28,671 votes · 31.2% | Brett RobinsonDem28,671 votes · 31.2% | 37.6percentage points | |
| Alma A. AllenDem36,948 votes · 100.0% | — | — | |
Mike SchofieldRep53,928 votes · 58.8%Runner-upChase WestDem37,846 votes · 41.2% | Chase WestDem37,846 votes · 41.2% | 17.5percentage points | |
| Mano DeayalaRep54,283 votes · 100.0% | — | — | |
Ann JohnsonDem61,037 votes · 61.3%Runner-upAudrey DouglasRep38,480 votes · 38.7% | Audrey DouglasRep38,480 votes · 38.7% | 22.7percentage points | |
| Jon E. RosenthalDem43,114 votes · 100.0% | — | — | |
John H. Bucy IiiDem45,185 votes · 62.0%Runner-upAmin SalahuddinRep27,665 votes · 38.0% | Amin SalahuddinRep27,665 votes · 38.0% | 24.1percentage points | |
Gene WuDem19,286 votes · 76.3%Runner-upLee SharpLibertarian5,988 votes · 23.7% | Lee SharpLibertarian5,988 votes · 23.7% | 52.6percentage points | |
Lacey HullRep42,022 votes · 57.0%Runner-upStephanie MoralesDem31,671 votes · 43.0% | Stephanie MoralesDem31,671 votes · 43.0% | 14.1percentage points | |
| Charlene Ward JohnsonDem46,196 votes · 100.0% | — | — |