1. Home
  2. Members of Congress
  3. Texas
  4. Keith Self
Keith Self

Keith Self

Republican Representative · Texas's 3rd District · In Congress since 2023

Keith Self is a Republican representative for Texas's 3rd District, in Congress since 2023. Self has raised $841K for the 2026 election, 37% of it from small donors giving under $200. No stock trades reported since January 2025. Missed 2.1% of votes and voted with Republicans 96% of the time when the parties split.

Raised for 2026
$841K
Cash on hand
$288K
From small donors
37%
From PACs
26%
Stock trades since 2025
0
Votes missed
2.1%
Voted with party
96%
Age
73
Next election
Nov 3, 2026

Who funds the campaign

Top industries

  • Other business$68K
  • Finance & investing$44K
  • Politicians’ PACs$40K
  • Farming & food$37K
  • Tech$28K
  • Real estate$27K

Top PACs

Top employers of donors

  • O'reilly Group$10K
  • Aradi Properies$7,600
  • Beal Bank$7,000
  • Spacex$6,600
  • Strike Photonics$6,000
  • Methodist Medical Group$5,000
  • Napoliac's$5,000
  • Mendenhall Partners$5,000

FEC reports through Sep 30, 2026. FEC filings

Stock trades

No stock trades reported since January 2025.

Recent votes

Committees

Caucuses

Bills sponsored

Self has sponsored 78 bills, and 1 became law.

2026 election

Office spending

$801K spent on the office in Jan–Jun 2026, including $686K on staff.

Contact

  • Office1030 Longworth House Office Building Washington DC 20515-4303
  • Phone202-225-4201
  • Websitekeithself.house.gov

More from Texas

From FEC campaign reports, House and Senate stock trade disclosures, Voteview roll calls, Senate lobbying records and House expense reports. Updated daily.

Cite or embed this page

Capitol Receipts, “Keith Self (R-TX-3): Donors, Stock Trades & Votes,” https://www.capitolreceipts.com/member/S001224/keith-self (accessed 2026-10-13).

Embed this member’s card on your site:

<iframe src="https://app.capitolreceipts.com/embed/member/S001224" title="Keith Self (R-TX-3): Donors, Stock Trades &amp; Votes" width="420" height="320" style="border:0;max-width:100%" loading="lazy"></iframe>