| Texas's 28th congressional district | |
|---|---|
Interactive map of district boundaries | |
| Distribution |
|
Population (2024) | 825,116 |
Median household income | $64,511 |
| Ethnicity |
|
| Cook PVI | R+2 |
Texas's 28th congressional district of the United States House of Representatives covers a strip in deep south Texas starting in the eastern outskirts of San Antonio, and ending at the U.S.–Mexico border. Towns entirely or partially within this district include Converse, Laredo, Rio Grande City, and Universal City. TX-28 includes The Alamo, a historic monument in what is now downtown San Antonio that plays a central role in Texas' identity. The current Representative from the 28th district is Henry Cuellar.
The district was one of 13 congressional districts that voted for Donald Trump in the 2024 presidential election while simultaneously electing a Democrat in the 2024 House of Representatives elections.
| Year | Office | Results |
|---|---|---|
| 2008 | President | Obama 59% - 40% |
| 2012 | President | Obama 61% - 39% |
| 2014 | Senate | Alameel 51% - 49% |
| Governor | Davis 55% - 45% | |
| 2016 | President | Clinton 57% - 38% |
| 2018 | Senate | O'Rourke 59% - 40% |
| Governor | Valdez 53% - 46% | |
| Lt. Governor | Collier 57% - 41% | |
| Attorney General | Nelson 59% - 39% | |
| Comptroller of Public Accounts | Chevalier 55% - 40% | |
| 2020 | President | Biden 53% - 46% |
| Senate | Hegar 52% - 45% | |
| 2022 | Governor | O'Rourke 52% - 46% |
| Lt. Governor | Collier 50% - 46% | |
| Attorney General | Mercedes Garza 52% - 45% | |
| Comptroller of Public Accounts | Dudding 49% - 46% | |
| 2024 | President | Trump 53% - 46% |
| Senate | Allred 49% - 48% |
| Year | Office | Results |
|---|---|---|
| 2008 | President | Obama 67% - 32% |
| 2012 | President | Obama 70% - 30% |
| 2014 | Senate | Alameel 60% - 40% |
| Governor | Davis 62% - 38% | |
| 2016 | President | Clinton 66% - 30% |
| 2018 | Senate | O'Rourke 66% - 34% |
| Governor | Valdez 60% - 39% | |
| Lt. Governor | Collier 65% - 33% | |
| Attorney General | Nelson 66% - 31% | |
| Comptroller of Public Accounts | Chevalier 62% - 32% | |
| 2020 | President | Biden 54% - 45% |
| Senate | Hegar 54% - 42% | |
| 2022 | Governor | O'Rourke 54% - 44% |
| Lt. Governor | Collier 53% - 44% | |
| Attorney General | Mercedes Garza 56% - 42% | |
| Comptroller of Public Accounts | Dudding 52% - 42% | |
| 2024 | President | Trump 55% - 44% |
| Senate | Cruz 48.8% - 48.6% |
For the 118th and successive Congresses (based on redistricting following the 2020 census), the district contains all or portions of the following counties and communities:
Atascosa County (7)
Bexar County (7)
Duval County (5)
Guadalupe County (10)
Jim Hogg County (5)
McMullen County (1)
Starr County (115)
Webb County (40)
Zapata County (12)
Beginning with the 2026 election, the 28th district will consist of the following counties:
| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| Democratic | Henry Cuellar | 106,323 | 59.0 | −12.1 | |
| Republican | James Hopson | 69,538 | 38.6 | +11.7 | |
| Libertarian | Ken Ashby | 4,305 | 2.4 | +0.3 | |
| Majority | 36,785 | 20.4 | |||
| Turnout | 180,166 | ||||
| Democratic hold | Swing | -11.9 | |||
On June 28, 2006, the U.S. Supreme Court declared that the Texas legislature's redistricting plan violated the Voting Rights Act in the case of Texas's 23rd congressional district. As a result, on August 4, 2006, a three-judge panel replaced district boundaries for 2006 election for the 23rd district, which affected the boundaries of the 15th, 21st, 25th and 28th districts.[citation needed]
On election day in November, these five districts had "jungle primaries": any candidate that receives more than 50% of the vote wins the seat. Otherwise, a runoff election in December decides the seat.
Cuellar retained his seat in the 28th district.
| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| Democratic | Henry Cuellar (incumbent) | 123,494 | 68.7 | +9.7 | |
| Republican | Jim Fish | 52,524 | 29.2 | −9.38 | |
| Libertarian | Ross Lynn Leone | 3,722 | 2.1 | −0.3 | |
| Majority | 70,969 | ||||
| Turnout | 179,740 | ||||
| Democratic hold | Swing | +10.0 | |||
| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| Democratic | Henry Cuellar (incumbent) | 62,773 | 56.34 | −12.4 | |
| Republican | Bryan Underwood | 46,740 | 41.95 | +12.75 | |
| Libertarian | Stephen Kaat | 1,889 | 1.7 | −0.4 | |
| Majority | 14,144 | 12.69 | |||
| Turnout | 111,402 | ||||
| Democratic hold | Swing | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Henry Cuellar (Incumbent) | 112,456 | 67.89 | |
| Republican | William R. Hayward | 49,309 | 29.77 | |
| Libertarian | Patrick Hisel | 2,473 | 1.49 | |
| Green | Michael D. Cary | 1,407 | 0.85 | |
| Total votes | 165,645 | 100.0 | ||
| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| Democratic | Henry Cuellar (incumbent) | 62,508 | 82.1 | ||
| Libertarian | Will Alkens | 10,153 | 13.3 | ||
| Green | Michael Cary | 3,475 | 4.6 | ||
| Majority | |||||
| Turnout | 76,136 | 100 | |||
| Democratic hold | Swing | ||||
| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| Democratic | Henry Cuellar (incumbent) | 122,086 | 66.2 | ||
| Republican | Zeffen Hardin | 57,740 | 31.3 | ||
| Green | Michael Cary | 4,616 | 2.5 | ||
| Majority | |||||
| Turnout | 184,442 | 100 | |||
| Democratic hold | Swing | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Henry Cuellar (incumbent) | 117,494 | 84.4 | |
| Libertarian | Arthur Thomas IV | 21,732 | 15.6 | |
| Total votes | 139,226 | 100 | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Henry Cuellar (incumbent) | 137,494 | 58.3 | |
| Republican | Sandra Whitten | 91,925 | 39.0 | |
| Libertarian | Bekah Congdon | 6,425 | 2.7 | |
| Total votes | 235,844 | 100.0 | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | |
|---|---|---|---|---|
| Democratic | Henry Cuellar (incumbent) | 93,803 | 56.65 | |
| Republican | Cassy Garcia | 71,778 | 43.35 | |
| Total votes | 165,581 | 100.0 | ||
| Democratic hold | ||||
| Party | Candidate | Votes | % | ±% | |
|---|---|---|---|---|---|
| Democratic | Henry Cuellar (incumbent) | 125,490 | 52.81 | −3.84 | |
| Republican | Jay Furman | 112,117 | 47.19 | +3.84 | |
| Total votes | 237,607 | 100.0 | |||
| Democratic hold | |||||