Where Allred ran ahead of Harris.
Texas cities and Census Places, scoped to the 2024 election. The preset compares Colin Allred’s U.S. Senate result with Kamala Harris’s presidential result using actual local returns: margin overperformance, Democratic and Republican raw-vote differences, and Senate-ballot retention.
Positive Sen−Pres split values mean Allred’s Democratic margin was stronger than Harris’s in the same Place. Results remain blank where the precinct allocation has not passed the reconciliation and coverage gates.
Presidential columns use the table’s focus year. Senate and governor columns use this independent race year, preventing an off-cycle result from being mislabeled as a presidential-year contest.
| President / elections | U.S. Senate — actual race | Governor — actual race | People | Economy | Race / Ethnicity | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2024 | 2024 | 2024 | 2024 | 2024 | 2024 | 2024 | ACS 2024 | ACS 2024 | ACS 2024 | ACS 2023 | |
| 1Prairie View, TX | D+82.8 | D | 51.4% | — | — | — | — | 8k | 21.0 yrs | $21,060 | 33.5% |
| 2DeSoto, TX | D+68.6 | D | 62.5% | — | — | — | — | 56k | 41.9 yrs | $82,782 | 41.3% |
| 3Lancaster, TX | D+67.7 | D | 48.5% | — | — | — | — | 41k | 35.7 yrs | $68,302 | 41.3% |
| 4Fresno, TX | D+67.1 | D | 49.9% | — | — | — | — | 25k | 37.0 yrs | $91,264 | 24.7% |
| 5Forest Hill, TX | D+58.8 | D | 40.1% | — | — | — | — | 14k | 37.2 yrs | $68,457 | 30.3% |
| 6Glenn Heights, TX | D+51.4 | D | 52.9% | — | — | — | — | 18k | 33.8 yrs | $81,718 | 40.9% |
| 7Austin, TX | D+50.1 | D | 54.0% | — | — | — | — | 980k | 34.7 yrs | $93,658 | 32.4% |
| 8Hornsby Bend, TX | D+47.5 | D | 43.4% | — | — | — | — | 12k | 34.5 yrs | $89,614 | 32.6% |
| 9Cedar Hill, TX | D+45.0 | D | 60.7% | — | — | — | — | 49k | 35.7 yrs | $101,909 | 41.3% |
| 10Wells Branch, TX | D+44.5 | D | 42.0% | — | — | — | — | 14k | 33.9 yrs | $66,656 | 32.6% |
| 11Hutchins, TX | D+41.7 | D | 22.7% | — | — | — | — | 7k | 33.2 yrs | $47,829 | 41.3% |
| 12Wilmer, TX | D+41.3 | D | 21.3% | — | — | — | — | 6k | 27.8 yrs | $59,626 | 41.3% |
| 13Manor, TX | D+39.4 | D | 36.8% | — | — | — | — | 19k | 29.3 yrs | $84,529 | 32.6% |
| 14Shady Hollow, TX | D+34.9 | D | 60.1% | — | — | — | — | 6k | 45.3 yrs | $170,217 | 32.6% |
| 15Missouri City, TX | D+32.5 | D | 65.0% | — | — | — | — | 77k | 40.5 yrs | $94,390 | 30.9% |
| 16Balch Springs, TX | D+31.4 | D | 27.2% | — | — | — | — | 27k | 32.2 yrs | $66,942 | 41.3% |
| 17Dallas, TX | D+30.2 | D | 42.0% | — | — | — | — | 1.31M | 33.4 yrs | $70,518 | 41.0% |
| 18San Marcos, TX | D+29.2 | D | 50.1% | — | — | — | — | 71k | 25.5 yrs | $51,281 | 39.4% |
| 19Port Arthur, TX | D+28.5 | D | 31.4% | — | — | — | — | 56k | 35.5 yrs | $46,354 | 24.1% |
| 20Pflugerville, TX | D+28.0 | D | 53.2% | — | — | — | — | 66k | 37.3 yrs | $117,799 | 32.6% |
| 21Iowa Colony, TX | D+27.7 | D | 49.7% | — | — | — | — | 13k | 34.7 yrs | $144,092 | 31.6% |
| 22Everman, TX | D+26.6 | D | 35.3% | — | — | — | — | 6k | 34.5 yrs | $68,311 | 30.3% |
| 23Duncanville, TX | D+26.2 | D | 47.5% | — | — | — | — | 40k | 36.2 yrs | $76,457 | 41.3% |
| 24Stafford, TX | D+24.1 | D | 43.8% | — | — | — | — | 17k | 32.3 yrs | $87,432 | 28.0% |
| 25Houston, TX | D+24.0 | D | 40.7% | — | — | — | — | 2.33M | 34.4 yrs | $64,813 | 43.9% |
| 26Beaumont, TX | D+22.2 | D | 46.1% | — | — | — | — | 113k | 35.3 yrs | $56,997 | 24.1% |
| 27Heartland, TX | D+21.9 | D | 63.2% | — | — | — | — | 11k | 29.7 yrs | $92,996 | 27.4% |
| 28Mission Bend, TX | D+21.9 | D | 40.8% | — | — | — | — | 37k | 35.3 yrs | $67,282 | 39.1% |
| 29Crystal City, TX | D+21.2 | D | 50.6% | — | — | — | — | 6k | 31.3 yrs | $36,328 | 92.6% |
| 30Grand Prairie, TX | D+21.0 | D | 40.9% | — | — | — | — | 202k | 34.4 yrs | $81,619 | 38.2% |
| 31Robstown, TX | D+20.8 | D | 37.0% | — | — | — | — | 10k | 42.2 yrs | $34,436 | 62.5% |
| 32Killeen, TX | D+19.7 | D | 35.6% | — | — | — | — | 158k | 30.3 yrs | $60,977 | 26.3% |
| 33Four Corners, TX | D+19.5 | D | 45.3% | — | — | — | — | 12k | 35.5 yrs | $76,452 | 24.7% |
| 34Addison, TX | D+18.0 | D | 52.6% | — | — | — | — | 17k | 35.0 yrs | $73,854 | 41.3% |
| 35El Paso, TX | D+17.7 | D | 41.1% | — | — | — | — | 680k | 34.5 yrs | $59,745 | 82.7% |
| 36San Antonio, TX | D+16.7 | D | 43.8% | — | — | — | — | 1.48M | 34.9 yrs | $65,056 | 59.7% |
| 37Elgin, TX | D+16.4 | D | 47.1% | — | — | — | — | 12k | 36.6 yrs | $91,114 | 38.3% |
| 38Mesquite, TX | D+15.4 | D | 38.2% | — | — | — | — | 149k | 32.9 yrs | $72,537 | 41.3% |
| 39Brushy Creek, TX | D+14.5 | D | 73.9% | — | — | — | — | 20k | 39.5 yrs | $138,589 | 24.7% |
| 40Paloma Creek South, TX | D+13.7 | D | 66.2% | — | — | — | — | 9k | 32.8 yrs | $121,747 | 20.5% |
| 41Converse, TX | D+13.5 | D | 46.4% | — | — | — | — | 30k | 33.8 yrs | $94,222 | 59.7% |
| 42Bellaire, TX | D+13.3 | D | 78.8% | — | — | — | — | 17k | 43.1 yrs | $244,015 | 44.0% |
| 43Farmers Branch, TX | D+13.1 | D | 55.0% | — | — | — | — | 37k | 33.4 yrs | $91,186 | 41.3% |
| 44Brookshire, TX | D+13.0 | D | 28.9% | — | — | — | — | 5k | 29.0 yrs | $65,934 | 33.5% |
| 45Round Rock, TX | D+13.0 | D | 51.5% | — | — | — | — | 128k | 36.2 yrs | $99,287 | 25.2% |
| 46West University Place, TX | D+12.3 | D | 79.6% | — | — | — | — | 15k | 41.2 yrs | $250,001 | 44.0% |
| 47Kyle, TX | D+11.6 | D | 47.4% | — | — | — | — | 57k | 34.1 yrs | $90,323 | 39.4% |
| 48Homestead Meadows South, TX | D+11.5 | D | 29.0% | — | — | — | — | 7k | 29.7 yrs | $49,327 | 82.7% |
| 49San Elizario, TX | D+11.4 | D | 23.0% | — | — | — | — | 10k | 31.1 yrs | $49,977 | 82.7% |
| 50Socorro, TX | D+11.4 | D | 31.3% | — | — | — | — | 37k | 32.4 yrs | $54,744 | 82.7% |
| 51Richardson, TX | D+11.1 | D | 56.6% | — | — | — | — | 119k | 33.9 yrs | $98,111 | 37.4% |
| 52Kirby, TX | D+10.9 | D | 40.1% | — | — | — | — | 8k | 38.1 yrs | $55,532 | 59.7% |
| 53Leon Valley, TX | D+9.6 | D | 54.2% | — | — | — | — | 11k | 39.0 yrs | $59,481 | 59.7% |
| 54Denton, TX | D+9.4 | D | 55.2% | — | — | — | — | 153k | 31.4 yrs | $76,019 | 20.5% |
| 55Irving, TX | D+9.2 | D | 33.2% | — | — | — | — | 256k | 32.8 yrs | $81,830 | 41.3% |
| 56Red Oak, TX | D+9.0 | D | 54.4% | — | — | — | — | 17k | 34.0 yrs | $104,561 | 28.2% |
| 57Cloverleaf, TX | D+8.9 | D | 22.9% | — | — | — | — | 24k | 30.3 yrs | $54,994 | 44.0% |
| 58Cedar Park, TX | D+8.7 | D | 57.4% | — | — | — | — | 78k | 37.7 yrs | $129,545 | 26.1% |
| 59Elsa, TX | D+8.5 | D | 56.4% | — | — | — | — | 6k | 34.0 yrs | $42,439 | 91.9% |
| 60Arlington, TX | D+8.4 | D | 46.0% | — | — | — | — | 398k | 33.7 yrs | $75,171 | 30.3% |
| 61Lockhart, TX | D+7.5 | D | 48.2% | — | — | — | — | 15k | 39.0 yrs | $68,400 | 57.0% |
| 62Manvel, TX | D+7.3 | D | 52.1% | — | — | — | — | 15k | 36.5 yrs | $118,808 | 31.6% |
| 63Spring, TX | D+7.3 | D | 46.3% | — | — | — | — | 69k | 32.7 yrs | $88,997 | 44.0% |
| 64Garland, TX | D+7.2 | D | 41.0% | — | — | — | — | 247k | 35.0 yrs | $76,320 | 41.3% |
| 65Alamo Heights, TX | D+6.2 | D | 76.8% | — | — | — | — | 7k | 40.0 yrs | $183,088 | 59.7% |
| 66Buda, TX | D+6.0 | D | 59.5% | — | — | — | — | 16k | 37.2 yrs | $123,766 | 39.4% |
| 67Raymondville, TX | D+6.0 | D | 28.1% | — | — | — | — | 10k | 32.6 yrs | $51,442 | 87.3% |
| 68Hutto, TX | D+5.8 | D | 53.9% | — | — | — | — | 35k | 34.6 yrs | $118,834 | 24.7% |
| 69Sienna, TX | D+5.8 | D | 68.5% | — | — | — | — | 25k | 35.9 yrs | $177,837 | 24.7% |
| 70Carrollton, TX | D+5.6 | D | 52.5% | — | — | — | — | 134k | 39.2 yrs | $101,396 | 34.5% |
| 71Marlin, TX | D+5.4 | D | 32.1% | — | — | — | — | 6k | 35.0 yrs | $36,426 | 25.0% |
| 72Port Isabel, TX | D+5.3 | D | 39.7% | — | — | — | — | 5k | 37.8 yrs | $32,222 | 89.3% |
| 73Mercedes, TX | D+5.1 | D | 39.0% | — | — | — | — | 17k | 33.2 yrs | $46,904 | 91.9% |
| 74Bellmead, TX | D+4.6 | D | 28.3% | — | — | — | — | 11k | 36.1 yrs | $52,075 | 27.0% |
| 75Galveston, TX | D+4.6 | D | 49.0% | — | — | — | — | 53k | 41.5 yrs | $55,631 | 26.4% |
| 76La Marque, TX | D+4.4 | D | 48.9% | — | — | — | — | 19k | 39.0 yrs | $71,102 | 26.4% |
| 77Channelview, TX | D+3.7 | D | 27.9% | — | — | — | — | 44k | 30.9 yrs | $64,422 | 44.0% |
| 78Lewisville, TX | D+3.7 | D | 37.1% | — | — | — | — | 131k | 35.0 yrs | $89,233 | 21.6% |
| 79Seagoville, TX | D+3.3 | D | 30.9% | — | — | — | — | 19k | 33.2 yrs | $66,743 | 41.3% |
| 80Plano, TX | D+3.1 | D | 57.4% | — | — | — | — | 291k | 39.6 yrs | $112,253 | 16.2% |
| 81Fort Worth, TX | D+3.0 | D | 46.0% | — | — | — | — | 963k | 33.6 yrs | $79,507 | 30.3% |
| 82Alice, TX | D+2.9 | D | 42.2% | — | — | — | — | 18k | 35.4 yrs | $48,676 | 79.5% |
| 83Steiner Ranch, TX | D+2.7 | D | 55.8% | — | — | — | — | 19k | 37.2 yrs | $190,523 | 32.6% |
| 84Canutillo, TX | D+2.5 | D | 42.2% | — | — | — | — | 6k | 30.9 yrs | $40,682 | 82.7% |
| 85San Juan, TX | D+2.5 | D | 38.0% | — | — | — | — | 36k | 30.7 yrs | $56,562 | 91.9% |
| 86Atascocita, TX | D+2.3 | D | 54.2% | — | — | — | — | 99k | 35.1 yrs | $118,226 | 44.0% |
| 87Galena Park, TX | D+2.0 | D | 27.7% | — | — | — | — | 10k | 33.0 yrs | $51,220 | 44.0% |
| 88Aldine, TX | D+1.8 | D | 16.8% | — | — | — | — | 17k | 32.1 yrs | $44,455 | 44.0% |
| 89Live Oak, TX | D+1.7 | D | 53.3% | — | — | — | — | 16k | 35.7 yrs | $79,696 | 59.7% |
| 90Pharr, TX | D+1.0 | D | 30.9% | — | — | — | — | 80k | 29.7 yrs | $52,814 | 91.9% |
| 91San Benito, TX | D+0.9 | D | 35.9% | — | — | — | — | 25k | 33.8 yrs | $43,639 | 89.3% |
| 92Travis Ranch, TX | D+0.9 | D | 78.5% | — | — | — | — | 9k | 31.0 yrs | $83,801 | 27.4% |
| 93Edinburg, TX | D+0.8 | D | 40.8% | — | — | — | — | 105k | 30.2 yrs | $59,466 | 91.9% |
| 94Donna, TX | D+0.7 | D | 41.2% | — | — | — | — | 17k | 28.2 yrs | $40,438 | 91.9% |
| 95Euless, TX | D+0.5 | D | 49.0% | — | — | — | — | 60k | 34.8 yrs | $82,167 | 30.3% |
| 96McAllen, TX | D+0.2 | D | 43.8% | — | — | — | — | 145k | 33.5 yrs | $61,579 | 91.9% |
| 97Brownsville, TX | D+0.1 | D | 36.4% | — | — | — | — | 189k | 31.2 yrs | $52,130 | 89.3% |
| 98Coppell, TX | R+0.1 | R | 66.2% | — | — | — | — | 42k | 41.1 yrs | $146,235 | 41.1% |
| 99Humble, TX | R+0.2 | R | 30.9% | — | — | — | — | 17k | 32.1 yrs | $57,011 | 44.0% |
| 100Horizon City, TX | R+0.3 | R | 36.0% | — | — | — | — | 24k | 29.5 yrs | $65,737 | 82.7% |
| 101Little Elm, TX | R+0.3 | R | 47.9% | — | — | — | — | 55k | 35.4 yrs | $119,219 | 20.5% |
| 102Webster, TX | R+0.5 | R | 38.7% | — | — | — | — | 12k | 33.3 yrs | $61,264 | 44.0% |
| 103Savannah, TX | R+0.7 | R | 64.9% | — | — | — | — | 6k | 36.6 yrs | $142,868 | 20.5% |
| 104Texas City, TX | R+1.2 | R | 47.1% | — | — | — | — | 55k | 36.6 yrs | $68,776 | 26.4% |
| 105Windcrest, TX | R+1.2 | R | 71.6% | — | — | — | — | 6k | 45.2 yrs | $89,844 | 59.7% |
| 106Laredo, TX | R+1.5 | R | 35.9% | — | — | — | — | 258k | 29.9 yrs | $63,915 | 95.0% |
| 107Rosenberg, TX | R+1.5 | R | 40.0% | — | — | — | — | 41k | 32.8 yrs | $65,668 | 24.7% |
| 108Pearland, TX | R+1.6 | R | 61.6% | — | — | — | — | 128k | 37.1 yrs | $118,842 | 36.9% |
| 109Weslaco, TX | R+1.7 | R | 42.9% | — | — | — | — | 42k | 31.1 yrs | $59,551 | 91.9% |
| 110South Houston, TX | R+2.0 | R | 24.8% | — | — | — | — | 16k | 31.2 yrs | $53,497 | 44.0% |
| 111Alamo, TX | R+2.2 | R | 38.7% | — | — | — | — | 20k | 29.2 yrs | $57,096 | 91.9% |
| 112Belterra, TX | R+2.5 | R | 68.0% | — | — | — | — | 7k | 37.9 yrs | $219,727 | 39.4% |
| 113Mansfield, TX | R+2.9 | R | 62.8% | — | — | — | — | 78k | 36.4 yrs | $121,126 | 30.2% |
| 114Crowley, TX | R+3.0 | R | 50.6% | — | — | — | — | 20k | 35.8 yrs | $95,030 | 30.3% |
| 115Harker Heights, TX | R+3.3 | R | 48.9% | — | — | — | — | 34k | 33.0 yrs | $81,190 | 26.3% |
| 116Providence Village, TX | R+3.7 | R | 63.9% | — | — | — | — | 9k | 32.9 yrs | $110,430 | 20.5% |
| 117Leander, TX | R+4.4 | R | 57.1% | — | — | — | — | 74k | 36.3 yrs | $139,048 | 26.6% |
| 118Nacogdoches, TX | R+4.5 | R | 42.9% | — | — | — | — | 32k | 25.6 yrs | $39,281 | 21.6% |
| 119Allen, TX | R+4.6 | R | 60.7% | — | — | — | — | 110k | 38.4 yrs | $130,901 | 16.1% |
| 120Alton, TX | R+4.8 | R | 24.2% | — | — | — | — | 20k | 26.1 yrs | $52,715 | 91.9% |
| 121Richmond, TX | R+5.1 | R | 40.6% | — | — | — | — | 13k | 36.6 yrs | $50,337 | 24.7% |
| 122Jacinto City, TX | R+5.2 | R | 26.9% | — | — | — | — | 9k | 36.0 yrs | $47,318 | 44.0% |
| 123Kingsville, TX | R+5.4 | R | 39.5% | — | — | — | — | 25k | 26.3 yrs | $58,148 | 71.4% |
| 124Mila Doce, TX | R+5.5 | R | 19.5% | — | — | — | — | 8k | 22.6 yrs | $50,921 | 91.9% |
| 125Fort Hood, TX | R+6.1 | R | 11.1% | — | — | — | — | 27k | 22.0 yrs | $62,835 | 25.5% |
| 126Cameron Park, TX | R+6.2 | R | 30.6% | — | — | — | — | 6k | 28.2 yrs | $36,089 | 89.3% |
| 127Olivarez, TX | R+6.3 | R | 18.3% | — | — | — | — | 6k | 19.2 yrs | $64,599 | 91.9% |
| 128Murphy, TX | R+6.8 | R | 66.0% | — | — | — | — | 21k | 41.7 yrs | $175,699 | 16.1% |
| 129Sugar Land, TX | R+7.3 | R | 65.6% | — | — | — | — | 110k | 42.8 yrs | $136,217 | 24.7% |
| 130Roma, TX | R+7.4 | R | 36.5% | — | — | — | — | 12k | 28.0 yrs | $24,579 | 97.2% |
| 131Homestead Meadows North, TX | R+7.5 | R | 31.2% | — | — | — | — | 6k | 37.4 yrs | $63,088 | 82.7% |
| 132Harlingen, TX | R+7.8 | R | 40.9% | — | — | — | — | 72k | 33.4 yrs | $53,645 | 89.3% |
| 133Los Fresnos, TX | R+7.8 | R | 41.6% | — | — | — | — | 8k | 27.6 yrs | $61,938 | 89.3% |
| 134Mission, TX | R+7.8 | R | 40.7% | — | — | — | — | 87k | 34.9 yrs | $60,767 | 91.9% |
| 135Terrell, TX | R+8.1 | R | 36.4% | — | — | — | — | 20k | 32.6 yrs | $65,842 | 27.4% |
| 136Waco, TX | R+8.2 | R | 38.0% | — | — | — | — | 144k | 29.7 yrs | $54,365 | 27.0% |
| 137Universal City, TX | R+8.6 | R | 52.3% | — | — | — | — | 20k | 37.1 yrs | $74,811 | 59.7% |
| 138The Colony, TX | R+8.7 | R | 58.5% | — | — | — | — | 45k | 37.8 yrs | $114,511 | 20.5% |
| 139Bee Cave, TX | R+8.8 | R | 66.0% | — | — | — | — | 9k | 41.7 yrs | $111,172 | 32.6% |
| 140Frisco, TX | R+8.9 | R | 57.8% | — | — | — | — | 219k | 38.3 yrs | $150,212 | 17.8% |
| 141Murillo, TX | R+8.9 | R | 33.9% | — | — | — | — | 9k | 26.2 yrs | $70,609 | 91.9% |
| 142Doffing, TX | R+9.0 | R | 18.7% | — | — | — | — | 5k | 26.7 yrs | $32,318 | 91.9% |
| 143La Feria, TX | R+9.4 | R | 43.2% | — | — | — | — | 7k | 40.7 yrs | $45,081 | 89.3% |
| 144Rowlett, TX | R+9.5 | R | 61.5% | — | — | — | — | 65k | 39.9 yrs | $112,081 | 41.2% |
| 145Sinton, TX | R+9.7 | R | 39.4% | — | — | — | — | 6k | 31.5 yrs | $51,701 | 56.5% |
| 146Corpus Christi, TX | R+9.8 | R | 44.3% | — | — | — | — | 317k | 36.9 yrs | $67,394 | 62.5% |
| 147Cibolo, TX | R+10.0 | R | 63.1% | — | — | — | — | 35k | 36.0 yrs | $122,365 | 39.0% |
| 148Palmview, TX | R+10.2 | R | 32.1% | — | — | — | — | 16k | 38.8 yrs | $43,963 | 91.9% |
| 149Salida del Sol Estates, TX | R+10.8 | R | 7.8% | — | — | — | — | 8k | 18.3 yrs | $36,097 | 91.9% |
| 150Doolittle, TX | R+11.1 | R | 11.2% | — | — | — | — | 6k | 23.4 yrs | $36,109 | 91.9% |
| 151Taylor, TX | R+11.3 | R | 52.3% | — | — | — | — | 17k | 41.1 yrs | $75,508 | 24.7% |
| 152Bastrop, TX | R+11.6 | R | 62.7% | — | — | — | — | 11k | 40.2 yrs | $81,551 | 45.0% |
| 153Sansom Park, TX | R+11.9 | R | 28.1% | — | — | — | — | 5k | 33.1 yrs | $42,257 | 30.3% |
| 154McKinney, TX | R+12.1 | R | 55.8% | — | — | — | — | 211k | 36.9 yrs | $124,215 | 16.1% |
| 155Bedford, TX | R+12.3 | R | 63.9% | — | — | — | — | 49k | 39.5 yrs | $83,971 | 30.3% |
| 156Helotes, TX | R+12.4 | R | 75.7% | — | — | — | — | 10k | 42.8 yrs | $132,675 | 59.7% |
| 157Alpine, TX | R+12.6 | R | 53.6% | — | — | — | — | 6k | 39.5 yrs | $60,139 | 42.1% |
| 158Selma, TX | R+12.6 | R | 56.6% | — | — | — | — | 12k | 34.9 yrs | $97,066 | 59.1% |
| 159Rio Grande City, TX | R+12.9 | R | 39.4% | — | — | — | — | 15k | 29.9 yrs | $44,577 | 97.2% |
| 160Huntsville, TX | R+13.0 | R | 26.7% | — | — | — | — | 48k | 31.3 yrs | $47,529 | 21.8% |
| 161Lackland AFB, TX | R+13.0 | R | 6.8% | — | — | — | — | 7k | 21.2 yrs | $73,646 | 59.7% |
| 162Primera, TX | R+13.0 | R | 40.9% | — | — | — | — | 5k | 30.9 yrs | $80,116 | 89.3% |
| 163Pearsall, TX | R+13.1 | R | 30.2% | — | — | — | — | 9k | 31.4 yrs | $49,198 | 77.8% |
| 164La Homa, TX | R+13.3 | R | 19.3% | — | — | — | — | 11k | 27.3 yrs | $36,895 | 91.9% |
| 165Princeton, TX | R+13.5 | R | 43.1% | — | — | — | — | 25k | 32.4 yrs | $105,200 | 16.1% |
| 166Hidalgo, TX | R+13.8 | R | 44.5% | — | — | — | — | 14k | 31.5 yrs | $59,441 | 91.9% |
| 167Schertz, TX | R+13.9 | R | 62.7% | — | — | — | — | 44k | 38.6 yrs | $99,948 | 53.3% |
| 168Sandy Oaks, TX | R+14.0 | R | 29.6% | — | — | — | — | 5k | 48.1 yrs | $50,806 | 59.7% |
| 169Fort Bliss, TX | R+14.1 | R | 10.2% | — | — | — | — | 11k | 21.8 yrs | $57,111 | 82.7% |
| 170Marshall, TX | R+14.6 | R | 43.1% | — | — | — | — | 24k | 32.5 yrs | $55,089 | 14.8% |
| 171Lakeway, TX | R+14.8 | R | 81.7% | — | — | — | — | 19k | 49.8 yrs | $190,060 | 32.6% |
| 172Haltom City, TX | R+15.2 | R | 34.5% | — | — | — | — | 46k | 35.7 yrs | $59,057 | 30.3% |
| 173Georgetown, TX | R+15.6 | R | 69.8% | — | — | — | — | 86k | 42.6 yrs | $95,062 | 24.7% |
| 174Bryan, TX | R+15.7 | R | 44.6% | — | — | — | — | 88k | 32.0 yrs | $59,289 | 27.4% |
| 175River Oaks, TX | R+16.5 | R | 39.9% | — | — | — | — | 8k | 36.0 yrs | $63,500 | 30.3% |
| 176Lacy-Lakeview, TX | R+16.7 | R | 33.6% | — | — | — | — | 7k | 32.9 yrs | $56,924 | 27.0% |
| 177Baytown, TX | R+16.9 | R | 32.4% | — | — | — | — | 85k | 34.0 yrs | $59,910 | 44.0% |
| 178Sachse, TX | R+17.0 | R | 60.5% | — | — | — | — | 30k | 39.9 yrs | $131,808 | 36.7% |
| 179Grapevine, TX | R+17.1 | R | 67.2% | — | — | — | — | 51k | 39.7 yrs | $111,376 | 30.6% |
| 180Wylie, TX | R+17.2 | R | 55.5% | — | — | — | — | 60k | 35.3 yrs | $119,522 | 18.0% |
| 181Terrell Hills, TX | R+17.5 | R | 82.0% | — | — | — | — | 5k | 42.7 yrs | $186,400 | 59.7% |
| 182Sonterra, TX | R+17.9 | R | 49.6% | — | — | — | — | 11k | 29.2 yrs | $92,319 | 24.7% |
| 183Eidson Road, TX | R+18.1 | R | 36.6% | — | — | — | — | 10k | 27.3 yrs | $33,839 | 94.8% |
| 184Eagle Pass, TX | R+18.3 | R | 41.5% | — | — | — | — | 28k | 30.0 yrs | $57,207 | 94.8% |
| 185Freeport, TX | R+18.4 | R | 32.1% | — | — | — | — | 11k | 34.5 yrs | $61,134 | 31.6% |
| 186Lufkin, TX | R+18.6 | R | 45.4% | — | — | — | — | 34k | 34.6 yrs | $57,048 | 23.5% |
| 187Camp Swift, TX | R+18.8 | R | 26.7% | — | — | — | — | 8k | 31.6 yrs | $63,944 | 45.0% |
| 188Del Rio, TX | R+18.8 | R | 40.2% | — | — | — | — | 35k | 32.8 yrs | $66,158 | 81.2% |
| 189Penitas, TX | R+18.8 | R | 36.7% | — | — | — | — | 6k | 32.6 yrs | $48,993 | 91.9% |
| 190Uvalde, TX | R+18.8 | R | 45.8% | — | — | — | — | 15k | 34.3 yrs | $51,141 | 70.9% |
| 191College Station, TX | R+18.9 | R | 43.0% | — | — | — | — | 125k | 22.9 yrs | $50,900 | 27.4% |
| 192Nassau Bay, TX | R+19.1 | R | 58.9% | — | — | — | — | 5k | 44.0 yrs | $71,696 | 44.0% |
| 193Commerce, TX | R+19.2 | R | 34.4% | — | — | — | — | 9k | 26.1 yrs | $44,386 | 21.5% |
| 194Hurst, TX | R+19.7 | R | 57.0% | — | — | — | — | 40k | 37.8 yrs | $72,210 | 30.3% |
| 195Navasota, TX | R+20.1 | R | 38.4% | — | — | — | — | 9k | 32.3 yrs | $51,276 | 25.8% |
| 196Forney, TX | R+20.2 | R | 47.6% | — | — | — | — | 32k | 31.4 yrs | $104,112 | 27.4% |
| 197Flower Mound, TX | R+20.4 | R | 71.7% | — | — | — | — | 78k | 43.5 yrs | $161,235 | 21.0% |
| 198Pasadena, TX | R+20.6 | R | 33.5% | — | — | — | — | 149k | 33.0 yrs | $64,927 | 44.0% |
| 199Copperas Cove, TX | R+20.9 | R | 41.6% | — | — | — | — | 38k | 34.1 yrs | $71,225 | 20.7% |
| 200Texarkana, TX | R+21.8 | R | 43.2% | — | — | — | — | 36k | 37.2 yrs | $50,573 | 8.6% |
| 201Cinco Ranch, TX | R+21.9 | R | 58.8% | — | — | — | — | 19k | 40.3 yrs | $161,972 | 34.5% |
| 202Dripping Springs, TX | R+22.1 | R | 71.3% | — | — | — | — | 7k | 38.5 yrs | $109,364 | 39.4% |
| 203Watauga, TX | R+22.1 | R | 53.2% | — | — | — | — | 23k | 36.2 yrs | $91,171 | 30.3% |
| 204Hitchcock, TX | R+22.2 | R | 50.9% | — | — | — | — | 8k | 34.2 yrs | $74,157 | 26.4% |
| 205Jersey Village, TX | R+22.5 | R | 68.9% | — | — | — | — | 8k | 36.3 yrs | $79,750 | 44.0% |
| 206Timberwood Park, TX | R+22.5 | R | 74.0% | — | — | — | — | 35k | 39.0 yrs | $157,100 | 59.7% |
| 207Kennedale, TX | R+22.6 | R | 59.1% | — | — | — | — | 9k | 38.6 yrs | $118,794 | 30.3% |
| 208Mexia, TX | R+23.1 | R | 33.7% | — | — | — | — | 7k | 40.1 yrs | $42,222 | 23.5% |
| 209Temple, TX | R+23.3 | R | 50.3% | — | — | — | — | 90k | 33.8 yrs | $68,204 | 26.3% |
| 210Seguin, TX | R+24.0 | R | 45.9% | — | — | — | — | 34k | 37.1 yrs | $64,861 | 39.0% |
| 211Tyler, TX | R+24.0 | R | 49.8% | — | — | — | — | 109k | 35.0 yrs | $67,486 | 20.9% |
| 212Benbrook, TX | R+24.4 | R | 70.3% | — | — | — | — | 25k | 39.4 yrs | $86,292 | 30.3% |
| 213Scenic Oaks, TX | R+24.6 | R | 80.9% | — | — | — | — | 11k | 38.6 yrs | $174,962 | 59.7% |
| 214White Settlement, TX | R+24.8 | R | 38.5% | — | — | — | — | 18k | 35.1 yrs | $56,784 | 30.3% |
| 215Saginaw, TX | R+25.1 | R | 56.9% | — | — | — | — | 25k | 37.2 yrs | $97,276 | 30.3% |
| 216The Woodlands, TX | R+25.2 | R | 64.7% | — | — | — | — | 121k | 40.6 yrs | $140,701 | 37.1% |
| 217Aubrey, TX | R+25.3 | R | 60.4% | — | — | — | — | 7k | 33.3 yrs | $101,574 | 20.5% |
| 218Parker, TX | R+25.4 | R | 77.5% | — | — | — | — | 6k | 44.1 yrs | $229,080 | 16.1% |
| 219Floresville, TX | R+25.6 | R | 53.6% | — | — | — | — | 8k | 39.9 yrs | $65,270 | 39.9% |
| 220Nolanville, TX | R+25.6 | R | 48.6% | — | — | — | — | 7k | 31.8 yrs | $72,480 | 26.3% |
| 221Hondo, TX | R+26.0 | R | 31.3% | — | — | — | — | 9k | 33.4 yrs | $62,032 | 51.5% |
| 222Lake Dallas, TX | R+26.1 | R | 49.0% | — | — | — | — | 8k | 40.2 yrs | $76,879 | 20.5% |
| 223Waxahachie, TX | R+26.3 | R | 61.8% | — | — | — | — | 45k | 33.3 yrs | $85,723 | 28.2% |
| 224North Richland Hills, TX | R+26.8 | R | 65.4% | — | — | — | — | 71k | 39.6 yrs | $97,305 | 30.3% |
| 225Corinth, TX | R+27.0 | R | 67.2% | — | — | — | — | 23k | 40.2 yrs | $120,580 | 20.5% |
| 226Pecan Grove, TX | R+27.2 | R | 71.3% | — | — | — | — | 24k | 38.2 yrs | $131,937 | 24.7% |
| 227Jasper, TX | R+27.3 | R | 41.5% | — | — | — | — | 7k | 38.3 yrs | $45,078 | 7.0% |
| 228Lago Vista, TX | R+27.3 | R | 87.3% | — | — | — | — | 10k | 54.1 yrs | $113,457 | 32.6% |
| 229Richland Hills, TX | R+27.4 | R | 52.7% | — | — | — | — | 8k | 41.5 yrs | $66,721 | 30.3% |
| 230Anna, TX | R+27.5 | R | 55.1% | — | — | — | — | 24k | 32.1 yrs | $105,593 | 16.1% |
| 231Oak Point, TX | R+28.6 | R | 64.8% | — | — | — | — | 6k | 34.5 yrs | $126,290 | 20.5% |
| 232Dickinson, TX | R+28.8 | R | 48.6% | — | — | — | — | 22k | 33.4 yrs | $91,779 | 26.4% |
| 233Orange, TX | R+28.8 | R | 47.4% | — | — | — | — | 19k | 35.3 yrs | $62,891 | 9.6% |
| 234Fulshear, TX | R+28.9 | R | 49.0% | — | — | — | — | 35k | 36.3 yrs | $187,035 | 24.7% |
| 235Highland Village, TX | R+29.2 | R | 81.0% | — | — | — | — | 16k | 43.8 yrs | $159,828 | 20.5% |
| 236Beeville, TX | R+29.3 | R | 34.7% | — | — | — | — | 13k | 31.9 yrs | $50,784 | 61.8% |
| 237Hickory Creek, TX | R+29.3 | R | 80.8% | — | — | — | — | 6k | 39.5 yrs | $148,852 | 20.5% |
| 238Hempstead, TX | R+29.5 | R | 46.8% | — | — | — | — | 6k | 26.3 yrs | $60,041 | 33.5% |
| 239Santa Rita Ranch, TX | R+29.8 | R | 73.0% | — | — | — | — | 7k | 33.6 yrs | $160,592 | 24.7% |
| 240Southlake, TX | R+29.8 | R | 77.9% | — | — | — | — | 31k | 43.1 yrs | $250,001 | 30.1% |
| 241Wake Village, TX | R+29.9 | R | 52.2% | — | — | — | — | 6k | 38.3 yrs | $71,574 | 8.6% |
| 242Corsicana, TX | R+30.0 | R | 37.9% | — | — | — | — | 26k | 33.3 yrs | $57,212 | 32.1% |
| 243Ennis, TX | R+30.3 | R | 40.3% | — | — | — | — | 23k | 34.4 yrs | $75,074 | 28.2% |
| 244Victoria, TX | R+30.4 | R | 45.7% | — | — | — | — | 66k | 35.1 yrs | $67,226 | 48.1% |
| 245Fairview, TX | R+30.5 | R | 80.9% | — | — | — | — | 11k | 49.1 yrs | $109,347 | 16.1% |
| 246Crockett, TX | R+31.3 | R | 48.3% | — | — | — | — | 6k | 42.7 yrs | $38,869 | 14.5% |
| 247Jacksonville, TX | R+31.8 | R | 34.1% | — | — | — | — | 14k | 32.1 yrs | $51,375 | 23.9% |
| 248League City, TX | R+32.1 | R | 64.2% | — | — | — | — | 116k | 37.7 yrs | $121,099 | 30.4% |
| 249Roanoke, TX | R+32.1 | R | 58.3% | — | — | — | — | 10k | 41.5 yrs | $97,295 | 21.0% |
| 250Sherman, TX | R+32.5 | R | 44.9% | — | — | — | — | 46k | 35.3 yrs | $58,859 | 16.3% |
| 251Lavon, TX | R+32.7 | R | 64.0% | — | — | — | — | 6k | 33.9 yrs | $131,303 | 16.1% |
| 252Hewitt, TX | R+32.9 | R | 69.6% | — | — | — | — | 16k | 38.0 yrs | $83,511 | 27.0% |
| 253Highland Park, TX | R+33.0 | R | 87.2% | — | — | — | — | 9k | 44.9 yrs | $250,001 | 41.3% |
| 254Lubbock, TX | R+33.0 | R | 49.1% | — | — | — | — | 265k | 30.5 yrs | $60,895 | 36.2% |
| 255Woodway, TX | R+33.0 | R | 80.9% | — | — | — | — | 10k | 43.6 yrs | $115,108 | 27.0% |
| 256Melissa, TX | R+33.4 | R | 62.9% | — | — | — | — | 20k | 36.3 yrs | $138,763 | 16.1% |
| 257Fate, TX | R+33.7 | R | 64.1% | — | — | — | — | 23k | 31.6 yrs | $132,752 | 20.8% |
| 258Paris, TX | R+33.8 | R | 41.2% | — | — | — | — | 25k | 35.8 yrs | $47,239 | 9.6% |
| 259Wichita Falls, TX | R+33.8 | R | 40.8% | — | — | — | — | 103k | 33.8 yrs | $60,177 | 20.7% |
| 260Wharton, TX | R+33.9 | R | 48.1% | — | — | — | — | 9k | 35.8 yrs | $58,212 | 42.0% |
| 261Sunnyvale, TX | R+34.1 | R | 79.7% | — | — | — | — | 8k | 43.3 yrs | $170,348 | 41.3% |
| 262University Park, TX | R+34.3 | R | 69.5% | — | — | — | — | 25k | 29.4 yrs | $250,001 | 41.3% |
| 263Clute, TX | R+34.4 | R | 38.0% | — | — | — | — | 11k | 30.0 yrs | $70,208 | 31.6% |
| 264Longview, TX | R+34.4 | R | 46.9% | — | — | — | — | 83k | 35.3 yrs | $63,340 | 20.1% |
| 265Mount Pleasant, TX | R+34.5 | R | 36.0% | — | — | — | — | 16k | 30.1 yrs | $50,515 | 45.0% |
| 266Colleyville, TX | R+34.8 | R | 88.6% | — | — | — | — | 26k | 46.4 yrs | $218,328 | 30.3% |
| 267Cleveland, TX | R+34.9 | R | 36.9% | — | — | — | — | 9k | 33.7 yrs | $54,519 | 36.9% |
| 268Port Lavaca, TX | R+35.0 | R | 38.7% | — | — | — | — | 11k | 35.5 yrs | $70,123 | 49.4% |
| 269Palestine, TX | R+35.2 | R | 39.7% | — | — | — | — | 19k | 35.7 yrs | $44,981 | 19.6% |
| 270Lantana, TX | R+35.8 | R | 66.2% | — | — | — | — | 13k | 39.1 yrs | $199,489 | 20.5% |
| 271Bay City, TX | R+35.9 | R | 40.1% | — | — | — | — | 18k | 31.6 yrs | $53,840 | 43.7% |
| 272New Braunfels, TX | R+36.0 | R | 56.9% | — | — | — | — | 105k | 37.1 yrs | $86,021 | 30.3% |
| 273Denison, TX | R+36.2 | R | 51.7% | — | — | — | — | 26k | 40.4 yrs | $67,365 | 16.3% |
| 274Northlake, TX | R+36.2 | R | 76.5% | — | — | — | — | 8k | 32.6 yrs | $123,469 | 20.5% |
| 275Greenville, TX | R+36.5 | R | 42.9% | — | — | — | — | 31k | 35.9 yrs | $62,781 | 21.5% |
| 276Katy, TX | R+36.5 | R | 60.6% | — | — | — | — | 25k | 37.6 yrs | $114,912 | 41.9% |
| 277Bacliff, TX | R+36.6 | R | 38.0% | — | — | — | — | 10k | 32.4 yrs | $51,458 | 26.4% |
| 278Liberty Hill, TX | R+36.6 | R | 38.1% | — | — | — | — | 8k | 32.1 yrs | $115,096 | 24.7% |
| 279Fort Stockton, TX | R+36.9 | R | 35.0% | — | — | — | — | 8k | 34.4 yrs | $84,784 | 71.3% |
| 280Venus, TX | R+36.9 | R | 27.4% | — | — | — | — | 7k | 30.8 yrs | $106,023 | 25.7% |
| 281Keller, TX | R+37.1 | R | 78.3% | — | — | — | — | 46k | 45.1 yrs | $174,950 | 30.3% |
| 282Luling, TX | R+37.3 | R | 47.9% | — | — | — | — | 6k | 48.7 yrs | $54,818 | 55.1% |
| 283Athens, TX | R+38.3 | R | 38.4% | — | — | — | — | 13k | 34.2 yrs | $67,984 | 14.8% |
| 284Seabrook, TX | R+38.3 | R | 65.4% | — | — | — | — | 14k | 42.2 yrs | $102,726 | 44.0% |
| 285Rockwall, TX | R+38.7 | R | 68.6% | — | — | — | — | 51k | 39.5 yrs | $115,580 | 20.8% |
| 286Prosper, TX | R+38.9 | R | 63.8% | — | — | — | — | 38k | 37.6 yrs | $195,281 | 17.0% |
| 287Brenham, TX | R+39.1 | R | 49.8% | — | — | — | — | 19k | 33.8 yrs | $65,112 | 18.5% |
| 288Angleton, TX | R+39.2 | R | 52.3% | — | — | — | — | 20k | 37.3 yrs | $86,712 | 31.6% |
| 289Belton, TX | R+39.2 | R | 51.6% | — | — | — | — | 24k | 32.4 yrs | $59,130 | 26.3% |
| 290La Porte, TX | R+39.4 | R | 55.5% | — | — | — | — | 37k | 37.2 yrs | $80,753 | 44.0% |
| 291Center, TX | R+39.6 | R | 41.8% | — | — | — | — | 5k | 33.3 yrs | $48,293 | 19.9% |
| 292Lucas, TX | R+39.8 | R | 78.0% | — | — | — | — | 8k | 45.7 yrs | $221,364 | 16.1% |
| 293San Angelo, TX | R+39.8 | R | 46.4% | — | — | — | — | 100k | 35.5 yrs | $65,864 | 40.6% |
| 294Hillsboro, TX | R+40.0 | R | 39.0% | — | — | — | — | 9k | 35.1 yrs | $56,083 | 23.1% |
| 295Trophy Club, TX | R+40.0 | R | 78.1% | — | — | — | — | 14k | 43.1 yrs | $201,054 | 23.3% |
| 296Midlothian, TX | R+40.3 | R | 73.0% | — | — | — | — | 39k | 36.7 yrs | $126,641 | 28.2% |
| 297Slaton, TX | R+40.6 | R | 42.9% | — | — | — | — | 6k | 35.9 yrs | $56,676 | 36.2% |
| 298Celina, TX | R+41.0 | R | 49.3% | — | — | — | — | 34k | 34.7 yrs | $170,894 | 16.5% |
| 299Portland, TX | R+41.5 | R | 52.1% | — | — | — | — | 21k | 34.7 yrs | $83,865 | 56.5% |
| 300Friendswood, TX | R+42.1 | R | 72.1% | — | — | — | — | 41k | 41.3 yrs | $126,508 | 41.3% |
| 301Royse City, TX | R+42.1 | R | 52.0% | — | — | — | — | 20k | 32.8 yrs | $116,660 | 17.8% |
| 302Conroe, TX | R+42.4 | R | 51.7% | — | — | — | — | 102k | 33.7 yrs | $76,206 | 27.9% |
| 303Henderson, TX | R+42.9 | R | 41.1% | — | — | — | — | 13k | 37.1 yrs | $61,285 | 19.1% |
| 304Abilene, TX | R+43.2 | R | 44.5% | — | — | — | — | 128k | 32.8 yrs | $62,648 | 25.1% |
| 305Kaufman, TX | R+44.0 | R | 36.1% | — | — | — | — | 9k | 34.0 yrs | $62,931 | 27.4% |
| 306Highlands, TX | R+44.1 | R | 53.7% | — | — | — | — | 6k | 40.6 yrs | $52,167 | 44.0% |
| 307Willis, TX | R+44.1 | R | 58.8% | — | — | — | — | 7k | 35.4 yrs | $68,632 | 27.9% |
| 308Granite Shoals, TX | R+44.5 | R | 38.2% | — | — | — | — | 5k | 41.9 yrs | $78,042 | 23.4% |
| 309Keene, TX | R+44.6 | R | 44.2% | — | — | — | — | 7k | 33.7 yrs | $51,695 | 25.3% |
| 310Marble Falls, TX | R+44.8 | R | 49.6% | — | — | — | — | 8k | 35.5 yrs | $57,925 | 23.4% |
| 311Robinson, TX | R+45.0 | R | 64.5% | — | — | — | — | 13k | 35.1 yrs | $99,289 | 27.0% |
| 312Gainesville, TX | R+45.2 | R | 37.5% | — | — | — | — | 18k | 36.5 yrs | $58,809 | 20.9% |
| 313Kerrville, TX | R+45.2 | R | 57.4% | — | — | — | — | 25k | 41.7 yrs | $62,102 | 26.8% |
| 314Lake Jackson, TX | R+45.9 | R | 57.2% | — | — | — | — | 28k | 35.7 yrs | $90,938 | 31.6% |
| 315Burleson, TX | R+46.1 | R | 54.9% | — | — | — | — | 53k | 35.2 yrs | $93,928 | 28.8% |
| 316Alvin, TX | R+46.3 | R | 47.9% | — | — | — | — | 28k | 33.7 yrs | $71,477 | 31.6% |
| 317Fair Oaks Ranch, TX | R+47.0 | R | 87.0% | — | — | — | — | 11k | 46.1 yrs | $174,327 | 58.5% |
| 318Tomball, TX | R+47.2 | R | 57.2% | — | — | — | — | 14k | 37.7 yrs | $78,562 | 44.0% |
| 319Rendon, TX | R+48.1 | R | 59.5% | — | — | — | — | 15k | 39.4 yrs | $117,888 | 30.3% |
| 320Krum, TX | R+48.2 | R | 67.6% | — | — | — | — | 6k | 35.9 yrs | $124,405 | 20.5% |
| 321Amarillo, TX | R+48.3 | R | 46.6% | — | — | — | — | 202k | 35.1 yrs | $65,912 | 34.0% |
| 322Cleburne, TX | R+48.6 | R | 42.5% | — | — | — | — | 34k | 35.0 yrs | $70,656 | 25.3% |
| 323Fredericksburg, TX | R+49.2 | R | 65.2% | — | — | — | — | 11k | 48.5 yrs | $64,534 | 22.9% |
| 324Rockdale, TX | R+49.3 | R | 52.3% | — | — | — | — | 6k | 39.1 yrs | $60,590 | 26.0% |
| 325Livingston, TX | R+49.4 | R | 42.8% | — | — | — | — | 6k | 35.9 yrs | $48,841 | 15.3% |
| 326Boerne, TX | R+49.5 | R | 64.2% | — | — | — | — | 21k | 38.7 yrs | $84,541 | 24.4% |
| 327Pleasanton, TX | R+49.6 | R | 52.6% | — | — | — | — | 11k | 31.7 yrs | $65,034 | 65.4% |
| 328Odessa, TX | R+49.8 | R | 40.6% | — | — | — | — | 115k | 31.1 yrs | $73,472 | 63.0% |
| 329Silsbee, TX | R+49.9 | R | 52.3% | — | — | — | — | 7k | 40.3 yrs | $59,907 | 6.8% |
| 330McGregor, TX | R+50.0 | R | 47.8% | — | — | — | — | 6k | 31.1 yrs | $72,750 | 27.0% |
| 331Big Spring, TX | R+50.3 | R | 31.2% | — | — | — | — | 24k | 36.4 yrs | $67,581 | 47.7% |
| 332Gonzales, TX | R+50.4 | R | 48.9% | — | — | — | — | 7k | 36.2 yrs | $51,929 | 51.1% |
| 333Josephine, TX | R+50.4 | R | 42.4% | — | — | — | — | 6k | 33.8 yrs | $91,000 | 16.1% |
| 334Plainview, TX | R+50.7 | R | 37.4% | — | — | — | — | 20k | 32.7 yrs | $44,768 | 61.3% |
| 335Cameron, TX | R+51.0 | R | 47.4% | — | — | — | — | 5k | 34.9 yrs | $62,443 | 26.0% |
| 336Ingleside, TX | R+51.1 | R | 45.4% | — | — | — | — | 10k | 37.4 yrs | $69,464 | 56.5% |
| 337Hereford, TX | R+51.5 | R | 34.9% | — | — | — | — | 15k | 29.4 yrs | $56,868 | 76.4% |
| 338Bulverde, TX | R+51.6 | R | 98.0% | — | — | — | — | 6k | 50.2 yrs | $112,188 | 28.4% |
| 339Deer Park, TX | R+51.8 | R | 57.3% | — | — | — | — | 34k | 38.0 yrs | $100,382 | 44.0% |
| 340Aransas Pass, TX | R+52.3 | R | 44.0% | — | — | — | — | 9k | 42.7 yrs | $63,021 | 56.7% |
| 341Canyon Lake, TX | R+52.4 | R | 88.9% | — | — | — | — | 34k | 48.2 yrs | $97,301 | 28.4% |
| 342Sanger, TX | R+52.6 | R | 60.8% | — | — | — | — | 10k | 32.4 yrs | $91,075 | 20.5% |
| 343Cuero, TX | R+52.8 | R | 42.7% | — | — | — | — | 8k | 39.4 yrs | $56,480 | 35.7% |
| 344San Leon, TX | R+52.8 | R | 46.8% | — | — | — | — | 6k | 44.7 yrs | $75,446 | 26.4% |
| 345Rockport, TX | R+53.1 | R | 68.3% | — | — | — | — | 11k | 51.2 yrs | $72,174 | 27.1% |
| 346Sealy, TX | R+53.1 | R | 52.3% | — | — | — | — | 7k | 35.4 yrs | $56,514 | 27.8% |
| 347Gilmer, TX | R+53.4 | R | 50.4% | — | — | — | — | 5k | 36.1 yrs | $44,316 | 10.4% |
| 348Mineral Wells, TX | R+53.7 | R | 41.6% | — | — | — | — | 15k | 38.0 yrs | $55,929 | 19.2% |
| 349Justin, TX | R+54.0 | R | 80.4% | — | — | — | — | 5k | 35.2 yrs | $114,157 | 20.5% |
| 350Azle, TX | R+54.1 | R | 62.4% | — | — | — | — | 14k | 35.6 yrs | $68,514 | 30.0% |
| 351Heath, TX | R+54.7 | R | 86.7% | — | — | — | — | 11k | 43.5 yrs | $220,828 | 21.5% |
| 352Sweetwater, TX | R+54.7 | R | 44.1% | — | — | — | — | 10k | 37.1 yrs | $44,892 | 37.4% |
| 353Lakehills, TX | R+54.9 | R | 61.2% | — | — | — | — | 6k | 49.4 yrs | $90,110 | 21.0% |
| 354Giddings, TX | R+55.2 | R | 46.3% | — | — | — | — | 5k | 43.9 yrs | $72,913 | 26.6% |
| 355Groves, TX | R+55.3 | R | 48.6% | — | — | — | — | 17k | 38.9 yrs | $73,710 | 24.1% |
| 356Liberty, TX | R+55.4 | R | 49.5% | — | — | — | — | 9k | 36.5 yrs | $53,833 | 39.6% |
| 357Sulphur Springs, TX | R+55.5 | R | 52.5% | — | — | — | — | 16k | 36.5 yrs | $62,397 | 18.7% |
| 358Van Alstyne, TX | R+55.7 | R | 73.0% | — | — | — | — | 6k | 36.4 yrs | $102,469 | 16.3% |
| 359Alvarado, TX | R+56.0 | R | 39.3% | — | — | — | — | 6k | 31.3 yrs | $80,523 | 25.3% |
| 360Midland, TX | R+56.3 | R | 48.3% | — | — | — | — | 137k | 31.5 yrs | $89,585 | 46.0% |
| 361Littlefield, TX | R+56.9 | R | 44.0% | — | — | — | — | 6k | 35.3 yrs | $60,636 | 58.3% |
| 362Gladewater, TX | R+57.0 | R | 49.9% | — | — | — | — | 6k | 33.2 yrs | $58,810 | 19.0% |
| 363Dayton, TX | R+57.5 | R | 38.2% | — | — | — | — | 9k | 31.4 yrs | $59,691 | 39.6% |
| 364Kilgore, TX | R+57.5 | R | 48.0% | — | — | — | — | 13k | 35.3 yrs | $66,295 | 20.1% |
| 365Argyle, TX | R+57.6 | R | 85.4% | — | — | — | — | 5k | 44.9 yrs | $181,352 | 20.5% |
| 366Muleshoe, TX | R+57.6 | R | 29.2% | — | — | — | — | 6k | 33.1 yrs | $69,097 | 66.0% |
| 367Willow Park, TX | R+57.6 | R | 81.1% | — | — | — | — | 6k | 45.8 yrs | $132,045 | 14.7% |
| 368Vernon, TX | R+57.8 | R | 45.1% | — | — | — | — | 10k | 37.6 yrs | $51,114 | 30.2% |
| 369Bonham, TX | R+58.0 | R | 39.5% | — | — | — | — | 11k | 36.7 yrs | $57,681 | 13.1% |
| 370Canyon, TX | R+58.1 | R | 55.2% | — | — | — | — | 16k | 28.7 yrs | $69,772 | 24.6% |
| 371Burnet, TX | R+58.3 | R | 58.4% | — | — | — | — | 7k | 40.4 yrs | $87,587 | 23.4% |
| 372Carthage, TX | R+58.4 | R | 58.2% | — | — | — | — | 7k | 39.9 yrs | $51,250 | 10.4% |
| 373Atlanta, TX | R+58.5 | R | 59.2% | — | — | — | — | 5k | 43.4 yrs | $60,259 | 5.4% |
| 374Nederland, TX | R+58.5 | R | 57.7% | — | — | — | — | 18k | 36.2 yrs | $77,570 | 24.1% |
| 375Weatherford, TX | R+58.6 | R | 57.3% | — | — | — | — | 36k | 38.0 yrs | $81,516 | 14.7% |
| 376Stephenville, TX | R+58.7 | R | 40.7% | — | — | — | — | 22k | 25.1 yrs | $53,015 | 22.3% |
| 377Hudson, TX | R+58.8 | R | 49.3% | — | — | — | — | 5k | 30.1 yrs | $46,406 | 23.5% |
| 378El Campo, TX | R+58.9 | R | 47.7% | — | — | — | — | 12k | 33.7 yrs | $67,017 | 42.0% |
| 379Pilot Point, TX | R+59.1 | R | 56.0% | — | — | — | — | 5k | 35.7 yrs | $97,933 | 20.5% |
| 380Lamesa, TX | R+59.2 | R | 40.8% | — | — | — | — | 8k | 34.2 yrs | $49,007 | 55.8% |
| 381Gun Barrel City, TX | R+59.5 | R | 53.2% | — | — | — | — | 7k | 50.8 yrs | $71,310 | 14.8% |
| 382Aledo, TX | R+59.7 | R | 58.6% | — | — | — | — | 6k | 34.6 yrs | $163,231 | 14.7% |
| 383West Odessa, TX | R+59.9 | R | 27.2% | — | — | — | — | 33k | 33.7 yrs | $65,234 | 63.5% |
| 384Levelland, TX | R+61.0 | R | 45.7% | — | — | — | — | 12k | 35.1 yrs | $58,000 | 50.2% |
| 385Joshua, TX | R+61.1 | R | 60.9% | — | — | — | — | 9k | 36.7 yrs | $68,117 | 25.3% |
| 386Rusk, TX | R+61.3 | R | 42.1% | — | — | — | — | 5k | 39.0 yrs | $53,438 | 23.9% |
| 387Kingsland, TX | R+61.8 | R | 51.9% | — | — | — | — | 7k | 48.6 yrs | $57,268 | 13.4% |
| 388Brownfield, TX | R+62.0 | R | 38.7% | — | — | — | — | 9k | 37.9 yrs | $42,150 | 56.9% |
| 389Lampasas, TX | R+62.3 | R | 54.5% | — | — | — | — | 8k | 39.5 yrs | $67,229 | 20.5% |
| 390Whitehouse, TX | R+62.3 | R | 61.9% | — | — | — | — | 9k | 32.4 yrs | $99,458 | 20.9% |
| 391Burkburnett, TX | R+63.3 | R | 52.9% | — | — | — | — | 11k | 40.9 yrs | $66,308 | 20.7% |
| 392Granbury, TX | R+64.2 | R | 62.3% | — | — | — | — | 12k | 51.0 yrs | $73,516 | 13.8% |
| 393Wolfforth, TX | R+64.3 | R | 63.1% | — | — | — | — | 7k | 31.0 yrs | $106,250 | 36.2% |
| 394Bridgeport, TX | R+64.8 | R | 37.2% | — | — | — | — | 6k | 33.6 yrs | $96,037 | 21.1% |
| 395Monahans, TX | R+65.0 | R | 46.5% | — | — | — | — | 7k | 33.3 yrs | $70,677 | 56.2% |
| 396Pecan Plantation, TX | R+65.0 | R | 99.4% | — | — | — | — | 6k | 65.2 yrs | $104,993 | 15.6% |
| 397Brownwood, TX | R+65.1 | R | 43.6% | — | — | — | — | 19k | 37.6 yrs | $48,981 | 22.5% |
| 398Lindale, TX | R+65.3 | R | 68.3% | — | — | — | — | 7k | 39.1 yrs | $83,249 | 20.9% |
| 399Briar, TX | R+65.4 | R | 66.2% | — | — | — | — | 7k | 38.3 yrs | $104,238 | 30.0% |
| 400Decatur, TX | R+65.4 | R | 60.1% | — | — | — | — | 7k | 40.5 yrs | $73,179 | 21.1% |
| 401Kermit, TX | R+65.7 | R | 33.8% | — | — | — | — | 6k | 35.3 yrs | $81,170 | 62.5% |
| 402Mineola, TX | R+65.8 | R | 58.6% | — | — | — | — | 5k | 41.3 yrs | $53,000 | 11.6% |
| 403West Livingston, TX | R+66.2 | R | 33.0% | — | — | — | — | 8k | 38.7 yrs | $61,943 | 15.3% |
| 404Edna, TX | R+66.5 | R | 49.5% | — | — | — | — | 6k | 39.5 yrs | $59,600 | 33.4% |
| 405Dumas, TX | R+66.8 | R | 40.9% | — | — | — | — | 14k | 30.6 yrs | $63,788 | 61.0% |
| 406Santa Fe, TX | R+67.5 | R | 69.3% | — | — | — | — | 13k | 43.0 yrs | $99,190 | 26.4% |
| 407Gatesville, TX | R+67.9 | R | 33.6% | — | — | — | — | 16k | 39.4 yrs | $57,217 | 20.7% |
| 408Port Neches, TX | R+68.2 | R | 64.9% | — | — | — | — | 14k | 41.1 yrs | $81,637 | 24.1% |
| 409Brady, TX | R+70.0 | R | 51.7% | — | — | — | — | 5k | 39.6 yrs | $46,250 | 30.5% |
| 410Mabank, TX | R+70.6 | R | 50.3% | — | — | — | — | 5k | 33.1 yrs | $54,889 | 26.5% |
| 411Mont Belvieu, TX | R+70.6 | R | 76.5% | — | — | — | — | 9k | 33.6 yrs | $132,781 | 28.4% |
| 412Yoakum, TX | R+70.6 | R | 47.6% | — | — | — | — | 6k | 30.3 yrs | $46,810 | 27.1% |
| 413Snyder, TX | R+71.8 | R | 44.8% | — | — | — | — | 11k | 32.4 yrs | $57,902 | 43.3% |
| 414Borger, TX | R+72.3 | R | 45.3% | — | — | — | — | 12k | 38.6 yrs | $61,583 | 24.8% |
| 415Andrews, TX | R+72.5 | R | 47.9% | — | — | — | — | 13k | 33.4 yrs | $73,690 | 57.5% |
| 416Graham, TX | R+73.3 | R | 58.5% | — | — | — | — | 9k | 37.9 yrs | $63,587 | 20.5% |
| 417Pampa, TX | R+74.9 | R | 47.9% | — | — | — | — | 17k | 35.3 yrs | $56,626 | 31.4% |
| 418Childress, TX | R+75.0 | R | 42.5% | — | — | — | — | 6k | 35.6 yrs | $57,644 | 31.9% |
| 419Vidor, TX | R+75.1 | R | 55.1% | — | — | — | — | 10k | 40.4 yrs | $62,192 | 9.6% |
| 420White Oak, TX | R+75.3 | R | 63.5% | — | — | — | — | 6k | 32.5 yrs | $101,027 | 20.2% |
| 421Iowa Park, TX | R+76.5 | R | 62.6% | — | — | — | — | 7k | 38.4 yrs | $66,622 | 20.7% |
| 422Bridge City, TX | R+77.0 | R | 57.7% | — | — | — | — | 10k | 35.2 yrs | $88,958 | 9.6% |
| 423Bowie, TX | R+77.3 | R | 60.8% | — | — | — | — | 6k | 34.4 yrs | $57,488 | 12.3% |
| 424Breckenridge, TX | R+77.8 | R | 49.7% | — | — | — | — | 5k | 34.3 yrs | $48,000 | 25.1% |
| 425Dalhart, TX | R+78.5 | R | 40.0% | — | — | — | — | 8k | 30.9 yrs | $71,630 | 49.8% |
| 426Lumberton, TX | R+78.8 | R | 70.8% | — | — | — | — | 14k | 42.8 yrs | $107,623 | 6.8% |
| 427Perryton, TX | R+80.1 | R | 43.2% | — | — | — | — | 9k | 32.8 yrs | $69,514 | 56.8% |
| 428Seminole, TX | R+82.7 | R | 43.1% | — | — | — | — | 7k | 35.9 yrs | $60,390 | 40.3% |
Sources. Presidential margins, shares, and raw vote counts — MIT Election Lab, 1892–2024. Governor and U.S. Senate columns (margins and party raw votes) read the state's most recent race as of the scrubbed year — MEDSL 1976–2024 for the Senate; gubernatorial returns compiled from the official state canvasses. Named third-party columns (T. Roosevelt 1912 … G. Johnson 2016) show that candidate's share of the year's vote — candidate-level returns where they survive; where only aggregate minor-party totals exist, the leading third's votes are attributed to the named candidate, and a place whose leading third was someone else reads no data, never another candidate's votes. Turnout, income, age, education — ACS 2024 5-year. Race — ACS 2023 5-year (B03002). Religion (incl. the Cath−Evan gap, in points) — 2020 US Religion Census. Ancestry — ACS 2024 5-year (self-reported, multiple-response, so shares need not sum to 100%). Language at home — ACS 2024 5-year (C16001), shares of the population 5 and older; a blank cell means not reported, not zero. Every figure traces to its place page.