2020 Texas State Senate Election
Texas · State
General Election
November 3, 2020
Contests
16
Candidates
42
Valid votes
5,051,757
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 % |
|---|---|---|---|---|
| Republican | 2,696,684 | 53.4% | 8 | 50.0% |
| Democratic | 2,247,642 | 44.5% | 8 | 50.0% |
| Libertarian | 57,427 | 1.1% | 0 | 0.0% |
| Green | 50,004 | 1.0% | 0 | 0.0% |
Source: Texas Secretary of State · VTD detail: Texas Legislative Council (CC BY), using that year’s VTDs.
District results
18 contests
Swipe to compare parties · Tap a district for full results
| District | Rep | Dem | Libertarian | ||||
|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | ||
| 267,40475.3% | 75.3% | 87,88524.7% | 24.7% | —— | — | 355,289 | |
| 281,10567.3% | 67.3% | 126,01930.2% | 30.2% | 10,2772.5% | 2.5% | 417,401 | |
| —— | — | 137,89584.1% | 84.1% | 26,16615.9% | 15.9% | 164,061 | |
| 231,26859.5% | 59.5% | 148,22538.1% | 38.1% | 9,5192.4% | 2.4% | 389,012 | |
| 293,39962.3% | 62.3% | 177,61037.7% | 37.7% | —— | — | 471,009 | |
| 48,58119.5% | 19.5% | 200,19580.5% | 80.5% | —— | — | 248,776 | |
| Special election · July 14, 2020 | 17,21714.1% | 14.1% | 101,73383.6% | 83.6% | 1,3231.1% | 1.1% | 121,683 |
| 277,87265.8% | 65.8% | 144,48934.2% | 34.2% | —— | — | 422,361 | |
| 148,21346.5% | 46.5% | 158,72649.9% | 49.9% | 11,4653.6% | 3.6% | 318,404 | |
| 109,56341.5% | 41.5% | 154,31158.5% | 58.5% | —— | — | 263,874 | |
| 111,14239.9% | 39.9% | 167,67260.1% | 60.1% | —— | — | 278,814 | |
| 257,20868.5% | 68.5% | 118,53831.5% | 31.5% | —— | — | 375,746 | |
| 264,51769.5% | 69.5% | 115,85330.5% | 30.5% | —— | — | 380,370 | |
| —— | — | 199,82980.0% | 80.0% | —— | — | 249,833 | |
| 72,76835.2% | 35.2% | 134,03564.8% | 64.8% | —— | — | 206,803 | |
| 248,025100.0% | 100.0% | —— | — | —— | — | 248,025 | |
| 85,61932.7% | 32.7% | 176,36067.3% | 67.3% | —— | — | 261,979 | |
| Special election · December 19, 2020 | 57,996100.0% | 100.0% | —— | — | —— | — | 57,996 |
Parties with seats, or the top three by votes. Valid votes include all candidates.
| District | Elected | Runner-up | |
|---|---|---|---|
Bryan HughesRep267,404 votes · 75.3%Runner-upAudrey SpankoDem87,885 votes · 24.7% | Audrey SpankoDem87,885 votes · 24.7% | 50.5percentage points | |
Brandon CreightonRep281,105 votes · 67.4%Runner-upJay StittleburgDem126,019 votes · 30.2% | Jay StittleburgDem126,019 votes · 30.2% | 37.2percentage points | |
Carol AlvaradoDem137,895 votes · 84.1%Runner-upTimothy DuffieldLibertarian26,166 votes · 16.0% | Timothy DuffieldLibertarian26,166 votes · 16.0% | 68.1percentage points | |
Larry TaylorRep231,268 votes · 59.5%Runner-upSusan CrissDem148,225 votes · 38.1% | Susan CrissDem148,225 votes · 38.1% | 21.4percentage points | |
Jane NelsonRep293,399 votes · 62.3%Runner-upShadi ZitoonDem177,610 votes · 37.7% | Shadi ZitoonDem177,610 votes · 37.7% | 24.6percentage points | |
Borris L MilesDem200,195 votes · 80.5%Runner-upMilinda MorrisRep48,581 votes · 19.5% | Milinda MorrisRep48,581 votes · 19.5% | 60.9percentage points | |
| Special election · July 14, 2020 | Sarah EckhardtDem60,531 votes · 49.7%Runner-upEddie RodriguezDem41,202 votes · 33.9% | Eddie RodriguezDem41,202 votes · 33.9% | 15.9percentage points |
Lois W. KolkhorstRep277,872 votes · 65.8%Runner-upMichael AntalanDem144,489 votes · 34.2% | Michael AntalanDem144,489 votes · 34.2% | 31.6percentage points | |
Roland GutierrezDem158,726 votes · 49.9%Runner-upPeter P. &Quot;Pete&Quot; FloresRep148,213 votes · 46.6% | Peter P. &Quot;Pete&Quot; FloresRep148,213 votes · 46.6% | 3.3percentage points | |
Juan &Quot;Chuy&Quot; HinojosaDem154,311 votes · 58.5%Runner-upJudy CutrightRep109,563 votes · 41.5% | Judy CutrightRep109,563 votes · 41.5% | 17.0percentage points | |
Judith ZaffiriniDem167,672 votes · 60.1%Runner-upFrank PomeroyRep111,142 votes · 39.9% | Frank PomeroyRep111,142 votes · 39.9% | 20.3percentage points | |
Brian BirdwellRep257,208 votes · 68.5%Runner-upRobert VickDem118,538 votes · 31.6% | Robert VickDem118,538 votes · 31.6% | 36.9percentage points | |
Dawn BuckinghamRep264,517 votes · 69.5%Runner-upClayton TuckerDem115,853 votes · 30.5% | Clayton TuckerDem115,853 votes · 30.5% | 39.1percentage points | |
José MenéNdezDem199,829 votes · 80.0%Runner-upJulián VillarrealGreen50,004 votes · 20.0% | Julián VillarrealGreen50,004 votes · 20.0% | 60.0percentage points | |
Eddie Lucio JrDem134,035 votes · 64.8%Runner-upVanessa TijerinaRep72,768 votes · 35.2% | Vanessa TijerinaRep72,768 votes · 35.2% | 29.6percentage points | |
| Charles PerryRep248,025 votes · 100.0% | — | — | |
César J BlancoDem176,360 votes · 67.3%Runner-upBethany HatchRep85,619 votes · 32.7% | Bethany HatchRep85,619 votes · 32.7% | 34.6percentage points | |
| Special election · December 19, 2020 | Drew SpringerRep32,761 votes · 56.5%Runner-upShelley LutherRep25,235 votes · 43.5% | Shelley LutherRep25,235 votes · 43.5% | 13.0percentage points |