Texas 2024 General Election Results Disaggregated to the 2020 Block ## RDH Date Retrieval 03/27/2026 ## Sources Precinct shapefile with election results retrieved from the (Redistricting Data Hub)[https://redistrictingdatahub.org/dataset/texas-2024-general-election-precinct-level-results-and-boundaries/] Block shapefiles and data are retrieved from the (Redistricting Data Hub)[https://redistrictingdatahub.org/dataset/texas-block-pl-94171-2020-by-table/] and originally from the Census Bureau's Public Law 94-171 dataset and TIGER shapefiles. ## Notes on Field Names: Columns reporting votes generally follow the pattern: One example is: G16PREDCLI The first character is G for a general election, P for a primary, S for a special, and R for a runoff. Characters 2 and 3 are the year of the election.* Characters 4-6 represent the office type (see list below). Character 7 represents the party of the candidate. Characters 8-10 are the first three letters of the candidate's last name. *To fit within the GIS 10 character limit for field names, the naming convention is slightly different for the State Legislature and US House of Representatives. All fields are listed below with definitions. Office Codes Used: PRE - President and Vice President USS - U.S. Senate CCA# - Criminal Court of Appeals (Either seat number or 'P' for Presiding Judge) CON## - U.S. Congress RRC## - Railroad Commissioner SL## - State Legislative Lower SU## - State Legislative Upper Party Codes Used: D - Democrat G - Green I - Independent L - Libertarian R - Republican W - Other / Write-In ## Fields: Field Name Description GEOID20 Unique Block Identifier STATEFP State FIPS Code COUNTYFP County FIPS Code PRECINCTID Precinct Identifier VAP_MOD Modified Voting Age Population G24PREDHAR Harris (D) President G24PREGSTE Stein (G) President G24PRELOLI Oliver (L) President G24PREOWRI Write-In (W) President G24PRERTRU Trump (R) President G24USSDALL Allred (D) U.S. Sen G24USSLBRO Brown (L) U.S. Sen G24USSOAND Andrus (W) U.S. Sen G24USSOROC Roche (W) U.S. Sen G24USSRCRU Cruz (R) U.S. Sen GCCA7DMUL Mulder (D) CCA 7 GCCA7RPAR Parker (R) CCA 7 GCCA8DANY Anyiam (D) CCA 8 GCCA8RFIN Finley (R) CCA 8 GCCAPDTAY Taylor (D) CCA Pres Judge GCCAPRSCH Schenck (R) CCA Pres Judge GCON02DFIL Filler (D) U.S. Rep 2 GCON02RCRE Crenshaw (R) U.S. Rep 2 GCON03DSRI Srivastava (D) U.S. Rep 3 GCON03RSEL Self (R) U.S. Rep 3 GCON04DCAR Cardell (D) U.S. Rep 4 GCON04RFAL Fallon (R) U.S. Rep 4 GCON05DTOR Torres (D) U.S. Rep 5 GCON05RGOO Gooden (R) U.S. Rep 5 GCON06DLOV Love (D) U.S. Rep 6 GCON06RELL Ellzey (R) U.S. Rep 6 GCON07DFLE Fletcher (D) U.S. Rep 7 GCON07RKAN Kane (R) U.S. Rep 7 GCON08DJON Jones (D) U.S. Rep 8 GCON08RLUT Luttrell (R) U.S. Rep 8 GCON10DBOI Boisseau (D) U.S. Rep 10 GCON10LMIL Miller (L) U.S. Rep 10 GCON10RMCC McCaul (R) U.S. Rep 10 GCON12DHUN Hunt (D) U.S. Rep 12 GCON12RGOL Goldman (R) U.S. Rep 12 GCON14DHAR Hart (D) U.S. Rep 14 GCON14RWEB Weber (R) U.S. Rep 14 GCON15DVAL Vallejo (D) U.S. Rep 15 GCON15RDEL De La Cruz (R) U.S. Rep 15 GCON16DESC Escobar (D) U.S. Rep 16 GCON16OMON Montanez (W) U.S. Rep 16 GCON16RARM Armendariz-Jackson (R) U.S. Rep 16 GCON17DLOR Lorenzen (D) U.S. Rep 17 GCON17RSES Sessions (R) U.S. Rep 17 GCON18DTUR Turner (D) U.S. Rep 18 GCON18ODUN Duncan (W) U.S. Rep 18 GCON18ODUR Dural (W) U.S. Rep 18 GCON18RCEN Centonze (R) U.S. Rep 18 GCON19ILEW Lewis (I) U.S. Rep 19 GCON19LJOH Johnson (L) U.S. Rep 19 GCON19RARR Arrington (R) U.S. Rep 19 GCON21DHOO Hook (D) U.S. Rep 21 GCON21LKIN King (L) U.S. Rep 21 GCON21RROY Roy (R) U.S. Rep 21 GCON22DGRE Greene-Scott (D) U.S. Rep 22 GCON22RNEH Nehls (R) U.S. Rep 22 GCON23DLIM Limon (D) U.S. Rep 23 GCON23RGON Gonzales (R) U.S. Rep 23 GCON24DEPP Eppler (D) U.S. Rep 24 GCON24RVAN Van Duyne (R) U.S. Rep 24 GCON25OHAG Hagg (W) U.S. Rep 25 GCON25RWIL Williams (R) U.S. Rep 25 GCON26DLIN Lineberger (D) U.S. Rep 26 GCON26LGRA Gray (L) U.S. Rep 26 GCON26RGIL Gill (R) U.S. Rep 26 GCON27DLLO Lloyd (D) U.S. Rep 27 GCON27RCLO Cloud (R) U.S. Rep 27 GCON28DCUE Cuellar (D) U.S. Rep 28 GCON28RFUR Furman (R) U.S. Rep 28 GCON29DGAR Garcia (D) U.S. Rep 29 GCON29RGAR Garza (R) U.S. Rep 29 GCON30DCRO Crockett (D) U.S. Rep 30 GCON30LJEF Jefferson (L) U.S. Rep 30 GCON31DWHI Whitlow (D) U.S. Rep 31 GCON31RCAR Carter (R) U.S. Rep 31 GCON32DJOH Johnson (D) U.S. Rep 32 GCON32LHAL Hale (L) U.S. Rep 32 GCON32RDAY Day (R) U.S. Rep 32 GCON33DVEA Veasey (D) U.S. Rep 33 GCON33RGIL Gillespie (R) U.S. Rep 33 GCON34DGON Gonzalez (D) U.S. Rep 34 GCON34RFLO Flores (R) U.S. Rep 34 GCON35DCAS Casar (D) U.S. Rep 35 GCON35RWRI Wright (R) U.S. Rep 35 GCON36DSTE Steele (D) U.S. Rep 36 GCON36RBAB Babin (R) U.S. Rep 36 GCON37DDOG Doggett (D) U.S. Rep 37 GCON37LALT Altekar (L) U.S. Rep 37 GCON37RGAR Garcia Sharon (R) U.S. Rep 37 GCON38DMCD McDonough (D) U.S. Rep 38 GCON38OAYE Ayers (W) U.S. Rep 38 GCON38RHUN Hunt (R) U.S. Rep 38 GRRC01DCUL Culbert (D) RR Comm 1 GRRC01GESP Espinoza (G) RR Comm 1 GRRC01LDUN Dunlap (L) RR Comm 1 GRRC01OMCK McKibbin (W) RR Comm 1 GRRC01RCRA Craddick (R) RR Comm 1 GSL002DWAS Washington (D) State Rep 2 GSL002RMON Money (R) State Rep 2 GSL004DBAR Bar-Sela (D) State Rep 4 GSL004RBEL Bell (R) State Rep 4 GSL005ONIC Nichols (W) State Rep 5 GSL005RHEF Hefner (R) State Rep 5 GSL006DGRA Grace (D) State Rep 6 GSL006RALD Alders (R) State Rep 6 GSL007DCOO Cooper (D) State Rep 7 GSL007RDEA Dean (R) State Rep 7 GSL008DSAL Salter (D) State Rep 8 GSL008RHAR Harris (R) State Rep 8 GSL010OBRU Brummell (W) State Rep 10 GSL010OSCH Schroppel (W) State Rep 10 GSL010RHAR Harrison (R) State Rep 10 GSL012DHOW Howard Mullins (D) State Rep 12 GSL012RWHA Wharton (R) State Rep 12 GSL013DHUN Hunter (D) State Rep 13 GSL013RORR Orr (R) State Rep 13 GSL014DMED Medina (D) State Rep 14 GSL014RDYS Dyson (R) State Rep 14 GSL016DMID Midler (D) State Rep 16 GSL016RMET Metcalf (R) State Rep 16 GSL017DVEN Venable (D) State Rep 17 GSL017RGER Gerdes (R) State Rep 17 GSL018LSTE Steele (L) State Rep 18 GSL018RHOL Holt (R) State Rep 18 GSL019DHAN Handley (D) State Rep 19 GSL019ISAW Sawin (I) State Rep 19 GSL019RTRO Troxclair (R) State Rep 19 GSL020DWYM Wyman (D) State Rep 20 GSL020RWIL Wilson (R) State Rep 20 GSL023DMER Merugumala (D) State Rep 23 GSL023RLEO Leo-Wilson (R) State Rep 23 GSL025DDAG Daggett (D) State Rep 25 GSL025RVAS Vasut (R) State Rep 25 GSL026DLEE Lee (D) State Rep 26 GSL026RMOR Morgan (R) State Rep 26 GSL027DREY Reynolds (D) State Rep 27 GSL027RMAX Max-Alalibo (R) State Rep 27 GSL028DROC Rocha (D) State Rep 28 GSL028RGAT Gates (R) State Rep 28 GSL029DBEL Bell (D) State Rep 29 GSL029RBAR Barry (R) State Rep 29 GSL030DBAS Bassham (D) State Rep 30 GSL030RLOU Louderback (R) State Rep 30 GSL032DMCA McAuliffe (D) State Rep 32 GSL032RHUN Hunter (R) State Rep 32 GSL034DORT Ortiz (D) State Rep 34 GSL034RVIL Villalobos (R) State Rep 34 GSL037DGRA Gracia (D) State Rep 37 GSL037RLOP Lopez (R) State Rep 37 GSL039DMAR Martinez (D) State Rep 39 GSL039RGAR Garcia (R) State Rep 39 GSL041DGUE Guerra (D) State Rep 41 GSL041RGUE Guerra (R) State Rep 41 GSL043DCAS Casarez (D) State Rep 43 GSL043RLOZ Lozano (R) State Rep 43 GSL044DNOR Norman (D) State Rep 44 GSL044RSCH Schoolcraft (R) State Rep 44 GSL045DZWI Zwiener (D) State Rep 45 GSL045RMOR Moreno (R) State Rep 45 GSL046DCOL Cole (D) State Rep 46 GSL046RKOS Kosich (R) State Rep 46 GSL047DGOO Goodwin (D) State Rep 47 GSL047RFIR Firsing (R) State Rep 47 GSL048DHOW Howard (D) State Rep 48 GSL048LMCC McCarthy (L) State Rep 48 GSL052DBIR Birkholz (D) State Rep 52 GSL052RHAR Harris (R) State Rep 52 GSL053DHER Herrera (D) State Rep 53 GSL053LHOL Holk (L) State Rep 53 GSL053RVIR Virdell (R) State Rep 53 GSL054DRIC Richardson (D) State Rep 54 GSL054RBUC Buckley (R) State Rep 54 GSL055DLEE Lee (D) State Rep 55 GSL055RHIC Hickland (R) State Rep 55 GSL056DSHA Shank (D) State Rep 56 GSL056RCUR Curry (R) State Rep 56 GSL057DJOH Johnson (D) State Rep 57 GSL057LHAM Hamilton (L) State Rep 57 GSL057RHAY Hayes (R) State Rep 57 GSL058LWIN Windmann (L) State Rep 58 GSL058RKER Kerwin (R) State Rep 58 GSL059DBOH Bohm (D) State Rep 59 GSL059RSLA Slawson (R) State Rep 59 GSL061DADA Adams (D) State Rep 61 GSL061RRIC Richardson (R) State Rep 61 GSL062DDRA Drake (D) State Rep 62 GSL062RLUT Luther (R) State Rep 62 GSL063DBEC Beckley (D) State Rep 63 GSL063RBUM Bumgarner (R) State Rep 63 GSL064DBRE Brewer (D) State Rep 64 GSL064RHOP Hopper (R) State Rep 64 GSL065DDEB DeBurr (D) State Rep 65 GSL065RLIT Little (R) State Rep 65 GSL066DCAR Carstens (D) State Rep 66 GSL066RSHA Shaheen (R) State Rep 66 GSL067DWAS Washington (D) State Rep 67 GSL067RLEA Leach (R) State Rep 67 GSL068DSWA Swann (D) State Rep 68 GSL068RSPI Spiller (R) State Rep 68 GSL069DCOP Coppage (D) State Rep 69 GSL069RFRA Frank (R) State Rep 69 GSL070DPLE Plesa (D) State Rep 70 GSL070RKIN Kinard (R) State Rep 70 GSL071DGOO Goolsbee (D) State Rep 71 GSL071RLAM Lambert (R) State Rep 71 GSL073DDUV Duval (D) State Rep 73 GSL073RISA Isaac (R) State Rep 73 GSL074DMOR Morales (D) State Rep 74 GSL074RGAR Garza (R) State Rep 74 GSL076DLAL Lalani (D) State Rep 76 GSL076RSIM Simmons (R) State Rep 76 GSL080DCAS Castellano (D) State Rep 80 GSL080RMCL McLaughlin (R) State Rep 80 GSL082DSCH Schafersman (D) State Rep 82 GSL082RCRA Craddick (R) State Rep 82 GSL084DLOP Lopez (D) State Rep 84 GSL084RTEP Tepper (R) State Rep 84 GSL087DGAS Gassaway (D) State Rep 87 GSL087OMCG McGunegle (W) State Rep 87 GSL087RFAI Fairly (R) State Rep 87 GSL089DEVA Evans (D) State Rep 89 GSL089RNOB Noble (R) State Rep 89 GSL093DBOJ Bojorquez (D) State Rep 93 GSL093RSCH Schatzline (R) State Rep 93 GSL094DWIL Wilkerson (D) State Rep 94 GSL094RTIN Tinderholt (R) State Rep 94 GSL096DTUR Turner (D) State Rep 96 GSL096RCOO Cook (R) State Rep 96 GSL097DWAL Walker (D) State Rep 97 GSL097RMCQ McQueeney (R) State Rep 97 GSL098DWHI White (D) State Rep 98 GSL098RCAP Capriglione (R) State Rep 98 GSL099DCOF Coffey (D) State Rep 99 GSL099RGER Geren (R) State Rep 99 GSL101DTUR Turner (D) State Rep 101 GSL101RBUR Burgess (R) State Rep 101 GSL105DMEZ Meza (D) State Rep 105 GSL105RCAN Cannaday (R) State Rep 105 GSL106DJOH Johnston (D) State Rep 106 GSL106RPAT Patterson (R) State Rep 106 GSL108DGIN Ginsberg (D) State Rep 108 GSL108RMEY Meyer (R) State Rep 108 GSL112DBIS Bishop (D) State Rep 112 GSL112RBUT Button (R) State Rep 112 GSL113DBOW Bowers (D) State Rep 113 GSL113RSTA Stanley (R) State Rep 113 GSL114DBRY Bryant (D) State Rep 114 GSL114RRAM Ramsey (R) State Rep 114 GSL115DGAR Garcia Hernandez (D) State Rep 115 GSL115RJUN Jun (R) State Rep 115 GSL116DMAR Martinez Fischer (D) State Rep 116 GSL116RCRA Crain (R) State Rep 116 GSL117DCOR Cortez (D) State Rep 117 GSL117RMOS Mostyn (R) State Rep 117 GSL118DCAR Carranza (D) State Rep 118 GSL118RLUJ Lujan (R) State Rep 118 GSL119DCAM Campos (D) State Rep 119 GSL119RGRA Grable (R) State Rep 119 GSL121DSWI Swift (D) State Rep 121 GSL121RLAH LaHood (R) State Rep 121 GSL122DGEA Geary (D) State Rep 122 GSL122RDOR Dorazio (R) State Rep 122 GSL124DGAR Garcia (D) State Rep 124 GSL124RSOT Soto (R) State Rep 124 GSL126OSMI Smith (W) State Rep 126 GSL126RHAR Harless (R) State Rep 126 GSL127DLEH Lehr (D) State Rep 127 GSL127RCUN Cunningham (R) State Rep 127 GSL128DCRE Crews (D) State Rep 128 GSL128LHAG Hagan (L) State Rep 128 GSL128RCAI Cain (R) State Rep 128 GSL129DPET Peterson (D) State Rep 129 GSL129RPAU Paul (R) State Rep 129 GSL130DROB Robinson (D) State Rep 130 GSL130ROLI Oliverson (R) State Rep 130 GSL132DWES West (D) State Rep 132 GSL132RSCH Schofield (R) State Rep 132 GSL134DJOH Johnson (D) State Rep 134 GSL134RDOU Douglas (R) State Rep 134 GSL136DBUC Bucy (D) State Rep 136 GSL136RSAL Salahuddin (R) State Rep 136 GSL137DWU Wu (D) State Rep 137 GSL137LSHA Sharp (L) State Rep 137 GSL138DMOR Morales (D) State Rep 138 GSL138RHUL Hull (R) State Rep 138 GSL146DSIM Simmons (D) State Rep 146 GSL146RYOR York (R) State Rep 146 GSL147DJON Jones (D) State Rep 147 GSL147RGUT Gutierrez (R) State Rep 147 GSL148DMOR Morales Shaw (D) State Rep 148 GSL148RSMI Smith (R) State Rep 148 GSL149DVO Vo (D) State Rep 149 GSL149RTRU Truong (R) State Rep 149 GSL150DJIM Jimenez (D) State Rep 150 GSL150RSWA Swanson (R) State Rep 150 GSSC02DJON Jones (D) Sup Ct 2 GSSC02RBLA Blacklock (R) Sup Ct 2 GSSC04DWEE Weems (D) Sup Ct 4 GSSC04RDEV Devine (R) Sup Ct 4 GSSC06DGOL Goldstein (D) Sup Ct 6 GSSC06LROB Roberson (L) Sup Ct 6 GSSC06RBLA Bland (R) Sup Ct 6 GSU06DALV Alvarado (D) State Sen 6 GSU06RFIE Fierro (R) State Sen 6 GSU07DGWI Gwinn (D) State Sen 7 GSU07RBET Bettencort (R) State Sen 7 GSU08DMEL Mello (D) State Sen 8 GSU08RPAX Paxton (R) State Sen 8 GSU10DMOR Morris (D) State Sen 10 GSU10RKIN King (R) State Sen 10 GSU12DDRA Draper (D) State Sen 12 GSU12RPAR Parker (R) State Sen 12 GSU15DCOO Cook (D) State Sen 15 GSU15RTRA Trahan (R) State Sen 15 GSU17DCHE Cheng (D) State Sen 17 GSU17RHUF Huffman (R) State Sen 17 GSU25DFOX Fox (D) State Sen 25 GSU25RCAM Campbell (R) State Sen 25 GSU27DLAM LaMantia (D) State Sen 27 GSU27GVAR Vargas (G) State Sen 27 GSU27RHIN Hinojosa (R) State Sen 27 GSU30DFRE Frey (D) State Sen 30 GSU30RHAG Hagenbuch (R) State Sen 30 ## Processing Steps Precinct and block shapefiles were retrieved from the sources listed above. The primary libraries used in processing are geopandas, pandas, and maup (https://github.com/mggg/maup) in Python. The block data was prepared by creating the VAP_MOD field which is the total Voting Age Population (P0040001) minus Correctional Facility/Prison Population (P0050003) which will be used as the denominator in disaggregation. The block file was queried out to include just the GEOID20, VAP_MOD, and geometry fields. To assign blocks to precincts, the maup.assign function was used. Some blocks did not receive an assignment but nearly all of these had a VAP_MOD value of 0, meaning those blocks should not receive any votes during allocation anyway. In the rare instance where there was a block with a VAP_MOD > 0 and no precinct assignment, the nearest precinct within the same county was identified using minimum polygon boundary distance and used as the block's assignment. After the blocks have received an assignment, they are grouped by their new assignment and summed to give a total VAP_MOD value for the precinct. A ratio is then calculated of VAP_MOD block / VAP_MOD precinct, which is applied to all candidate columns (those starting with "G24"). In some instances, there are precincts that sum to 0 for VAP_MOD but do contain votes. In order to not lose votes in the disaggregation process, these blocks are modified to VAP_MOD=1, then summed again to get a non-zero value denominator for VAP_MOD at the precinct. Therefore all blocks in the precinct would have the same ratio applied and receive the same distribution of votes. All blocks that have a modified VAP_MOD value were returned to their original value of 0 before extraction to maintain accuracy. A key assumption of maup is that a block receives one precinct as an assignment. The RDH checks for any precincts with votes which have not been assigned to any blocks. In these instances, the block file is clipped to each precinct geometry, and the block which has the largest area inside the precinct receives all of the votes from that precinct. The data are disaggregated from each of their respective split shapefiles (e.g. US House, State House, State Senate) from the source above, to preserve accuracy (rather than the _all_ file). They are joined back together and then a Hamilton rounding method is performed to ensure that all voters are whole numbers and sum exactly to the same totals. ## Additional Notes Please direct questions related to processing this dataset to info@redistrictingdatahub.org