Akashic
1892–2024
akashic / table / texas 2024

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.

No baked statewide-race contests are available for 2024 yet.

Geography level
Demographics
428 cities
428 cities — Margin 2024, Winner 2024, Turnout 2024, Senate margin 2024, Sen−Pres split 2024, Governor margin 2024, Gov−Pres split 2024, Population ACS 2024, Median age ACS 2024, Median income ACS 2024, Latino ACS 2023.
President / electionsU.S. Senate — actual raceGovernor — actual racePeopleEconomyRace / Ethnicity
2024202420242024202420242024ACS 2024ACS 2024ACS 2024ACS 2023
1Prairie View, TXD+82.8D51.4%8k21.0 yrs$21,06033.5%
2DeSoto, TXD+68.6D62.5%56k41.9 yrs$82,78241.3%
3Lancaster, TXD+67.7D48.5%41k35.7 yrs$68,30241.3%
4Fresno, TXD+67.1D49.9%25k37.0 yrs$91,26424.7%
5Forest Hill, TXD+58.8D40.1%14k37.2 yrs$68,45730.3%
6Glenn Heights, TXD+51.4D52.9%18k33.8 yrs$81,71840.9%
7Austin, TXD+50.1D54.0%980k34.7 yrs$93,65832.4%
8Hornsby Bend, TXD+47.5D43.4%12k34.5 yrs$89,61432.6%
9Cedar Hill, TXD+45.0D60.7%49k35.7 yrs$101,90941.3%
10Wells Branch, TXD+44.5D42.0%14k33.9 yrs$66,65632.6%
11Hutchins, TXD+41.7D22.7%7k33.2 yrs$47,82941.3%
12Wilmer, TXD+41.3D21.3%6k27.8 yrs$59,62641.3%
13Manor, TXD+39.4D36.8%19k29.3 yrs$84,52932.6%
14Shady Hollow, TXD+34.9D60.1%6k45.3 yrs$170,21732.6%
15Missouri City, TXD+32.5D65.0%77k40.5 yrs$94,39030.9%
16Balch Springs, TXD+31.4D27.2%27k32.2 yrs$66,94241.3%
17Dallas, TXD+30.2D42.0%1.31M33.4 yrs$70,51841.0%
18San Marcos, TXD+29.2D50.1%71k25.5 yrs$51,28139.4%
19Port Arthur, TXD+28.5D31.4%56k35.5 yrs$46,35424.1%
20Pflugerville, TXD+28.0D53.2%66k37.3 yrs$117,79932.6%
21Iowa Colony, TXD+27.7D49.7%13k34.7 yrs$144,09231.6%
22Everman, TXD+26.6D35.3%6k34.5 yrs$68,31130.3%
23Duncanville, TXD+26.2D47.5%40k36.2 yrs$76,45741.3%
24Stafford, TXD+24.1D43.8%17k32.3 yrs$87,43228.0%
25Houston, TXD+24.0D40.7%2.33M34.4 yrs$64,81343.9%
26Beaumont, TXD+22.2D46.1%113k35.3 yrs$56,99724.1%
27Heartland, TXD+21.9D63.2%11k29.7 yrs$92,99627.4%
28Mission Bend, TXD+21.9D40.8%37k35.3 yrs$67,28239.1%
29Crystal City, TXD+21.2D50.6%6k31.3 yrs$36,32892.6%
30Grand Prairie, TXD+21.0D40.9%202k34.4 yrs$81,61938.2%
31Robstown, TXD+20.8D37.0%10k42.2 yrs$34,43662.5%
32Killeen, TXD+19.7D35.6%158k30.3 yrs$60,97726.3%
33Four Corners, TXD+19.5D45.3%12k35.5 yrs$76,45224.7%
34Addison, TXD+18.0D52.6%17k35.0 yrs$73,85441.3%
35El Paso, TXD+17.7D41.1%680k34.5 yrs$59,74582.7%
36San Antonio, TXD+16.7D43.8%1.48M34.9 yrs$65,05659.7%
37Elgin, TXD+16.4D47.1%12k36.6 yrs$91,11438.3%
38Mesquite, TXD+15.4D38.2%149k32.9 yrs$72,53741.3%
39Brushy Creek, TXD+14.5D73.9%20k39.5 yrs$138,58924.7%
40Paloma Creek South, TXD+13.7D66.2%9k32.8 yrs$121,74720.5%
41Converse, TXD+13.5D46.4%30k33.8 yrs$94,22259.7%
42Bellaire, TXD+13.3D78.8%17k43.1 yrs$244,01544.0%
43Farmers Branch, TXD+13.1D55.0%37k33.4 yrs$91,18641.3%
44Brookshire, TXD+13.0D28.9%5k29.0 yrs$65,93433.5%
45Round Rock, TXD+13.0D51.5%128k36.2 yrs$99,28725.2%
46West University Place, TXD+12.3D79.6%15k41.2 yrs$250,00144.0%
47Kyle, TXD+11.6D47.4%57k34.1 yrs$90,32339.4%
48Homestead Meadows South, TXD+11.5D29.0%7k29.7 yrs$49,32782.7%
49San Elizario, TXD+11.4D23.0%10k31.1 yrs$49,97782.7%
50Socorro, TXD+11.4D31.3%37k32.4 yrs$54,74482.7%
51Richardson, TXD+11.1D56.6%119k33.9 yrs$98,11137.4%
52Kirby, TXD+10.9D40.1%8k38.1 yrs$55,53259.7%
53Leon Valley, TXD+9.6D54.2%11k39.0 yrs$59,48159.7%
54Denton, TXD+9.4D55.2%153k31.4 yrs$76,01920.5%
55Irving, TXD+9.2D33.2%256k32.8 yrs$81,83041.3%
56Red Oak, TXD+9.0D54.4%17k34.0 yrs$104,56128.2%
57Cloverleaf, TXD+8.9D22.9%24k30.3 yrs$54,99444.0%
58Cedar Park, TXD+8.7D57.4%78k37.7 yrs$129,54526.1%
59Elsa, TXD+8.5D56.4%6k34.0 yrs$42,43991.9%
60Arlington, TXD+8.4D46.0%398k33.7 yrs$75,17130.3%
61Lockhart, TXD+7.5D48.2%15k39.0 yrs$68,40057.0%
62Manvel, TXD+7.3D52.1%15k36.5 yrs$118,80831.6%
63Spring, TXD+7.3D46.3%69k32.7 yrs$88,99744.0%
64Garland, TXD+7.2D41.0%247k35.0 yrs$76,32041.3%
65Alamo Heights, TXD+6.2D76.8%7k40.0 yrs$183,08859.7%
66Buda, TXD+6.0D59.5%16k37.2 yrs$123,76639.4%
67Raymondville, TXD+6.0D28.1%10k32.6 yrs$51,44287.3%
68Hutto, TXD+5.8D53.9%35k34.6 yrs$118,83424.7%
69Sienna, TXD+5.8D68.5%25k35.9 yrs$177,83724.7%
70Carrollton, TXD+5.6D52.5%134k39.2 yrs$101,39634.5%
71Marlin, TXD+5.4D32.1%6k35.0 yrs$36,42625.0%
72Port Isabel, TXD+5.3D39.7%5k37.8 yrs$32,22289.3%
73Mercedes, TXD+5.1D39.0%17k33.2 yrs$46,90491.9%
74Bellmead, TXD+4.6D28.3%11k36.1 yrs$52,07527.0%
75Galveston, TXD+4.6D49.0%53k41.5 yrs$55,63126.4%
76La Marque, TXD+4.4D48.9%19k39.0 yrs$71,10226.4%
77Channelview, TXD+3.7D27.9%44k30.9 yrs$64,42244.0%
78Lewisville, TXD+3.7D37.1%131k35.0 yrs$89,23321.6%
79Seagoville, TXD+3.3D30.9%19k33.2 yrs$66,74341.3%
80Plano, TXD+3.1D57.4%291k39.6 yrs$112,25316.2%
81Fort Worth, TXD+3.0D46.0%963k33.6 yrs$79,50730.3%
82Alice, TXD+2.9D42.2%18k35.4 yrs$48,67679.5%
83Steiner Ranch, TXD+2.7D55.8%19k37.2 yrs$190,52332.6%
84Canutillo, TXD+2.5D42.2%6k30.9 yrs$40,68282.7%
85San Juan, TXD+2.5D38.0%36k30.7 yrs$56,56291.9%
86Atascocita, TXD+2.3D54.2%99k35.1 yrs$118,22644.0%
87Galena Park, TXD+2.0D27.7%10k33.0 yrs$51,22044.0%
88Aldine, TXD+1.8D16.8%17k32.1 yrs$44,45544.0%
89Live Oak, TXD+1.7D53.3%16k35.7 yrs$79,69659.7%
90Pharr, TXD+1.0D30.9%80k29.7 yrs$52,81491.9%
91San Benito, TXD+0.9D35.9%25k33.8 yrs$43,63989.3%
92Travis Ranch, TXD+0.9D78.5%9k31.0 yrs$83,80127.4%
93Edinburg, TXD+0.8D40.8%105k30.2 yrs$59,46691.9%
94Donna, TXD+0.7D41.2%17k28.2 yrs$40,43891.9%
95Euless, TXD+0.5D49.0%60k34.8 yrs$82,16730.3%
96McAllen, TXD+0.2D43.8%145k33.5 yrs$61,57991.9%
97Brownsville, TXD+0.1D36.4%189k31.2 yrs$52,13089.3%
98Coppell, TXR+0.1R66.2%42k41.1 yrs$146,23541.1%
99Humble, TXR+0.2R30.9%17k32.1 yrs$57,01144.0%
100Horizon City, TXR+0.3R36.0%24k29.5 yrs$65,73782.7%
101Little Elm, TXR+0.3R47.9%55k35.4 yrs$119,21920.5%
102Webster, TXR+0.5R38.7%12k33.3 yrs$61,26444.0%
103Savannah, TXR+0.7R64.9%6k36.6 yrs$142,86820.5%
104Texas City, TXR+1.2R47.1%55k36.6 yrs$68,77626.4%
105Windcrest, TXR+1.2R71.6%6k45.2 yrs$89,84459.7%
106Laredo, TXR+1.5R35.9%258k29.9 yrs$63,91595.0%
107Rosenberg, TXR+1.5R40.0%41k32.8 yrs$65,66824.7%
108Pearland, TXR+1.6R61.6%128k37.1 yrs$118,84236.9%
109Weslaco, TXR+1.7R42.9%42k31.1 yrs$59,55191.9%
110South Houston, TXR+2.0R24.8%16k31.2 yrs$53,49744.0%
111Alamo, TXR+2.2R38.7%20k29.2 yrs$57,09691.9%
112Belterra, TXR+2.5R68.0%7k37.9 yrs$219,72739.4%
113Mansfield, TXR+2.9R62.8%78k36.4 yrs$121,12630.2%
114Crowley, TXR+3.0R50.6%20k35.8 yrs$95,03030.3%
115Harker Heights, TXR+3.3R48.9%34k33.0 yrs$81,19026.3%
116Providence Village, TXR+3.7R63.9%9k32.9 yrs$110,43020.5%
117Leander, TXR+4.4R57.1%74k36.3 yrs$139,04826.6%
118Nacogdoches, TXR+4.5R42.9%32k25.6 yrs$39,28121.6%
119Allen, TXR+4.6R60.7%110k38.4 yrs$130,90116.1%
120Alton, TXR+4.8R24.2%20k26.1 yrs$52,71591.9%
121Richmond, TXR+5.1R40.6%13k36.6 yrs$50,33724.7%
122Jacinto City, TXR+5.2R26.9%9k36.0 yrs$47,31844.0%
123Kingsville, TXR+5.4R39.5%25k26.3 yrs$58,14871.4%
124Mila Doce, TXR+5.5R19.5%8k22.6 yrs$50,92191.9%
125Fort Hood, TXR+6.1R11.1%27k22.0 yrs$62,83525.5%
126Cameron Park, TXR+6.2R30.6%6k28.2 yrs$36,08989.3%
127Olivarez, TXR+6.3R18.3%6k19.2 yrs$64,59991.9%
128Murphy, TXR+6.8R66.0%21k41.7 yrs$175,69916.1%
129Sugar Land, TXR+7.3R65.6%110k42.8 yrs$136,21724.7%
130Roma, TXR+7.4R36.5%12k28.0 yrs$24,57997.2%
131Homestead Meadows North, TXR+7.5R31.2%6k37.4 yrs$63,08882.7%
132Harlingen, TXR+7.8R40.9%72k33.4 yrs$53,64589.3%
133Los Fresnos, TXR+7.8R41.6%8k27.6 yrs$61,93889.3%
134Mission, TXR+7.8R40.7%87k34.9 yrs$60,76791.9%
135Terrell, TXR+8.1R36.4%20k32.6 yrs$65,84227.4%
136Waco, TXR+8.2R38.0%144k29.7 yrs$54,36527.0%
137Universal City, TXR+8.6R52.3%20k37.1 yrs$74,81159.7%
138The Colony, TXR+8.7R58.5%45k37.8 yrs$114,51120.5%
139Bee Cave, TXR+8.8R66.0%9k41.7 yrs$111,17232.6%
140Frisco, TXR+8.9R57.8%219k38.3 yrs$150,21217.8%
141Murillo, TXR+8.9R33.9%9k26.2 yrs$70,60991.9%
142Doffing, TXR+9.0R18.7%5k26.7 yrs$32,31891.9%
143La Feria, TXR+9.4R43.2%7k40.7 yrs$45,08189.3%
144Rowlett, TXR+9.5R61.5%65k39.9 yrs$112,08141.2%
145Sinton, TXR+9.7R39.4%6k31.5 yrs$51,70156.5%
146Corpus Christi, TXR+9.8R44.3%317k36.9 yrs$67,39462.5%
147Cibolo, TXR+10.0R63.1%35k36.0 yrs$122,36539.0%
148Palmview, TXR+10.2R32.1%16k38.8 yrs$43,96391.9%
149Salida del Sol Estates, TXR+10.8R7.8%8k18.3 yrs$36,09791.9%
150Doolittle, TXR+11.1R11.2%6k23.4 yrs$36,10991.9%
151Taylor, TXR+11.3R52.3%17k41.1 yrs$75,50824.7%
152Bastrop, TXR+11.6R62.7%11k40.2 yrs$81,55145.0%
153Sansom Park, TXR+11.9R28.1%5k33.1 yrs$42,25730.3%
154McKinney, TXR+12.1R55.8%211k36.9 yrs$124,21516.1%
155Bedford, TXR+12.3R63.9%49k39.5 yrs$83,97130.3%
156Helotes, TXR+12.4R75.7%10k42.8 yrs$132,67559.7%
157Alpine, TXR+12.6R53.6%6k39.5 yrs$60,13942.1%
158Selma, TXR+12.6R56.6%12k34.9 yrs$97,06659.1%
159Rio Grande City, TXR+12.9R39.4%15k29.9 yrs$44,57797.2%
160Huntsville, TXR+13.0R26.7%48k31.3 yrs$47,52921.8%
161Lackland AFB, TXR+13.0R6.8%7k21.2 yrs$73,64659.7%
162Primera, TXR+13.0R40.9%5k30.9 yrs$80,11689.3%
163Pearsall, TXR+13.1R30.2%9k31.4 yrs$49,19877.8%
164La Homa, TXR+13.3R19.3%11k27.3 yrs$36,89591.9%
165Princeton, TXR+13.5R43.1%25k32.4 yrs$105,20016.1%
166Hidalgo, TXR+13.8R44.5%14k31.5 yrs$59,44191.9%
167Schertz, TXR+13.9R62.7%44k38.6 yrs$99,94853.3%
168Sandy Oaks, TXR+14.0R29.6%5k48.1 yrs$50,80659.7%
169Fort Bliss, TXR+14.1R10.2%11k21.8 yrs$57,11182.7%
170Marshall, TXR+14.6R43.1%24k32.5 yrs$55,08914.8%
171Lakeway, TXR+14.8R81.7%19k49.8 yrs$190,06032.6%
172Haltom City, TXR+15.2R34.5%46k35.7 yrs$59,05730.3%
173Georgetown, TXR+15.6R69.8%86k42.6 yrs$95,06224.7%
174Bryan, TXR+15.7R44.6%88k32.0 yrs$59,28927.4%
175River Oaks, TXR+16.5R39.9%8k36.0 yrs$63,50030.3%
176Lacy-Lakeview, TXR+16.7R33.6%7k32.9 yrs$56,92427.0%
177Baytown, TXR+16.9R32.4%85k34.0 yrs$59,91044.0%
178Sachse, TXR+17.0R60.5%30k39.9 yrs$131,80836.7%
179Grapevine, TXR+17.1R67.2%51k39.7 yrs$111,37630.6%
180Wylie, TXR+17.2R55.5%60k35.3 yrs$119,52218.0%
181Terrell Hills, TXR+17.5R82.0%5k42.7 yrs$186,40059.7%
182Sonterra, TXR+17.9R49.6%11k29.2 yrs$92,31924.7%
183Eidson Road, TXR+18.1R36.6%10k27.3 yrs$33,83994.8%
184Eagle Pass, TXR+18.3R41.5%28k30.0 yrs$57,20794.8%
185Freeport, TXR+18.4R32.1%11k34.5 yrs$61,13431.6%
186Lufkin, TXR+18.6R45.4%34k34.6 yrs$57,04823.5%
187Camp Swift, TXR+18.8R26.7%8k31.6 yrs$63,94445.0%
188Del Rio, TXR+18.8R40.2%35k32.8 yrs$66,15881.2%
189Penitas, TXR+18.8R36.7%6k32.6 yrs$48,99391.9%
190Uvalde, TXR+18.8R45.8%15k34.3 yrs$51,14170.9%
191College Station, TXR+18.9R43.0%125k22.9 yrs$50,90027.4%
192Nassau Bay, TXR+19.1R58.9%5k44.0 yrs$71,69644.0%
193Commerce, TXR+19.2R34.4%9k26.1 yrs$44,38621.5%
194Hurst, TXR+19.7R57.0%40k37.8 yrs$72,21030.3%
195Navasota, TXR+20.1R38.4%9k32.3 yrs$51,27625.8%
196Forney, TXR+20.2R47.6%32k31.4 yrs$104,11227.4%
197Flower Mound, TXR+20.4R71.7%78k43.5 yrs$161,23521.0%
198Pasadena, TXR+20.6R33.5%149k33.0 yrs$64,92744.0%
199Copperas Cove, TXR+20.9R41.6%38k34.1 yrs$71,22520.7%
200Texarkana, TXR+21.8R43.2%36k37.2 yrs$50,5738.6%
201Cinco Ranch, TXR+21.9R58.8%19k40.3 yrs$161,97234.5%
202Dripping Springs, TXR+22.1R71.3%7k38.5 yrs$109,36439.4%
203Watauga, TXR+22.1R53.2%23k36.2 yrs$91,17130.3%
204Hitchcock, TXR+22.2R50.9%8k34.2 yrs$74,15726.4%
205Jersey Village, TXR+22.5R68.9%8k36.3 yrs$79,75044.0%
206Timberwood Park, TXR+22.5R74.0%35k39.0 yrs$157,10059.7%
207Kennedale, TXR+22.6R59.1%9k38.6 yrs$118,79430.3%
208Mexia, TXR+23.1R33.7%7k40.1 yrs$42,22223.5%
209Temple, TXR+23.3R50.3%90k33.8 yrs$68,20426.3%
210Seguin, TXR+24.0R45.9%34k37.1 yrs$64,86139.0%
211Tyler, TXR+24.0R49.8%109k35.0 yrs$67,48620.9%
212Benbrook, TXR+24.4R70.3%25k39.4 yrs$86,29230.3%
213Scenic Oaks, TXR+24.6R80.9%11k38.6 yrs$174,96259.7%
214White Settlement, TXR+24.8R38.5%18k35.1 yrs$56,78430.3%
215Saginaw, TXR+25.1R56.9%25k37.2 yrs$97,27630.3%
216The Woodlands, TXR+25.2R64.7%121k40.6 yrs$140,70137.1%
217Aubrey, TXR+25.3R60.4%7k33.3 yrs$101,57420.5%
218Parker, TXR+25.4R77.5%6k44.1 yrs$229,08016.1%
219Floresville, TXR+25.6R53.6%8k39.9 yrs$65,27039.9%
220Nolanville, TXR+25.6R48.6%7k31.8 yrs$72,48026.3%
221Hondo, TXR+26.0R31.3%9k33.4 yrs$62,03251.5%
222Lake Dallas, TXR+26.1R49.0%8k40.2 yrs$76,87920.5%
223Waxahachie, TXR+26.3R61.8%45k33.3 yrs$85,72328.2%
224North Richland Hills, TXR+26.8R65.4%71k39.6 yrs$97,30530.3%
225Corinth, TXR+27.0R67.2%23k40.2 yrs$120,58020.5%
226Pecan Grove, TXR+27.2R71.3%24k38.2 yrs$131,93724.7%
227Jasper, TXR+27.3R41.5%7k38.3 yrs$45,0787.0%
228Lago Vista, TXR+27.3R87.3%10k54.1 yrs$113,45732.6%
229Richland Hills, TXR+27.4R52.7%8k41.5 yrs$66,72130.3%
230Anna, TXR+27.5R55.1%24k32.1 yrs$105,59316.1%
231Oak Point, TXR+28.6R64.8%6k34.5 yrs$126,29020.5%
232Dickinson, TXR+28.8R48.6%22k33.4 yrs$91,77926.4%
233Orange, TXR+28.8R47.4%19k35.3 yrs$62,8919.6%
234Fulshear, TXR+28.9R49.0%35k36.3 yrs$187,03524.7%
235Highland Village, TXR+29.2R81.0%16k43.8 yrs$159,82820.5%
236Beeville, TXR+29.3R34.7%13k31.9 yrs$50,78461.8%
237Hickory Creek, TXR+29.3R80.8%6k39.5 yrs$148,85220.5%
238Hempstead, TXR+29.5R46.8%6k26.3 yrs$60,04133.5%
239Santa Rita Ranch, TXR+29.8R73.0%7k33.6 yrs$160,59224.7%
240Southlake, TXR+29.8R77.9%31k43.1 yrs$250,00130.1%
241Wake Village, TXR+29.9R52.2%6k38.3 yrs$71,5748.6%
242Corsicana, TXR+30.0R37.9%26k33.3 yrs$57,21232.1%
243Ennis, TXR+30.3R40.3%23k34.4 yrs$75,07428.2%
244Victoria, TXR+30.4R45.7%66k35.1 yrs$67,22648.1%
245Fairview, TXR+30.5R80.9%11k49.1 yrs$109,34716.1%
246Crockett, TXR+31.3R48.3%6k42.7 yrs$38,86914.5%
247Jacksonville, TXR+31.8R34.1%14k32.1 yrs$51,37523.9%
248League City, TXR+32.1R64.2%116k37.7 yrs$121,09930.4%
249Roanoke, TXR+32.1R58.3%10k41.5 yrs$97,29521.0%
250Sherman, TXR+32.5R44.9%46k35.3 yrs$58,85916.3%
251Lavon, TXR+32.7R64.0%6k33.9 yrs$131,30316.1%
252Hewitt, TXR+32.9R69.6%16k38.0 yrs$83,51127.0%
253Highland Park, TXR+33.0R87.2%9k44.9 yrs$250,00141.3%
254Lubbock, TXR+33.0R49.1%265k30.5 yrs$60,89536.2%
255Woodway, TXR+33.0R80.9%10k43.6 yrs$115,10827.0%
256Melissa, TXR+33.4R62.9%20k36.3 yrs$138,76316.1%
257Fate, TXR+33.7R64.1%23k31.6 yrs$132,75220.8%
258Paris, TXR+33.8R41.2%25k35.8 yrs$47,2399.6%
259Wichita Falls, TXR+33.8R40.8%103k33.8 yrs$60,17720.7%
260Wharton, TXR+33.9R48.1%9k35.8 yrs$58,21242.0%
261Sunnyvale, TXR+34.1R79.7%8k43.3 yrs$170,34841.3%
262University Park, TXR+34.3R69.5%25k29.4 yrs$250,00141.3%
263Clute, TXR+34.4R38.0%11k30.0 yrs$70,20831.6%
264Longview, TXR+34.4R46.9%83k35.3 yrs$63,34020.1%
265Mount Pleasant, TXR+34.5R36.0%16k30.1 yrs$50,51545.0%
266Colleyville, TXR+34.8R88.6%26k46.4 yrs$218,32830.3%
267Cleveland, TXR+34.9R36.9%9k33.7 yrs$54,51936.9%
268Port Lavaca, TXR+35.0R38.7%11k35.5 yrs$70,12349.4%
269Palestine, TXR+35.2R39.7%19k35.7 yrs$44,98119.6%
270Lantana, TXR+35.8R66.2%13k39.1 yrs$199,48920.5%
271Bay City, TXR+35.9R40.1%18k31.6 yrs$53,84043.7%
272New Braunfels, TXR+36.0R56.9%105k37.1 yrs$86,02130.3%
273Denison, TXR+36.2R51.7%26k40.4 yrs$67,36516.3%
274Northlake, TXR+36.2R76.5%8k32.6 yrs$123,46920.5%
275Greenville, TXR+36.5R42.9%31k35.9 yrs$62,78121.5%
276Katy, TXR+36.5R60.6%25k37.6 yrs$114,91241.9%
277Bacliff, TXR+36.6R38.0%10k32.4 yrs$51,45826.4%
278Liberty Hill, TXR+36.6R38.1%8k32.1 yrs$115,09624.7%
279Fort Stockton, TXR+36.9R35.0%8k34.4 yrs$84,78471.3%
280Venus, TXR+36.9R27.4%7k30.8 yrs$106,02325.7%
281Keller, TXR+37.1R78.3%46k45.1 yrs$174,95030.3%
282Luling, TXR+37.3R47.9%6k48.7 yrs$54,81855.1%
283Athens, TXR+38.3R38.4%13k34.2 yrs$67,98414.8%
284Seabrook, TXR+38.3R65.4%14k42.2 yrs$102,72644.0%
285Rockwall, TXR+38.7R68.6%51k39.5 yrs$115,58020.8%
286Prosper, TXR+38.9R63.8%38k37.6 yrs$195,28117.0%
287Brenham, TXR+39.1R49.8%19k33.8 yrs$65,11218.5%
288Angleton, TXR+39.2R52.3%20k37.3 yrs$86,71231.6%
289Belton, TXR+39.2R51.6%24k32.4 yrs$59,13026.3%
290La Porte, TXR+39.4R55.5%37k37.2 yrs$80,75344.0%
291Center, TXR+39.6R41.8%5k33.3 yrs$48,29319.9%
292Lucas, TXR+39.8R78.0%8k45.7 yrs$221,36416.1%
293San Angelo, TXR+39.8R46.4%100k35.5 yrs$65,86440.6%
294Hillsboro, TXR+40.0R39.0%9k35.1 yrs$56,08323.1%
295Trophy Club, TXR+40.0R78.1%14k43.1 yrs$201,05423.3%
296Midlothian, TXR+40.3R73.0%39k36.7 yrs$126,64128.2%
297Slaton, TXR+40.6R42.9%6k35.9 yrs$56,67636.2%
298Celina, TXR+41.0R49.3%34k34.7 yrs$170,89416.5%
299Portland, TXR+41.5R52.1%21k34.7 yrs$83,86556.5%
300Friendswood, TXR+42.1R72.1%41k41.3 yrs$126,50841.3%
301Royse City, TXR+42.1R52.0%20k32.8 yrs$116,66017.8%
302Conroe, TXR+42.4R51.7%102k33.7 yrs$76,20627.9%
303Henderson, TXR+42.9R41.1%13k37.1 yrs$61,28519.1%
304Abilene, TXR+43.2R44.5%128k32.8 yrs$62,64825.1%
305Kaufman, TXR+44.0R36.1%9k34.0 yrs$62,93127.4%
306Highlands, TXR+44.1R53.7%6k40.6 yrs$52,16744.0%
307Willis, TXR+44.1R58.8%7k35.4 yrs$68,63227.9%
308Granite Shoals, TXR+44.5R38.2%5k41.9 yrs$78,04223.4%
309Keene, TXR+44.6R44.2%7k33.7 yrs$51,69525.3%
310Marble Falls, TXR+44.8R49.6%8k35.5 yrs$57,92523.4%
311Robinson, TXR+45.0R64.5%13k35.1 yrs$99,28927.0%
312Gainesville, TXR+45.2R37.5%18k36.5 yrs$58,80920.9%
313Kerrville, TXR+45.2R57.4%25k41.7 yrs$62,10226.8%
314Lake Jackson, TXR+45.9R57.2%28k35.7 yrs$90,93831.6%
315Burleson, TXR+46.1R54.9%53k35.2 yrs$93,92828.8%
316Alvin, TXR+46.3R47.9%28k33.7 yrs$71,47731.6%
317Fair Oaks Ranch, TXR+47.0R87.0%11k46.1 yrs$174,32758.5%
318Tomball, TXR+47.2R57.2%14k37.7 yrs$78,56244.0%
319Rendon, TXR+48.1R59.5%15k39.4 yrs$117,88830.3%
320Krum, TXR+48.2R67.6%6k35.9 yrs$124,40520.5%
321Amarillo, TXR+48.3R46.6%202k35.1 yrs$65,91234.0%
322Cleburne, TXR+48.6R42.5%34k35.0 yrs$70,65625.3%
323Fredericksburg, TXR+49.2R65.2%11k48.5 yrs$64,53422.9%
324Rockdale, TXR+49.3R52.3%6k39.1 yrs$60,59026.0%
325Livingston, TXR+49.4R42.8%6k35.9 yrs$48,84115.3%
326Boerne, TXR+49.5R64.2%21k38.7 yrs$84,54124.4%
327Pleasanton, TXR+49.6R52.6%11k31.7 yrs$65,03465.4%
328Odessa, TXR+49.8R40.6%115k31.1 yrs$73,47263.0%
329Silsbee, TXR+49.9R52.3%7k40.3 yrs$59,9076.8%
330McGregor, TXR+50.0R47.8%6k31.1 yrs$72,75027.0%
331Big Spring, TXR+50.3R31.2%24k36.4 yrs$67,58147.7%
332Gonzales, TXR+50.4R48.9%7k36.2 yrs$51,92951.1%
333Josephine, TXR+50.4R42.4%6k33.8 yrs$91,00016.1%
334Plainview, TXR+50.7R37.4%20k32.7 yrs$44,76861.3%
335Cameron, TXR+51.0R47.4%5k34.9 yrs$62,44326.0%
336Ingleside, TXR+51.1R45.4%10k37.4 yrs$69,46456.5%
337Hereford, TXR+51.5R34.9%15k29.4 yrs$56,86876.4%
338Bulverde, TXR+51.6R98.0%6k50.2 yrs$112,18828.4%
339Deer Park, TXR+51.8R57.3%34k38.0 yrs$100,38244.0%
340Aransas Pass, TXR+52.3R44.0%9k42.7 yrs$63,02156.7%
341Canyon Lake, TXR+52.4R88.9%34k48.2 yrs$97,30128.4%
342Sanger, TXR+52.6R60.8%10k32.4 yrs$91,07520.5%
343Cuero, TXR+52.8R42.7%8k39.4 yrs$56,48035.7%
344San Leon, TXR+52.8R46.8%6k44.7 yrs$75,44626.4%
345Rockport, TXR+53.1R68.3%11k51.2 yrs$72,17427.1%
346Sealy, TXR+53.1R52.3%7k35.4 yrs$56,51427.8%
347Gilmer, TXR+53.4R50.4%5k36.1 yrs$44,31610.4%
348Mineral Wells, TXR+53.7R41.6%15k38.0 yrs$55,92919.2%
349Justin, TXR+54.0R80.4%5k35.2 yrs$114,15720.5%
350Azle, TXR+54.1R62.4%14k35.6 yrs$68,51430.0%
351Heath, TXR+54.7R86.7%11k43.5 yrs$220,82821.5%
352Sweetwater, TXR+54.7R44.1%10k37.1 yrs$44,89237.4%
353Lakehills, TXR+54.9R61.2%6k49.4 yrs$90,11021.0%
354Giddings, TXR+55.2R46.3%5k43.9 yrs$72,91326.6%
355Groves, TXR+55.3R48.6%17k38.9 yrs$73,71024.1%
356Liberty, TXR+55.4R49.5%9k36.5 yrs$53,83339.6%
357Sulphur Springs, TXR+55.5R52.5%16k36.5 yrs$62,39718.7%
358Van Alstyne, TXR+55.7R73.0%6k36.4 yrs$102,46916.3%
359Alvarado, TXR+56.0R39.3%6k31.3 yrs$80,52325.3%
360Midland, TXR+56.3R48.3%137k31.5 yrs$89,58546.0%
361Littlefield, TXR+56.9R44.0%6k35.3 yrs$60,63658.3%
362Gladewater, TXR+57.0R49.9%6k33.2 yrs$58,81019.0%
363Dayton, TXR+57.5R38.2%9k31.4 yrs$59,69139.6%
364Kilgore, TXR+57.5R48.0%13k35.3 yrs$66,29520.1%
365Argyle, TXR+57.6R85.4%5k44.9 yrs$181,35220.5%
366Muleshoe, TXR+57.6R29.2%6k33.1 yrs$69,09766.0%
367Willow Park, TXR+57.6R81.1%6k45.8 yrs$132,04514.7%
368Vernon, TXR+57.8R45.1%10k37.6 yrs$51,11430.2%
369Bonham, TXR+58.0R39.5%11k36.7 yrs$57,68113.1%
370Canyon, TXR+58.1R55.2%16k28.7 yrs$69,77224.6%
371Burnet, TXR+58.3R58.4%7k40.4 yrs$87,58723.4%
372Carthage, TXR+58.4R58.2%7k39.9 yrs$51,25010.4%
373Atlanta, TXR+58.5R59.2%5k43.4 yrs$60,2595.4%
374Nederland, TXR+58.5R57.7%18k36.2 yrs$77,57024.1%
375Weatherford, TXR+58.6R57.3%36k38.0 yrs$81,51614.7%
376Stephenville, TXR+58.7R40.7%22k25.1 yrs$53,01522.3%
377Hudson, TXR+58.8R49.3%5k30.1 yrs$46,40623.5%
378El Campo, TXR+58.9R47.7%12k33.7 yrs$67,01742.0%
379Pilot Point, TXR+59.1R56.0%5k35.7 yrs$97,93320.5%
380Lamesa, TXR+59.2R40.8%8k34.2 yrs$49,00755.8%
381Gun Barrel City, TXR+59.5R53.2%7k50.8 yrs$71,31014.8%
382Aledo, TXR+59.7R58.6%6k34.6 yrs$163,23114.7%
383West Odessa, TXR+59.9R27.2%33k33.7 yrs$65,23463.5%
384Levelland, TXR+61.0R45.7%12k35.1 yrs$58,00050.2%
385Joshua, TXR+61.1R60.9%9k36.7 yrs$68,11725.3%
386Rusk, TXR+61.3R42.1%5k39.0 yrs$53,43823.9%
387Kingsland, TXR+61.8R51.9%7k48.6 yrs$57,26813.4%
388Brownfield, TXR+62.0R38.7%9k37.9 yrs$42,15056.9%
389Lampasas, TXR+62.3R54.5%8k39.5 yrs$67,22920.5%
390Whitehouse, TXR+62.3R61.9%9k32.4 yrs$99,45820.9%
391Burkburnett, TXR+63.3R52.9%11k40.9 yrs$66,30820.7%
392Granbury, TXR+64.2R62.3%12k51.0 yrs$73,51613.8%
393Wolfforth, TXR+64.3R63.1%7k31.0 yrs$106,25036.2%
394Bridgeport, TXR+64.8R37.2%6k33.6 yrs$96,03721.1%
395Monahans, TXR+65.0R46.5%7k33.3 yrs$70,67756.2%
396Pecan Plantation, TXR+65.0R99.4%6k65.2 yrs$104,99315.6%
397Brownwood, TXR+65.1R43.6%19k37.6 yrs$48,98122.5%
398Lindale, TXR+65.3R68.3%7k39.1 yrs$83,24920.9%
399Briar, TXR+65.4R66.2%7k38.3 yrs$104,23830.0%
400Decatur, TXR+65.4R60.1%7k40.5 yrs$73,17921.1%
401Kermit, TXR+65.7R33.8%6k35.3 yrs$81,17062.5%
402Mineola, TXR+65.8R58.6%5k41.3 yrs$53,00011.6%
403West Livingston, TXR+66.2R33.0%8k38.7 yrs$61,94315.3%
404Edna, TXR+66.5R49.5%6k39.5 yrs$59,60033.4%
405Dumas, TXR+66.8R40.9%14k30.6 yrs$63,78861.0%
406Santa Fe, TXR+67.5R69.3%13k43.0 yrs$99,19026.4%
407Gatesville, TXR+67.9R33.6%16k39.4 yrs$57,21720.7%
408Port Neches, TXR+68.2R64.9%14k41.1 yrs$81,63724.1%
409Brady, TXR+70.0R51.7%5k39.6 yrs$46,25030.5%
410Mabank, TXR+70.6R50.3%5k33.1 yrs$54,88926.5%
411Mont Belvieu, TXR+70.6R76.5%9k33.6 yrs$132,78128.4%
412Yoakum, TXR+70.6R47.6%6k30.3 yrs$46,81027.1%
413Snyder, TXR+71.8R44.8%11k32.4 yrs$57,90243.3%
414Borger, TXR+72.3R45.3%12k38.6 yrs$61,58324.8%
415Andrews, TXR+72.5R47.9%13k33.4 yrs$73,69057.5%
416Graham, TXR+73.3R58.5%9k37.9 yrs$63,58720.5%
417Pampa, TXR+74.9R47.9%17k35.3 yrs$56,62631.4%
418Childress, TXR+75.0R42.5%6k35.6 yrs$57,64431.9%
419Vidor, TXR+75.1R55.1%10k40.4 yrs$62,1929.6%
420White Oak, TXR+75.3R63.5%6k32.5 yrs$101,02720.2%
421Iowa Park, TXR+76.5R62.6%7k38.4 yrs$66,62220.7%
422Bridge City, TXR+77.0R57.7%10k35.2 yrs$88,9589.6%
423Bowie, TXR+77.3R60.8%6k34.4 yrs$57,48812.3%
424Breckenridge, TXR+77.8R49.7%5k34.3 yrs$48,00025.1%
425Dalhart, TXR+78.5R40.0%8k30.9 yrs$71,63049.8%
426Lumberton, TXR+78.8R70.8%14k42.8 yrs$107,6236.8%
427Perryton, TXR+80.1R43.2%9k32.8 yrs$69,51456.8%
428Seminole, TXR+82.7R43.1%7k35.9 yrs$60,39040.3%
R+60 · tie · D+60low · highCells share the map’s exact color ramp. Click ❄ on a column to freeze it while you scroll.

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.