2022 Texas State Senate Election
Texas · State
The 2022 official returns omit some unopposed races. Seat totals and comparisons cover recorded contests.
General Election
November 8, 2022
Contests
21
Candidates
61
Valid votes
5,470,619
Seats shown are those contested that year, not the full chamber. Alternating districts and boundary changes affect comparisons.
Party results
| Party | Votes | Vote % | Seats | Seats % | Seat change vs 2020 |
|---|---|---|---|---|---|
| Republican | 2,955,661 | 54.0% | 12 | 57.1% | +4 |
| Democratic | 2,296,616 | 42.0% | 9 | 42.9% | +1 |
| Libertarian | 218,342 | 4.0% | 0 | 0.0% | 0 |
| Party | 2020 seats | 2022 seats | Change | 2020 Vote % | 2022 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 8 | 12 | +4 | 53.4% | 54.0% | +0.6 pp |
| Democratic | 8 | 9 | +1 | 44.5% | 42.0% | −2.5 pp |
Seat changes by party
16 → 21 seats
| Party | 2020 seats | 2022 seats | Change | 2020 Vote % | 2022 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Republican | 8 | 12 | +4 | 53.4% | 54.0% | +0.6 pp |
| Democratic | 8 | 9 | +1 | 44.5% | 42.0% | −2.5 pp |
Seat changes by party
16 → 21 seats
Historical trends
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 3, 2020 | 8 | 8 |
| November 8, 2022 | 12 | 9 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 3, 2020 | 8 | 8 |
| November 8, 2022 | 12 | 9 |
Republican Democratic
Chart data
| Election | Republican | Democratic |
|---|---|---|
| November 3, 2020 | 53.4% | 44.5% |
| November 8, 2022 | 54.0% | 42.0% |
Source: Texas Secretary of State · VTD detail: Texas Legislative Council (CC BY), using that year’s VTDs.
District results
31 contests
Swipe to compare parties · Tap a district for full results
| District | Rep | Dem | Libertarian | ||||
|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | ||
| 88,469100.0% | 100.0% | —— | — | —— | — | 88,469 | |
| 172,71361.9% | 61.9% | 106,30938.1% | 38.1% | —— | — | 279,022 | |
| 213,28877.4% | 77.4% | 58,28521.2% | 21.2% | 3,9411.4% | 1.4% | 275,514 | |
| 202,34169.9% | 69.9% | 86,94630.1% | 30.1% | —— | — | 289,287 | |
| 192,14671.6% | 71.6% | —— | — | 76,31728.4% | 28.4% | 268,463 | |
| —— | — | 23,408100.0% | 100.0% | —— | — | 23,408 | |
| 58,512100.0% | 100.0% | —— | — | —— | — | 58,512 | |
| 187,75457.7% | 57.7% | 128,39939.5% | 39.5% | 9,2932.9% | 2.9% | 325,446 | |
| 166,86460.0% | 60.0% | 111,01940.0% | 40.0% | —— | — | 277,883 | |
| —— | — | 27,486100.0% | 100.0% | —— | — | 27,486 | |
| 67,039100.0% | 100.0% | —— | — | —— | — | 67,039 | |
| 213,01861.4% | 61.4% | 133,67938.6% | 38.6% | —— | — | 346,697 | |
| —— | — | 45,597100.0% | 100.0% | —— | — | 45,597 | |
| —— | — | 265,09482.2% | 82.2% | 57,30517.8% | 17.8% | 322,399 | |
| 84,43734.7% | 34.7% | 159,12565.3% | 65.3% | —— | — | 243,562 | |
| 72,88538.1% | 38.1% | 118,66361.9% | 61.9% | —— | — | 191,548 | |
| 179,65365.3% | 65.3% | 95,32034.7% | 34.7% | —— | — | 274,973 | |
| 186,36766.2% | 66.2% | 95,28733.8% | 33.8% | —— | — | 281,654 | |
| 94,61344.6% | 44.6% | 117,49155.4% | 55.4% | —— | — | 212,104 | |
| 70,53640.8% | 40.8% | 102,28059.2% | 59.2% | —— | — | 172,816 | |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
| Bryan HughesRep88,469 votes · 100.0% | — | — | |
Bob HallRep172,713 votes · 61.9%Runner-upPrince S. GiadolorDem106,309 votes · 38.1% | Prince S. GiadolorDem106,309 votes · 38.1% | 23.8percentage points | |
Robert NicholsRep213,288 votes · 77.4%Runner-upSteve RussellDem58,285 votes · 21.2% | Steve RussellDem58,285 votes · 21.2% | 56.3percentage points | |
Brandon CreightonRep202,341 votes · 69.9%Runner-upMisty BishopDem86,946 votes · 30.1% | Misty BishopDem86,946 votes · 30.1% | 39.9percentage points | |
Charles SchwertnerRep192,146 votes · 71.6%Runner-upTommy EstesLibertarian76,317 votes · 28.4% | Tommy EstesLibertarian76,317 votes · 28.4% | 43.2percentage points | |
| Carol AlvaradoDem23,408 votes · 100.0% | — | — | |
| Paul BettencourtRep58,512 votes · 100.0% | — | — | |
Angela PaxtonRep187,754 votes · 57.7%Runner-upJonathan CocksDem128,399 votes · 39.5% | Jonathan CocksDem128,399 votes · 39.5% | 18.2percentage points | |
Kelly HancockRep166,864 votes · 60.1%Runner-upGwenn BurudDem111,019 votes · 40.0% | Gwenn BurudDem111,019 votes · 40.0% | 20.1percentage points | |
| Beverly PowellDem27,486 votes · 100.0% | — | — | |
Mayes MiddletonRep42,083 votes · 62.8%Runner-upBob MitchellRep10,322 votes · 15.4% | Bob MitchellRep10,322 votes · 15.4% | 47.4percentage points | |
Tan ParkerRep213,018 votes · 61.4%Runner-upFrancine LyDem133,679 votes · 38.6% | Francine LyDem133,679 votes · 38.6% | 22.9percentage points | |
| Borris L MilesDem45,597 votes · 100.0% | — | — | |
Sarah EckhardtDem265,094 votes · 82.2%Runner-upSteven E. HaskettLibertarian57,305 votes · 17.8% | Steven E. HaskettLibertarian57,305 votes · 17.8% | 64.5percentage points | |
John WhitmireDem159,125 votes · 65.3%Runner-upGeorge Brian VachrisRep84,437 votes · 34.7% | George Brian VachrisRep84,437 votes · 34.7% | 30.7percentage points | |
Nathan JohnsonDem118,663 votes · 62.0%Runner-upBrandon CopelandRep72,885 votes · 38.1% | Brandon CopelandRep72,885 votes · 38.1% | 23.9percentage points | |
Joan HuffmanRep179,653 votes · 65.3%Runner-upTitus BentonDem95,320 votes · 34.7% | Titus BentonDem95,320 votes · 34.7% | 30.7percentage points | |
Lois W. KolkhorstRep186,367 votes · 66.2%Runner-upJosh TuttDem95,287 votes · 33.8% | Josh TuttDem95,287 votes · 33.8% | 32.3percentage points | |
Roland GutierrezDem117,491 votes · 55.4%Runner-upRobert GarzaRep94,613 votes · 44.6% | Robert GarzaRep94,613 votes · 44.6% | 10.8percentage points | |
Juan "Chuy" HinojosaDem102,280 votes · 59.2%Runner-upWestley WrightRep70,536 votes · 40.8% | Westley WrightRep70,536 votes · 40.8% | 18.4percentage points |