John R. Curtis
John Curtis (R-UT), a U.S. Senator since 2025 after serving in the House 2017-2024, had an active individual-stock portfolio during his House tenure (roughly 278 transactions across ~86 companies, ~$2.7M total volume), which generated recurring scrutiny, including a 2020 Office of Congressional Ethics complaint over pandemic-era purchases that OCE declined to pursue. Curtis and his staff stated the trades were executed by an outside manager (Northwestern Mutual Private Client Services) without his prior knowledge, and he liquidated nearly all corporate-stock holdings in December 2023 to remove the issue; he has since co-sponsored bipartisan trading-restriction legislation. His wealth (~$18M estimated) is concentrated in pre-office real estate, car-wash franchises and private business interests rather than office-linked enrichment. No campaign-fund personal-use findings, family-lobbying ties, or attendance problems surfaced in public records (missed ~2% of votes). The main accountability flag is the volume of individual-stock trading while in office; remaining components show a largely clean public record.
Public record
- In Congress since
- 2017
- Committees
- Commerce, Science, and Transportation
Environment and Public Works
Foreign Relations
Small Business and Entrepreneurship - Missed votes, 119th Congress
- 2.1% (19 of 915; median member 1.9%)
- Campaign money, 2025–26 cycle
- $737K raised · 53% from PACs & committees · $675K cash on hand FEC ↗
The stock-trading ban
H.R. 7008 bans new stock purchases by members, spouses and dependents; it doesn't force sales of existing holdings. The Senate vote was on the version paired with the SAVE Act, which is why no Democrat voted yes. Full breakdown →
Disclosed stock trades
| Traded | Filed | Owner | Asset | Type | Amount | |
|---|---|---|---|---|---|---|
| Jun 2, 2026 | Jun 30, 2026 | Joint | UBS AG LONDON BRH TRIGGER CONTIN CYN | Buy | $100,001 - $250,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | JPMORGAN CHASE FINL CO CONTIN INT | Buy | $100,001 - $250,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | CITIGROUP GLBL MKTS HLDG CONTIN EQTY SECS | Buy | $250,001 - $500,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | WEST CENTRAL IN SCH BLDG AD VALOREM PPTY | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | UTAH CNTY UT TRANSN SALES TAX RFDG | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | TEXAS WTR DEV BRD ST REVLVG | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | SULLIVAN CNTY PA SCH DIST | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | SOUTH CAROLINA TRANSN INFRA BK REV RFDG | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | SKAGIT CNTY WA CONS SCH DIST 320 MT VERNON | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | SANGAMON LOGAN MENARD CNTYS IL CMNTY SCH DIST | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | ROMEOVILLE IL B/E CPN | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | PENN IN HIGH SCH BLDG CORP 1ST MTG | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | ONSLOW CNTY NC LTD OBLIG | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | OLATHE KS IMPT RFDG | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | MISSISSIPPI ST SER | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | METROPOLITAN TRANSN AUTH NY REV RFDG | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | INDIANA ST FIN AUTH WSTWTR UTIL REV 1ST LIEN RFDG | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | HENNEPIN CNTY MN SALES TAX REV | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | HENDERSON CNTY NC LTD OBLIG | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Spouse | GEORGIA ST SER | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | EASTERN HOWARD IN 3RD MILLENIUM SCH BLDG 1ST MTG | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | COLO NESCO CMNTY SCH DIST | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | COLORADO ST CTF PARTN RURAL SER | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | CALIFORNIA ST VARIOUS PURP RFDG | Sell | $1,001 - $15,000 | filing ↗ |
| Jun 2, 2026 | Jun 30, 2026 | Joint | CALIFORNIA ST UNIV REV STWIDE SER | Sell | $1,001 - $15,000 | filing ↗ |
| Dec 11, 2024 | Aug 13, 2025 late 200d | Joint | ANDREWS TX INDPT SCH DIST BLDG PSF GTD B/E CPN | Buy | $1,001 - $15,000 | filing ↗ |
| Sep 3, 2024 | Aug 13, 2025 late 299d | Joint | PRINCE GEORGES CNTY MD GO CONS PUB IMPT BDS 2014A | Sell | $1,001 - $15,000 | filing ↗ |
| May 13, 2024 | Aug 13, 2025 late 412d | Joint | OSHKOSH WIS AREASCH DIST GO PROM NTS 2022 | Sell | $1,001 - $15,000 | filing ↗ |
Amounts are the ranges members must report, not exact values. The STOCK Act requires a report within 45 days of a trade; "late" counts days past that deadline, measured to the filing date.
How the score breaks down
Sources behind this score: 1 data aggregator · 2 news reporting · 2 official record · 3 reference database. Score = weighted average of the components that have data; the 2 without sourced evidence are excluded, never counted against the member. Methodology →
Right of reply
Is something here wrong or missing context? Members and their staff can send a correction or a statement. Statements are published on this page in full, and corrections go in the public log. Email corrections@greederboard.com.