Quiz Your rep Bills Races Charts
What 3,546 Texas House votes look like
Every recorded vote of the 2025 session, drawn three ways: how far apart the two parties were, which members broke with their own party, and where those members are.
Most votes were not party-line
A histogram of 3,546 votes. The tallest column, 1,634 votes, is where the parties were within 10 points of each other; the columns shrink toward the party-line end. 0 500 1,000 1,500 2,000 0 10 20 30 40 50 60 70 80 90 100 1,634 70 ← parties voted alike party-line → 0 to 10 points: 1,634 votes, 46% of all 10 to 20 points: 428 votes, 12% of all 20 to 30 points: 309 votes, 9% of all 30 to 40 points: 302 votes, 9% of all 40 to 50 points: 284 votes, 8% of all 50 to 60 points: 210 votes, 6% of all 60 to 70 points: 152 votes, 4% of all 70 to 80 points: 91 votes, 3% of all 80 to 90 points: 66 votes, 2% of all 90 to 100 points: 70 votes, 2% of all Gap between the parties’ yes shares, in percentage points
Each column counts roll calls by the gap between the share of Republicans and the share of Democrats who voted yes. On 1,634 of the 3,546 (46%), the two parties were within 10 points of each other, and 932 were unanimous. On 136 (4%), they were 80 points or more apart.
The source does not separate final passage from amendments and procedural motions, so every recorded vote is counted, and routine votes are part of why so many are nearly unanimous.
See the numbers Gap Votes Share of all 0 to 10 points 1,634 46% 10 to 20 points 428 12% 20 to 30 points 309 9% 30 to 40 points 302 9% 40 to 50 points 284 8% 50 to 60 points 210 6% 60 to 70 points 152 4% 70 to 80 points 91 3% 80 to 90 points 66 2% 90 to 100 points 70 2%
Link to this chart
Who breaks with their own party
A dot plot of every member. Democrats cluster at the low end with three far to the right; Republicans are spread across the whole range. Democrats median 8% Gene Wu (D, District 137): against their own party on 14 of 633 contested votes Ron Reynolds (D, District 27): against their own party on 16 of 596 contested votes Jon Rosenthal (D, District 135): against their own party on 19 of 641 contested votes Christina Morales (D, District 145): against their own party on 18 of 598 contested votes Nicole Collier (D, District 95): against their own party on 20 of 628 contested votes Lulu Flores (D, District 51): against their own party on 21 of 590 contested votes Mary González (D, District 75): against their own party on 25 of 628 contested votes Toni Rose (D, District 110): against their own party on 25 of 594 contested votes Terry Meza (D, District 105): against their own party on 25 of 585 contested votes Vikki Goodwin (D, District 47): against their own party on 28 of 623 contested votes Gina Hinojosa (D, District 49): against their own party on 27 of 580 contested votes Ana-Maria Rodriguez Ramos (D, District 102): against their own party on 29 of 607 contested votes Lauren Simmons (D, District 146): against their own party on 24 of 498 contested votes Yvonne Davis (D, District 111): against their own party on 28 of 568 contested votes Jessica González (D, District 104): against their own party on 32 of 623 contested votes Erin Zwiener (D, District 45): against their own party on 32 of 616 contested votes Linda Garcia (D, District 107): against their own party on 33 of 621 contested votes James Talarico (D, District 50): against their own party on 28 of 519 contested votes Chris Turner (D, District 101): against their own party on 34 of 621 contested votes Rafael Anchía (D, District 103): against their own party on 30 of 514 contested votes John Bucy (D, District 136): against their own party on 38 of 633 contested votes Jo Jones (D, District 147): against their own party on 38 of 623 contested votes Penny Morales Shaw (D, District 148): against their own party on 36 of 545 contested votes John Bryant (D, District 114): against their own party on 42 of 616 contested votes Rhetta Bowers (D, District 113): against their own party on 40 of 570 contested votes Diego Bernal (D, District 123): against their own party on 40 of 560 contested votes Ana Hernandez (D, District 143): against their own party on 43 of 574 contested votes Venton Jones (D, District 100): against their own party on 40 of 530 contested votes Cas Garcia Hernandez (D, District 115): against their own party on 48 of 629 contested votes Donna Howard (D, District 48): against their own party on 50 of 645 contested votes Armando Walle (D, District 140): against their own party on 46 of 556 contested votes Sheryl Cole (D, District 46): against their own party on 52 of 611 contested votes Hubert Vo (D, District 149): against their own party on 47 of 546 contested votes Erin Gámez (D, District 38): against their own party on 52 of 593 contested votes Charlene Ward Johnson (D, District 139): against their own party on 56 of 624 contested votes Senfronia Thompson (D, District 141): against their own party on 59 of 619 contested votes Aicha Davis (D, District 109): against their own party on 58 of 602 contested votes Ramon Romero (D, District 90): against their own party on 60 of 617 contested votes Ann Johnson (D, District 134): against their own party on 53 of 536 contested votes Joe Moody (D, District 78): against their own party on 59 of 576 contested votes Mihaela Pleșa (D, District 70): against their own party on 65 of 586 contested votes Trey Martinez Fischer (D, District 116): against their own party on 58 of 505 contested votes Alma Allen (D, District 131): against their own party on 69 of 580 contested votes Barbara Gervin-Hawkins (D, District 120): against their own party on 53 of 429 contested votes Vince Perez (D, District 77): against their own party on 82 of 635 contested votes Josey Garcia (D, District 124): against their own party on 81 of 588 contested votes Ray Lopez (D, District 125): against their own party on 75 of 538 contested votes Salman Bhojani (D, District 92): against their own party on 88 of 623 contested votes Liz Campos (D, District 119): against their own party on 84 of 571 contested votes Harold Dutton (D, District 142): against their own party on 75 of 505 contested votes Suleman Lalani (D, District 76): against their own party on 91 of 581 contested votes Christian Manuel (D, District 22): against their own party on 91 of 570 contested votes Mary Ann Perez (D, District 144): against their own party on 105 of 596 contested votes Oscar Longoria (D, District 35): against their own party on 110 of 533 contested votes Bobby Guerra (D, District 41): against their own party on 121 of 562 contested votes Claudia Ordaz (D, District 79): against their own party on 135 of 617 contested votes Philip Cortez (D, District 117): against their own party on 152 of 600 contested votes Eddie Morales (D, District 74): against their own party on 171 of 638 contested votes Mando Martinez (D, District 39): against their own party on 170 of 624 contested votes Sergio Muñoz (D, District 36): against their own party on 230 of 633 contested votes Terry Canales (D, District 40): against their own party on 186 of 502 contested votes Richard Raymond (D, District 42): against their own party on 269 of 643 contested votes Richard Raymond, 42% Republicans median 18% Shelby Slawson (R, District 59): against their own party on 7 of 639 contested votes Nate Schatzline (R, District 93): against their own party on 14 of 617 contested votes, left the House on 29 July 2026 Steve Toth (R, District 15): against their own party on 19 of 631 contested votes Mike Olcott (R, District 60): against their own party on 18 of 595 contested votes Cody Vasut (R, District 25): against their own party on 20 of 534 contested votes Briscoe Cain (R, District 128): against their own party on 23 of 607 contested votes Brent Money (R, District 2): against their own party on 24 of 618 contested votes Tony Tinderholt (R, District 94): against their own party on 26 of 634 contested votes Matt Morgan (R, District 26): against their own party on 26 of 621 contested votes Andy Hopper (R, District 64): against their own party on 28 of 646 contested votes Terri Leo-Wilson (R, District 23): against their own party on 31 of 627 contested votes Valoree Swanson (R, District 150): against their own party on 31 of 608 contested votes David Cook (R, District 96): against their own party on 32 of 615 contested votes David Lowe (R, District 91): against their own party on 33 of 631 contested votes Alan Schoolcraft (R, District 44): against their own party on 33 of 627 contested votes Daniel Alders (R, District 6): against their own party on 34 of 641 contested votes Joanne Shofner (R, District 11): against their own party on 34 of 623 contested votes Shelley Luther (R, District 62): against their own party on 35 of 622 contested votes Brian Harrison (R, District 10): against their own party on 36 of 634 contested votes Hillary Hickland (R, District 55): against their own party on 41 of 642 contested votes Janis Holt (R, District 18): against their own party on 36 of 534 contested votes Tom Oliverson (R, District 130): against their own party on 42 of 613 contested votes Caroline Harris Davila (R, District 52): against their own party on 44 of 637 contested votes Katrina Pierson (R, District 33): against their own party on 43 of 622 contested votes Ellen Troxclair (R, District 19): against their own party on 44 of 626 contested votes Lacey Hull (R, District 138): against their own party on 42 of 585 contested votes Keresa Richardson (R, District 61): against their own party on 47 of 638 contested votes Dennis Paul (R, District 129): against their own party on 45 of 545 contested votes Wes Virdell (R, District 53): against their own party on 45 of 536 contested votes Mano DeAyala (R, District 133): against their own party on 52 of 615 contested votes Mitch Little (R, District 65): against their own party on 52 of 599 contested votes Carrie Isaac (R, District 73): against their own party on 57 of 642 contested votes Ben Bumgarner (R, District 63): against their own party on 61 of 636 contested votes Will Metcalf (R, District 16): against their own party on 68 of 620 contested votes Jared Patterson (R, District 106): against their own party on 77 of 639 contested votes Matt Shaheen (R, District 66): against their own party on 78 of 641 contested votes Trey Wharton (R, District 12): against their own party on 85 of 635 contested votes J.M. Lozano (R, District 43): against their own party on 76 of 566 contested votes Cole Hefner (R, District 5): against their own party on 82 of 609 contested votes A.J. Louderback (R, District 30): against their own party on 85 of 622 contested votes Helen Kerwin (R, District 58): against their own party on 73 of 518 contested votes David Spiller (R, District 68): against their own party on 91 of 643 contested votes Richard Hayes (R, District 57): against their own party on 94 of 632 contested votes Mike Schofield (R, District 132): against their own party on 86 of 483 contested votes Marc LaHood (R, District 121): against their own party on 119 of 606 contested votes Mark Dorazio (R, District 122): against their own party on 125 of 636 contested votes John McQueeney (R, District 97): against their own party on 130 of 609 contested votes Stan Gerdes (R, District 17): against their own party on 143 of 624 contested votes Carl Tepper (R, District 84): against their own party on 145 of 622 contested votes Trent Ashby (R, District 9): against their own party on 153 of 632 contested votes Candy Noble (R, District 89): against their own party on 156 of 644 contested votes Terry Wilson (R, District 20): against their own party on 155 of 636 contested votes Charles Cunningham (R, District 127): against their own party on 162 of 620 contested votes Jeff Leach (R, District 67): against their own party on 171 of 582 contested votes Don McLaughlin (R, District 80): against their own party on 182 of 619 contested votes Cecil Bell (R, District 3): against their own party on 184 of 622 contested votes John Smithee (R, District 86): against their own party on 167 of 546 contested votes Jeff Barry (R, District 29): against their own party on 202 of 639 contested votes Greg Bonnen (R, District 24): against their own party on 191 of 600 contested votes Gary Gates (R, District 28): against their own party on 203 of 626 contested votes Giovanni Capriglione (R, District 98): against their own party on 203 of 611 contested votes Cody Harris (R, District 8): against their own party on 120 of 356 contested votes Angelia Orr (R, District 13): against their own party on 192 of 558 contested votes James Frank (R, District 69): against their own party on 219 of 629 contested votes Jay Dean (R, District 7): against their own party on 216 of 579 contested votes Tom Craddick (R, District 82): against their own party on 234 of 625 contested votes Sam Harless (R, District 126): against their own party on 236 of 621 contested votes Paul Dyson (R, District 14): against their own party on 243 of 639 contested votes Caroline Fairly (R, District 87): against their own party on 226 of 591 contested votes Brooks Landgraf (R, District 81): against their own party on 222 of 543 contested votes Pat Curry (R, District 56): against their own party on 261 of 620 contested votes Brad Buckley (R, District 54): against their own party on 241 of 560 contested votes Denise Villalobos (R, District 34): against their own party on 282 of 645 contested votes Janie Lopez (R, District 37): against their own party on 266 of 603 contested votes Stan Kitzman (R, District 85): against their own party on 272 of 610 contested votes Gary VanDeaver (R, District 1): against their own party on 294 of 643 contested votes Keith Bell (R, District 4): against their own party on 288 of 627 contested votes Dade Phelan (R, District 21): against their own party on 296 of 606 contested votes Stan Lambert (R, District 71): against their own party on 280 of 572 contested votes Drew Darby (R, District 72): against their own party on 305 of 617 contested votes Morgan Meyer (R, District 108): against their own party on 319 of 643 contested votes Todd Hunter (R, District 32): against their own party on 294 of 592 contested votes Angie Button (R, District 112): against their own party on 319 of 625 contested votes John Lujan (R, District 118): against their own party on 330 of 638 contested votes Charlie Geren (R, District 99): against their own party on 299 of 569 contested votes Ryan Guillen (R, District 31): against their own party on 343 of 630 contested votes Ken King (R, District 88): against their own party on 277 of 497 contested votes Ken King, 56% 0% 10% 20% 30% 40% 50% 60% Share of contested votes cast against their own party
One dot per member, placed at the share of contested votes, the 649 where most Republicans and most Democrats voted opposite ways, on which that member voted against the majority of their own party. The median Democrat did it on 8% of them and the median Republican on 18%. The three Democrats furthest right are Richard Raymond (HD-42), Terry Canales (HD-40) and Sergio Muñoz (HD-36), all from the border region. The three Republicans are Ken King (HD-88), Ryan Guillen (HD-31) and Charlie Geren (HD-99).
Dustin Burrows (District 83), the Speaker, cast none of these votes and is left out.
See the numbers
Link to this chart
Where they are
Voted against own party
under 10% 10 to 19% 20 to 29% 30 to 39% 40% or more no contested votes
A map of the 150 Texas House districts shaded by how often each member voted against their own party. District 37, Janie Lopez (R): against their own party on 44% of contested votes District 89, Candy Noble (R): against their own party on 24% of contested votes District 106, Jared Patterson (R): against their own party on 12% of contested votes District 109, Aicha Davis (D): against their own party on 10% of contested votes District 39, Mando Martinez (D): against their own party on 27% of contested votes District 2, Brent Money (R): against their own party on 4% of contested votes District 88, Ken King (R): against their own party on 56% of contested votes District 31, Ryan Guillen (R): against their own party on 54% of contested votes District 62, Shelley Luther (R): against their own party on 6% of contested votes District 48, Donna Howard (D): against their own party on 8% of contested votes District 146, Lauren Simmons (D): against their own party on 5% of contested votes District 1, Gary VanDeaver (R): against their own party on 46% of contested votes District 16, Will Metcalf (R): against their own party on 11% of contested votes District 112, Angie Button (R): against their own party on 51% of contested votes District 97, John McQueeney (R): against their own party on 21% of contested votes District 45, Erin Zwiener (D): against their own party on 5% of contested votes District 5, Cole Hefner (R): against their own party on 13% of contested votes District 110, Toni Rose (D): against their own party on 4% of contested votes District 72, Drew Darby (R): against their own party on 49% of contested votes District 55, Hillary Hickland (R): against their own party on 6% of contested votes District 64, Andy Hopper (R): against their own party on 4% of contested votes District 80, Don McLaughlin (R): against their own party on 29% of contested votes District 85, Stan Kitzman (R): against their own party on 45% of contested votes District 92, Salman Bhojani (D): against their own party on 14% of contested votes District 95, Nicole Collier (D): against their own party on 3% of contested votes District 103, Rafael Anchía (D): against their own party on 6% of contested votes District 117, Philip Cortez (D): against their own party on 25% of contested votes District 118, John Lujan (R): against their own party on 52% of contested votes District 121, Marc LaHood (R): against their own party on 20% of contested votes District 128, Briscoe Cain (R): against their own party on 4% of contested votes District 130, Tom Oliverson (R): against their own party on 7% of contested votes District 139, Charlene Ward Johnson (D): against their own party on 9% of contested votes District 138, Lacey Hull (R): against their own party on 7% of contested votes District 96, David Cook (R): against their own party on 5% of contested votes District 81, Brooks Landgraf (R): against their own party on 41% of contested votes District 4, Keith Bell (R): against their own party on 46% of contested votes District 119, Liz Campos (D): against their own party on 15% of contested votes District 74, Eddie Morales (D): against their own party on 27% of contested votes District 53, Wes Virdell (R): against their own party on 8% of contested votes District 57, Richard Hayes (R): against their own party on 15% of contested votes District 47, Vikki Goodwin (D): against their own party on 4% of contested votes District 17, Stan Gerdes (R): against their own party on 23% of contested votes District 42, Richard Raymond (D): against their own party on 42% of contested votes District 44, Alan Schoolcraft (R): against their own party on 5% of contested votes District 20, Terry Wilson (R): against their own party on 24% of contested votes District 19, Ellen Troxclair (R): against their own party on 7% of contested votes District 28, Gary Gates (R): against their own party on 32% of contested votes District 34, Denise Villalobos (R): against their own party on 44% of contested votes District 18, Janis Holt (R): against their own party on 7% of contested votes District 21, Dade Phelan (R): against their own party on 49% of contested votes District 13, Angelia Orr (R): against their own party on 34% of contested votes District 25, Cody Vasut (R): against their own party on 4% of contested votes District 24, Greg Bonnen (R): against their own party on 32% of contested votes District 51, Lulu Flores (D): against their own party on 4% of contested votes District 23, Terri Leo-Wilson (R): against their own party on 5% of contested votes District 90, Ramon Romero (D): against their own party on 10% of contested votes District 108, Morgan Meyer (R): against their own party on 50% of contested votes District 142, Harold Dutton (D): against their own party on 15% of contested votes District 69, James Frank (R): against their own party on 35% of contested votes District 3, Cecil Bell (R): against their own party on 30% of contested votes District 148, Penny Morales Shaw (D): against their own party on 7% of contested votes District 68, David Spiller (R): against their own party on 14% of contested votes District 36, Sergio Muñoz (D): against their own party on 36% of contested votes District 43, J.M. Lozano (R): against their own party on 13% of contested votes District 30, A.J. Louderback (R): against their own party on 14% of contested votes District 54, Brad Buckley (R): against their own party on 43% of contested votes District 46, Sheryl Cole (D): against their own party on 9% of contested votes District 11, Joanne Shofner (R): against their own party on 5% of contested votes District 9, Trent Ashby (R): against their own party on 24% of contested votes District 100, Venton Jones (D): against their own party on 8% of contested votes District 22, Christian Manuel (D): against their own party on 16% of contested votes District 150, Valoree Swanson (R): against their own party on 5% of contested votes District 56, Pat Curry (R): against their own party on 42% of contested votes District 67, Jeff Leach (R): against their own party on 29% of contested votes District 99, Charlie Geren (R): against their own party on 53% of contested votes District 113, Rhetta Bowers (D): against their own party on 7% of contested votes District 73, Carrie Isaac (R): against their own party on 9% of contested votes District 122, Mark Dorazio (R): against their own party on 20% of contested votes District 143, Ana Hernandez (D): against their own party on 7% of contested votes District 66, Matt Shaheen (R): against their own party on 12% of contested votes District 29, Jeff Barry (R): against their own party on 32% of contested votes District 8, Cody Harris (R): against their own party on 34% of contested votes District 52, Caroline Harris Davila (R): against their own party on 7% of contested votes District 145, Christina Morales (D): against their own party on 3% of contested votes District 12, Trey Wharton (R): against their own party on 13% of contested votes District 141, Senfronia Thompson (D): against their own party on 10% of contested votes District 94, Tony Tinderholt (R): against their own party on 4% of contested votes District 65, Mitch Little (R): against their own party on 9% of contested votes District 10, Brian Harrison (R): against their own party on 6% of contested votes District 126, Sam Harless (R): against their own party on 38% of contested votes District 129, Dennis Paul (R): against their own party on 8% of contested votes District 61, Keresa Richardson (R): against their own party on 7% of contested votes District 41, Bobby Guerra (D): against their own party on 22% of contested votes District 115, Cas Garcia Hernandez (D): against their own party on 8% of contested votes District 98, Giovanni Capriglione (R): against their own party on 33% of contested votes District 116, Trey Martinez Fischer (D): against their own party on 11% of contested votes District 147, Jo Jones (D): against their own party on 6% of contested votes District 82, Tom Craddick (R): against their own party on 37% of contested votes District 107, Linda Garcia (D): against their own party on 5% of contested votes District 135, Jon Rosenthal (D): against their own party on 3% of contested votes District 33, Katrina Pierson (R): against their own party on 7% of contested votes District 58, Helen Kerwin (R): against their own party on 14% of contested votes District 49, Gina Hinojosa (D): against their own party on 5% of contested votes District 101, Chris Turner (D): against their own party on 5% of contested votes District 124, Josey Garcia (D): against their own party on 14% of contested votes District 84, Carl Tepper (R): against their own party on 23% of contested votes District 91, David Lowe (R): against their own party on 5% of contested votes District 27, Ron Reynolds (D): against their own party on 3% of contested votes District 136, John Bucy (D): against their own party on 6% of contested votes District 133, Mano DeAyala (R): against their own party on 8% of contested votes District 59, Shelby Slawson (R): against their own party on 1% of contested votes District 63, Ben Bumgarner (R): against their own party on 10% of contested votes District 38, Erin Gámez (D): against their own party on 9% of contested votes District 40, Terry Canales (D): against their own party on 37% of contested votes District 15, Steve Toth (R): against their own party on 3% of contested votes District 35, Oscar Longoria (D): against their own party on 21% of contested votes District 70, Mihaela Pleșa (D): against their own party on 11% of contested votes District 87, Caroline Fairly (R): against their own party on 38% of contested votes District 14, Paul Dyson (R): against their own party on 38% of contested votes District 102, Ana-Maria Rodriguez Ramos (D): against their own party on 5% of contested votes District 104, Jessica González (D): against their own party on 5% of contested votes District 114, John Bryant (D): against their own party on 7% of contested votes District 120, Barbara Gervin-Hawkins (D): against their own party on 12% of contested votes District 137, Gene Wu (D): against their own party on 2% of contested votes District 144, Mary Ann Perez (D): against their own party on 18% of contested votes District 86, John Smithee (R): against their own party on 31% of contested votes District 50, James Talarico (D): against their own party on 5% of contested votes District 79, Claudia Ordaz (D): against their own party on 22% of contested votes District 111, Yvonne Davis (D): against their own party on 5% of contested votes District 75, Mary González (D): against their own party on 4% of contested votes District 149, Hubert Vo (D): against their own party on 9% of contested votes District 78, Joe Moody (D): against their own party on 10% of contested votes District 93, Nate Schatzline (R): against their own party on 2% of contested votes, left the House on 29 July 2026 District 132, Mike Schofield (R): against their own party on 18% of contested votes District 60, Mike Olcott (R): against their own party on 3% of contested votes District 76, Suleman Lalani (D): against their own party on 16% of contested votes District 131, Alma Allen (D): against their own party on 12% of contested votes District 125, Ray Lopez (D): against their own party on 14% of contested votes District 134, Ann Johnson (D): against their own party on 10% of contested votes District 83, Dustin Burrows: no contested votes cast District 26, Matt Morgan (R): against their own party on 4% of contested votes District 127, Charles Cunningham (R): against their own party on 26% of contested votes District 77, Vince Perez (D): against their own party on 13% of contested votes District 123, Diego Bernal (D): against their own party on 7% of contested votes District 140, Armando Walle (D): against their own party on 8% of contested votes District 7, Jay Dean (R): against their own party on 37% of contested votes District 32, Todd Hunter (R): against their own party on 50% of contested votes District 71, Stan Lambert (R): against their own party on 49% of contested votes District 105, Terry Meza (D): against their own party on 4% of contested votes District 6, Daniel Alders (R): against their own party on 5% of contested votes Houston Dallas-Fort Worth Austin San Antonio
Houston area districts, shaded the same way District 146, Lauren Simmons (D): against their own party on 5% of contested votes District 85, Stan Kitzman (R): against their own party on 45% of contested votes District 128, Briscoe Cain (R): against their own party on 4% of contested votes District 130, Tom Oliverson (R): against their own party on 7% of contested votes District 139, Charlene Ward Johnson (D): against their own party on 9% of contested votes District 138, Lacey Hull (R): against their own party on 7% of contested votes District 28, Gary Gates (R): against their own party on 32% of contested votes District 18, Janis Holt (R): against their own party on 7% of contested votes District 25, Cody Vasut (R): against their own party on 4% of contested votes District 24, Greg Bonnen (R): against their own party on 32% of contested votes District 23, Terri Leo-Wilson (R): against their own party on 5% of contested votes District 142, Harold Dutton (D): against their own party on 15% of contested votes District 3, Cecil Bell (R): against their own party on 30% of contested votes District 148, Penny Morales Shaw (D): against their own party on 7% of contested votes District 150, Valoree Swanson (R): against their own party on 5% of contested votes District 143, Ana Hernandez (D): against their own party on 7% of contested votes District 29, Jeff Barry (R): against their own party on 32% of contested votes District 145, Christina Morales (D): against their own party on 3% of contested votes District 141, Senfronia Thompson (D): against their own party on 10% of contested votes District 126, Sam Harless (R): against their own party on 38% of contested votes District 129, Dennis Paul (R): against their own party on 8% of contested votes District 147, Jo Jones (D): against their own party on 6% of contested votes District 135, Jon Rosenthal (D): against their own party on 3% of contested votes District 27, Ron Reynolds (D): against their own party on 3% of contested votes District 133, Mano DeAyala (R): against their own party on 8% of contested votes District 15, Steve Toth (R): against their own party on 3% of contested votes District 137, Gene Wu (D): against their own party on 2% of contested votes District 144, Mary Ann Perez (D): against their own party on 18% of contested votes District 149, Hubert Vo (D): against their own party on 9% of contested votes District 132, Mike Schofield (R): against their own party on 18% of contested votes District 76, Suleman Lalani (D): against their own party on 16% of contested votes District 131, Alma Allen (D): against their own party on 12% of contested votes District 134, Ann Johnson (D): against their own party on 10% of contested votes District 26, Matt Morgan (R): against their own party on 4% of contested votes District 127, Charles Cunningham (R): against their own party on 26% of contested votes District 140, Armando Walle (D): against their own party on 8% of contested votes Houston Dallas-Fort Worth area districts, shaded the same way District 89, Candy Noble (R): against their own party on 24% of contested votes District 106, Jared Patterson (R): against their own party on 12% of contested votes District 109, Aicha Davis (D): against their own party on 10% of contested votes District 112, Angie Button (R): against their own party on 51% of contested votes District 97, John McQueeney (R): against their own party on 21% of contested votes District 110, Toni Rose (D): against their own party on 4% of contested votes District 64, Andy Hopper (R): against their own party on 4% of contested votes District 92, Salman Bhojani (D): against their own party on 14% of contested votes District 95, Nicole Collier (D): against their own party on 3% of contested votes District 103, Rafael Anchía (D): against their own party on 6% of contested votes District 96, David Cook (R): against their own party on 5% of contested votes District 4, Keith Bell (R): against their own party on 46% of contested votes District 57, Richard Hayes (R): against their own party on 15% of contested votes District 90, Ramon Romero (D): against their own party on 10% of contested votes District 108, Morgan Meyer (R): against their own party on 50% of contested votes District 100, Venton Jones (D): against their own party on 8% of contested votes District 67, Jeff Leach (R): against their own party on 29% of contested votes District 99, Charlie Geren (R): against their own party on 53% of contested votes District 113, Rhetta Bowers (D): against their own party on 7% of contested votes District 66, Matt Shaheen (R): against their own party on 12% of contested votes District 94, Tony Tinderholt (R): against their own party on 4% of contested votes District 65, Mitch Little (R): against their own party on 9% of contested votes District 10, Brian Harrison (R): against their own party on 6% of contested votes District 61, Keresa Richardson (R): against their own party on 7% of contested votes District 115, Cas Garcia Hernandez (D): against their own party on 8% of contested votes District 98, Giovanni Capriglione (R): against their own party on 33% of contested votes District 107, Linda Garcia (D): against their own party on 5% of contested votes District 33, Katrina Pierson (R): against their own party on 7% of contested votes District 58, Helen Kerwin (R): against their own party on 14% of contested votes District 101, Chris Turner (D): against their own party on 5% of contested votes District 91, David Lowe (R): against their own party on 5% of contested votes District 63, Ben Bumgarner (R): against their own party on 10% of contested votes District 70, Mihaela Pleșa (D): against their own party on 11% of contested votes District 102, Ana-Maria Rodriguez Ramos (D): against their own party on 5% of contested votes District 104, Jessica González (D): against their own party on 5% of contested votes District 114, John Bryant (D): against their own party on 7% of contested votes District 111, Yvonne Davis (D): against their own party on 5% of contested votes District 93, Nate Schatzline (R): against their own party on 2% of contested votes, left the House on 29 July 2026 District 60, Mike Olcott (R): against their own party on 3% of contested votes District 105, Terry Meza (D): against their own party on 4% of contested votes Dallas-Fort Worth Austin area districts, shaded the same way District 48, Donna Howard (D): against their own party on 8% of contested votes District 45, Erin Zwiener (D): against their own party on 5% of contested votes District 47, Vikki Goodwin (D): against their own party on 4% of contested votes District 17, Stan Gerdes (R): against their own party on 23% of contested votes District 20, Terry Wilson (R): against their own party on 24% of contested votes District 19, Ellen Troxclair (R): against their own party on 7% of contested votes District 51, Lulu Flores (D): against their own party on 4% of contested votes District 46, Sheryl Cole (D): against their own party on 9% of contested votes District 73, Carrie Isaac (R): against their own party on 9% of contested votes District 52, Caroline Harris Davila (R): against their own party on 7% of contested votes District 49, Gina Hinojosa (D): against their own party on 5% of contested votes District 136, John Bucy (D): against their own party on 6% of contested votes District 50, James Talarico (D): against their own party on 5% of contested votes Austin San Antonio area districts, shaded the same way District 31, Ryan Guillen (R): against their own party on 54% of contested votes District 80, Don McLaughlin (R): against their own party on 29% of contested votes District 117, Philip Cortez (D): against their own party on 25% of contested votes District 118, John Lujan (R): against their own party on 52% of contested votes District 121, Marc LaHood (R): against their own party on 20% of contested votes District 119, Liz Campos (D): against their own party on 15% of contested votes District 53, Wes Virdell (R): against their own party on 8% of contested votes District 44, Alan Schoolcraft (R): against their own party on 5% of contested votes District 19, Ellen Troxclair (R): against their own party on 7% of contested votes District 73, Carrie Isaac (R): against their own party on 9% of contested votes District 122, Mark Dorazio (R): against their own party on 20% of contested votes District 116, Trey Martinez Fischer (D): against their own party on 11% of contested votes District 124, Josey Garcia (D): against their own party on 14% of contested votes District 120, Barbara Gervin-Hawkins (D): against their own party on 12% of contested votes District 125, Ray Lopez (D): against their own party on 14% of contested votes District 123, Diego Bernal (D): against their own party on 7% of contested votes San Antonio
Each district is shaded by how often its member voted against their own party on contested votes. Big rural districts dominate the state map but hold about as many people as the small city ones, so the four largest metro areas are drawn again below at a readable size. Each district links to its page.
The table under the previous chart lists every member.
Link to this chart
The same data, as pages
Take the quiz
There is also a one-page fact sheet , to print or to hand to someone.
Who made this. Marco Arras, a Texas resident. I donate to the Democratic Party, and I say so before anything else rather than in a footnote. Every chart here is computed from files you can download and check.
Sources. Roll calls from the Texas House Journal and Open States. District boundaries from the Census Bureau.