Keith Self
Republican. Texas’s 3rd District. Re-elected on November 3, 2026.
Overview
- November 3, 2026 election
- Re-elected
- Over Evan Hunt (D). Called by NBC News on November 4, 2026. Takes the seat in the 120th Congress on January 3, 2027.1
- 2026 primary
- Won the 2026 Republican primary with 80.2%, March 3, 2026.
- Lean on the 119th Congress lines (2025 edition)
- R+10
- The state in 2024
- Trump won Texas in 2024.
- 2032 redistricting
- Not flagged for 2032 redistricting risk.
Lean is the Cook Partisan Voting Index (PVI) on the district’s 2026 election lines: R+10 and up is solidly Republican, R+5 to R+9 lean Republican, D+4 to R+4 swing, D+5 to D+9 lean Democratic and D+10 and up solidly Democratic. A 2032 redistricting flag marks one of seven states American Ascent watches for the maps drawn after the 2030 census, with who draws the map there.
Sources (2)
- 1NBC News: the November 3, 2026 result. Checked November 4, 2026. Open the source (opens in a new tab) https:/
/ www.nbcnews.com/ politics/ 2026-elections/ texas-house-results - 2The congress-legislators dataset of every member of Congress: birthday. Open the source (opens in a new tab) https:/
/ unitedstates.github.io/ congress-legislators/ legislators-current.json
In the House
- Leadership posts, 119th Congress
- Chair of the Foreign Affairs subcommittee on Europe
- Committees, 119th Congress
- Foreign Affairs
- Science, Space, and Technology
- Veterans’ Affairs
Leadership posts and committees in the 119th Congress, as the Clerk of the House listed them on October 1, 2026; the 120th Congress names its own when it convenes on January 3, 2027. Chairman and Chairwoman are written as Chair. A gold mark names a leadership post. Years in the House come from the public congress-legislators record of every member’s terms.
Sources (2)
- 3Keith Self’s official site Open the source (opens in a new tab) https:/
/ keithself.house.gov - 4Official congressional biography Open the source (opens in a new tab) https:/
/ bioguide.congress.gov/ search/ bio/ S001224
Election history
The 2026 primary, who was on the November 3, 2026 ballot, and what recent races in the seat cost.
2026 primary
- Primary date
- March 3, 2026
- Kind
- Republican primary
- Result
- Won with 80.2%March 3. Next: Mark Newgent, 19.8%.
- Votes cast
- 79,508
On the November 3, 2026 ballot
- Evan Hunt (Democrat)
Official results (opens in a new tab)5 from the state’s election office. Every name printed on the November 3, 2026 ballot for the seat, from the state’s official candidate list; write-in candidates are left out.
What a race here costs
Facts from free public data: the TV markets the district sits in, what every campaign and outside group spent in recent races, and the votes cast. Spending is campaign spending, less contributions to party committees and other candidates, plus independent expenditures. A vote is any vote cast in that contest.15
TV markets
| Market | TV homes | Of the district | District is, of market |
|---|---|---|---|
| Dallas–Fort Worth, TX (rank 4) | 3,264,490 | 93% | 8.6% |
| Shreveport, LA (rank 91) | 375,030 | 5.6% | 4.4% |
| Tyler–Longview–Lufkin–Nacogdoches, TX (rank 106) | 297,900 | 1.4% | 1.4% |
Markets are Nielsen’s Designated Market Areas, matched to the district county by county on the 2026 lines (7 counties or parts). Shares are of people, from the 2020 Census. TV homes are Nielsen’s 2024-25 estimates. A small share of a large market means most of what a TV buy reaches lives outside the district.10
2026 primary, March 3, 2026
$575,888 spent · $7.24 a vote
| Candidate | Votes | Spent |
|---|---|---|
| Keith Self (R) | 63,747 | $434,959 |
| Mark Newgent (R) | 15,761 | $140,928 |
| Outside money | $0 |
79,508 votes cast, on the 2026 lines. Results (opens in a new tab)5.
2024 primary, March 5, 2024
$397,302 spent · $5.67 a vote
| Candidate | Votes | Spent |
|---|---|---|
| Keith Self (R) | 55,888 | $347,749 |
| Suzanne Harp (R) | 14,215 | $49,552 |
| Outside money | $0 |
70,103 votes cast, on the 2022 lines. Results (opens in a new tab)7.
2024 general, Nov. 5, 2024
$498,006 spent · $1.31 a vote
| Candidate | Votes | Spent |
|---|---|---|
| Keith Self (R) | 237,794 | $298,584 |
| Sandeep Srivastava (D) | 142,953 | $198,206 |
| Outside money: NATIONAL RIFLE ASSOCIATION OF AMERICA POLITICAL VICTORY FUND | $1,215 |
380,747 votes cast, on the 2022 lines. Outside money: $1,215 for the member, $0 against, $0 for or against others. Results (opens in a new tab)8.
2022 general, Nov. 8, 2022
$785,690 spent · $2.90 a vote
| Candidate | Votes | Spent |
|---|---|---|
| Keith Self (R) | 164,240 | $401,209 |
| Sandeep Srivastava (D) | 100,121 | $360,914 |
| Christopher Claytor (Libertarian) | 6,895 | No report |
| Outside money: STAND FOR FREEDOM PAC, The Guardian Fund, Guardian Super PAC | $23,566 |
271,256 votes cast, on the 2022 lines. Outside money: $23,566 for the member, $0 against, $0 for or against others. Results (opens in a new tab)9.
Google election ads
$2,931,700 on the lines Google labels 2026; $1,991,400 on the lines Google labels 2022; $1,369,200 on the lines Google labels 2012
Election ads for every race, the presidency included, served in the district on Google, YouTube and Google’s partner sites since 2018, rounded by Google to the nearest hundred dollars. Report updated Oct. 31, 2026.14
Sources (10)
- 52026 primary and the November ballot, official results Open the source (opens in a new tab) https:/
/ goelect.txelections.civixapps.com/ api-ivis-system/ api/ s3/ enr/ electionReports/ 53813/ OfficialCanvassReport/ pdf - 62026 primary, results Open the source (opens in a new tab) https:/
/ goelect.txelections.civixapps.com/ api-ivis-system/ api/ s3/ enr/ electionReports/ 53813/ OfficialCanvassReport/ pdf - 72024 primary, results Open the source (opens in a new tab) https:/
/ results.texas-election.com/ static/ data/ election/ 49666/ 785/ OfficeSummary.json - 82024 general, results Open the source (opens in a new tab) https:/
/ history.house.gov/ Institution/ Election-Statistics/ 2024election/ - 92022 general, results Open the source (opens in a new tab) https:/
/ www.fec.gov/ documents/ 5676/ federalelections2022.xlsx - 10BritCrit/dma_county_zip: county FIPS to Nielsen DMA code and name (Nielsen edition not stated; published Dec. 22, 2021; uses pre-2015 county codes), checked against Nielsen’s 2016 county list Open the source (opens in a new tab) https:/
/ github.com/ BritCrit/ dma_county_zip - 11Nielsen, Local Television Market Universe Estimates (TV homes and rank, 210 DMAs), as reproduced in full by National Media Spots Open the source (opens in a new tab) https:/
/ nationalmediaspots.com/ DMA-Ranks.pdf - 12U.S. Census Bureau, 2020 Census: 119th Congressional District Summary File (county or part within district) and PL 94-171 block populations for 2026 plans; county totals are 2020 counts Open the source (opens in a new tab) https:/
/ www2.census.gov/ programs-surveys/ decennial/ 2020/ data/ 119th-congressional-district-summary-file - 13Texas Legislative Council, PLANC2333 (H.B. 4, 89th Leg., 2nd C.S., 2025), block equivalency file Open the source (opens in a new tab) https:/
/ data.capitol.texas.gov/ dataset/ 748c952b-e926-4f44-8d01-a738884b3ec8/ resource/ bc1ad997-3d59-40f7-8d7f-72a74bb4a5e4/ download/ planc2333_blk.zip - 14Google Political Ads transparency report Open the source (opens in a new tab) https:/
/ adstransparency.google.com/ political?region=US
Financial records
- Cash on hand
- $292,33115
Past cycles
Past cycles are not yet in our data.
Cash on hand from the member’s latest filing with the Federal Election Commission. Past cycles: money raised over each two-year cycle and cash on hand on December 31 of its election year, from the same filings, in dollars as reported. From individuals is the share of money raised that came from individual donors.
Sources (5)
- 15FEC bulk data: candidates, committee linkages, Form 3 report summaries, operating expenditures, independent expenditures Open the source (opens in a new tab) https:/
/ www.fec.gov/ data/ browse-data/ ?tab=bulk-data - 16FEC, Federal Elections 2022 (2022 general results and primary dates) Open the source (opens in a new tab) https:/
/ www.fec.gov/ documents/ 5676/ federalelections2022.xlsx - 17FEC, 2024 congressional general-election candidates Open the source (opens in a new tab) https:/
/ www.fec.gov/ documents/ 5548/ 2024congressgecands.xlsx - 18FEC, 2024 congressional primary dates Open the source (opens in a new tab) https:/
/ www.fec.gov/ resources/ cms-content/ documents/ 2024pdates.pdf - 19Clerk of the House, Statistics of the Presidential and Congressional Election of November 5, 2024 Open the source (opens in a new tab) https:/
/ history.house.gov/ Institution/ Election-Statistics/ 2024election/
Scorecards
Conservative scorecards, out of 100
- Heritage Action (opens in a new tab) lifetime
- 100
- Club for Growth (opens in a new tab) lifetime
- 100
- Turning Point Action (opens in a new tab) lifetime
- 91
Conservative average
96.7
Heritage Action and Turning Point Action are the member’s lifetime scores, read from those pages. Club for Growth is the member’s lifetime rating, and GOP Platform measures agreement with the national Republican Party platform in 2025, published by the Institute for Legislative Analysis.
The scorecard average covers all four. No score means none was published, not zero, and is left out of the average: the record says “No score published”.
How to read this
Each group’s name links to the member’s own page on its scorecard, opened on the date shown.
Progressive scorecards, out of 100
- Progressive Punch (opens in a new tab) lifetime, all votes
- 4
- The link opens the scorecard’s list for the state, which shows this score: the member’s own page is not available.
- Stop Corruption Now (Democracy Defenders Action) (opens in a new tab) 119th Congress, 10 measures
- 30
Progressive average
11.5
Mirrored for every member, of either party: the League of Conservation Voters’ lifetime score, read from the member’s page; Progressive Punch’s lifetime score on all votes, read from its House table; and Democracy Defenders Action’s Stop Corruption Now score for the 119th Congress (September 16, 2026), its total on 10 anti-corruption and pro-democracy votes and cosponsorships, shown out of 100. The progressive average covers the three; no score means none was published (Stop Corruption Now did not grade members in office for less than a year, or certain current and former House leaders).
Immigration accountability
- IAP Action score
- 192
- Rank in the House on this score
- 8 of 431
The Immigration Accountability Project’s IAP Action score counts sponsorship, cosponsorship, and votes on immigration. A running total, not a percentage. Higher means more restrictive on immigration.
Second Amendment grade
- Gun Owners of America, 2024
- A
Gun Owners of America’s 2024 grades, its latest complete set, from its 2024 Voter Guide, A+ to F-.
Sources (4)
- 20Heritage Action scorecard, Keith Self’s page Retrieved October 4, 2026. Open the source (opens in a new tab) https:/
/ heritageaction.com/ scorecard/ members/ S001224 - 21Club for Growth scorecard, Keith Self’s page Retrieved October 4, 2026. Open the source (opens in a new tab) https:/
/ www.clubforgrowth.org/ scorecards/ legislator/ S001224/ Keith-Self/ - 22Turning Point Action scorecard, Keith Self’s page Retrieved October 4, 2026. Open the source (opens in a new tab) https:/
/ www.tpaction.com/ scorecard/ legislators/ keithself - 23GOP Platform scorecard, Keith Self’s page Retrieved October 4, 2026. Open the source (opens in a new tab) https:/
/ gopscorecard.limitedgov.org/ lawmakers/ keith-self-r-tx-3?year=2025
Endorsements
For the 2026 race.
Endorsed: Donald Trump, Turning Point Action.
None on record: Club for Growth, MAHA PAC.
Endorsed: the group endorsed the member for 2026. None on record: no 2026 endorsement in the endorsement records. MAHA PAC is the committee at themahapac.com (Federal Election Commission ID C00821439).
Sources
Each section lists its own sources, numbered through the page. Here they are together.
All sources for this record (23)
Overview
In the House
Election history
- 52026 primary and the November ballot, official results (opens in a new tab)
- 62026 primary, results (opens in a new tab)
- 72024 primary, results (opens in a new tab)
- 82024 general, results (opens in a new tab)
- 92022 general, results (opens in a new tab)
- 10BritCrit/dma_county_zip: county FIPS to Nielsen DMA code and name (Nielsen edition not stated; published Dec. 22, 2021; uses pre-2015 county codes), checked against Nielsen’s 2016 county list (opens in a new tab)
- 11Nielsen, Local Television Market Universe Estimates (TV homes and rank, 210 DMAs), as reproduced in full by National Media Spots (opens in a new tab)
- 12U.S. Census Bureau, 2020 Census: 119th Congressional District Summary File (county or part within district) and PL 94-171 block populations for 2026 plans; county totals are 2020 counts (opens in a new tab)
- 13Texas Legislative Council, PLANC2333 (H.B. 4, 89th Leg., 2nd C.S., 2025), block equivalency file (opens in a new tab)
- 14Google Political Ads transparency report (opens in a new tab)
Financial records
- 15FEC bulk data: candidates, committee linkages, Form 3 report summaries, operating expenditures, independent expenditures (opens in a new tab)
- 16FEC, Federal Elections 2022 (2022 general results and primary dates) (opens in a new tab)
- 17FEC, 2024 congressional general-election candidates (opens in a new tab)
- 18FEC, 2024 congressional primary dates (opens in a new tab)
- 19Clerk of the House, Statistics of the Presidential and Congressional Election of November 5, 2024 (opens in a new tab)
Scorecards
- 20Heritage Action scorecard, Keith Self’s page (opens in a new tab) Retrieved October 4, 2026.
- 21Club for Growth scorecard, Keith Self’s page (opens in a new tab) Retrieved October 4, 2026.
- 22Turning Point Action scorecard, Keith Self’s page (opens in a new tab) Retrieved October 4, 2026.
- 23GOP Platform scorecard, Keith Self’s page (opens in a new tab) Retrieved October 4, 2026.
Also used, named without a link
- District lean: the Cook Political Report’s Partisan Voting Index, 2026 and 2025 editions.
- Committees and leadership posts in the 119th Congress: the Clerk of the House, as listed on October 1, 2026. Years in the House: the public congress-legislators record of every member’s terms.
- Cash on hand and past cycles: the campaign’s Federal Election Commission filings.
- Immigration: the Immigration Accountability Project. Second Amendment: Gun Owners of America, 2024 Voter Guide.
- Endorsements: 2026 endorsement records.
Continue
Record 132 of 152 in the House field, in order of state and district.
More in Texas
- Pete SessionsTX-17
- Roger WilliamsTX-25
- Henry CuellarTX-28
- Sylvia R. GarciaTX-29
- John R. CarterTX-31
- Brian BabinTX-36