Official portrait of Sen. Chuck Grassley (R-IA)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Sen. Chuck Grassley (R-IA)

House / Senate · Republican (most recent term) · IA · in Congress 1975–present · Bioguide ID G000386

Party history by chamber: House R 1975–1981, Senate R 1981–present. Source: term data in unitedstates/congress-legislators (CC0); party shown is as recorded per term there.

Estimated net worth (from public disclosures)

EstimateReport yearLowMidHigh
(a) Estimated net worth at the earliest available report (2013); the member entered office earlier, in 19752013$1,814,078$3,374,539$4,935,000
(b) Latest net worth estimate2025$3,998,061$6,559,030$9,120,000
(c) Estimated gain / loss, nominal dollars, 2013 → 2025 (12 years spanned)2013–2025−$936,939+$3,184,492+$7,305,922

Gain Low = latest Low − earliest High; Gain High = latest High − earliest Low (widest possible spread); Mid = latest Mid − earliest Mid.

Reliability flags (net worth): none for these two endpoints. Included in the recommended dollar-gain ranking.

Net worth by report year (mid; Low–High)
Report yearAssets (mid)Liabilities (mid)Net worth midLow … HighStatus / flags
2013$3,374,539$0$3,374,539$1,814,078 … $4,935,000computed
2014$3,762,038$0$3,762,038$2,114,077 … $5,410,000computed
2015$3,334,536$0$3,334,536$1,809,073 … $4,860,000computed
2016$3,486,536$0$3,486,536$1,928,073 … $5,045,000computed
2017$4,282,036$0$4,282,036$2,429,073 … $6,135,000computed
2018$3,772,538$0$3,772,538$2,120,075 … $5,425,000computed
2019$5,013,040$0$5,013,040$2,861,079 … $7,165,000computed
2020$4,768,038$0$4,768,038$2,696,076 … $6,840,000computed
2021$5,141,033$0$5,141,033$3,052,066 … $7,230,000computed
2022$5,157,532$0$5,157,532$3,015,065 … $7,300,000computed
2023$5,595,032$0$5,595,032$3,290,064 … $7,900,000computed
2024$6,200,031$0$6,200,031$3,750,062 … $8,650,000computed
2025$6,559,030$0$6,559,030$3,998,061 … $9,120,000computed
Read this first. Members report asset values only as ranges (e.g. “$15,001 – $50,000”), never exact dollars. Every figure below is an estimate computed from range midpoints, not a measured return. Figures cannot be interpreted as investment performance, and they do not show wrongdoing or skill. Methodology and limitations are at the end and in the project README. Sources: public financial disclosure reports filed with the Clerk of the U.S. House of Representatives and/or the Secretary of the Senate (Senate eFD), linked below.
Avg. annual change (geometric, est.)+14.0%
Simple average of years+15.4%
Years estimated10
Best / worst single year2021 +64%
2018 -9%

Sensitivity band for the average (all ranges at floor vs. all at ceiling, same holdings both years): +14.6% to +13.7%. This band is narrow because it moves both years together; the true uncertainty is larger — see the per-year “strict envelope” column and the limitations.

Estimated year-over-year change

-10%0%64%2016201720182019202020212022202320242025

Bars: midpoint estimate; whisker: same-position floor/ceiling band. Axis clipped to −100%…+150%. Years with insufficient traceable holdings are omitted.

Year (t−1 → t)Opening value (mid)Closing value (mid)Income (mid)Buys (mid)Sales (mid)Est. gainSame-position bandStrict envelopeTraced coverageStatus / flags
2013→2014$1,030,022$1,304,522$28,660$0$0 +29.4%+25.5% … +42.2%-86% … +145%31%excluded; not eligible: traced coverage 31% < 60%
2014→2015$2,221,028$1,858,528$23,760$0$0 -15.3%-20.8% … -13.1%-98% … +68%59%excluded; not eligible: traced coverage 59% < 60%
2015→2016$2,981,032$3,133,032$26,660$0$0 +6.0%+5.2% … +8.2%-86% … +98%89%counted
2016→2017$2,824,530$3,561,031$8,305$0$0 +26.4%+25.3% … +29.2%-73% … +126%81%counted
2017→2018$2,977,528$2,694,528$9,506$0$0 -9.2%-10.2% … -8.8%-93% … +75%70%counted
2018→2019$2,588,528$3,029,028$20,508$0$0 +17.8%+17.4% … +18.0%-78% … +114%69%counted
2019→2020$3,859,032$3,805,032$18,910$0$0 -0.9%-2.5% … -0.3%-87% … +86%77%counted
2020→2021$2,932,028$4,802,529$18,310$0$0 +64.4%+59.1% … +78.5%-48% … +176%61%counted
2021→2022$3,760,526$3,809,526$53,960$0$0 +2.7%+0.3% … +3.8%-80% … +85%73%counted
2022→2023$4,692,030$5,129,530$54,758$0$0 +10.5%+10.2% … +11.1%-76% … +97%91%counted
2023→2024$3,832,024$4,510,024$126,008$0$0 +21.0%+19.3% … +24.9%-66% … +108%68%counted
2024→2025$5,726,528$5,926,528$671,709$0$0 +15.2%+9.3% … +17.8%-73% … +103%92%counted

Filings used

Each annual-report year uses one filing (most recently filed version among originals/amendments whose Schedule A row count is ≥ 40% of the largest). Electronic (text) PDFs are parsed. Scanned/image-only filings are OCR-read and used only if they pass the explicit validation gates described in the project README (value/income coverage, two-engine agreement, exact bracket snapping, page completeness, year-to-year position continuity); such years are labelled OCR-derived below. Scanned filings that fail validation are listed as “insufficient data – scanned”.

Report yearDoc IDTypeFiledSchedule A rowsRows with unparsed valueSource (official filing) / SHA-256
2013254bb877-9b24-4cae-b138-46652bed5a56Senate annual05/15/2014780Senate eFD report
349c1b69f2e72ca2d24da9020aab71bd5f61f4384ed32d787afddc50ad60c37e
2014e5c431dc-6430-4eea-aefc-971eef55a532Senate amendment06/24/2015770Senate eFD report
a4905de1ca6f1b0dacd58ec0a1d0c58bb1ddf91526f2c31361dc283b44eb402f
201524d0447f-16a0-404d-8e30-034b6df5bdf0Senate annual05/16/2016730Senate eFD report
171f5d20cddd0b0c6b8d08200333e85dc3e9ea0d73f8a66ed3df17938af210c1
201643ba03b1-115f-4d5a-a920-080214afed19Senate annual05/15/2017730Senate eFD report
da68dc309286a8d425c1ca40bb88c215a277bcb4c275c667fc4e747322b5a2d5
20174e458e03-47fd-43d6-b8e7-4012cd2dc344Senate amendment07/18/2018730Senate eFD report
cec472ed85e19cda4c4a4c473db92d55c0367536c68866fb0cb3d57ea1b35fa7
2018bdccad2f-cf6c-4faf-8ed0-aa43ada96e7dSenate annual05/15/2019750Senate eFD report
de03b2a1dc12090d8e047d4bd1a06a11992a9a0a60d7010591a12a0c3b2e2cc9
20193e2efff5-38bc-441f-a2e1-ae87087d436cSenate annual08/10/2020790Senate eFD report
1d927372a85b203cc1a62f05148f12e9a0e119ccc4660e135822aecd2a32abb1
202061a72a7b-cbaf-4858-8efb-25b76ce36a45Senate amendment05/12/2022760Senate eFD report
f54dfbe81ce7b3c1a9358bce3d829d1b19067ee36781743856cd2fda669f85f0
2021df41dea5-e903-496d-822f-09779d0e3838Senate annual05/12/2022660Senate eFD report
a27f1146266637e0a54aaf19e6f568bcf1001bb1bae5738a6c34cf241a2ac5d4
2022f8a7e2f6-6313-4fb0-bc97-00dff16ee6a2Senate annual05/10/2023650Senate eFD report
45493d551f19e5ba562cbeb02b127c5e80b5f53f88f95f7c37cd410de5a598d9
20232f0bcbce-b93f-44f0-b1cf-4380419ce0afSenate annual05/14/2024640Senate eFD report
fc41be217a61b287c3c0f75539faf2fc45b766fb64018a2bda08f613d5f7ff4b
2024b466530c-0aae-4013-a055-8a517731a565Senate annual05/13/2025620Senate eFD report
1fa4462337507a304a0342bb1057536f10f7d683d1b5a440d5077153822385dc
2025c7bb278f-2755-4b94-8d01-1fe5b5c6849fSenate annual05/14/2026610Senate eFD report
5cd8d1898fbd4a5f27319ceec31579002c72c1a41333e250f68faa2fefe45bc3

Largest movers 2022→2023

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
GRASSLEY FREEDOM ⇒ BAFGX - Brown Advisory Growth Equity Fund Institutional ShJTheld$50,001 - $100,000$100,001 - $250,000$0$0
GRASSLEY FREEDOM ⇒ PRINX - T. Rowe Price Summit Municipal Inc (NASDAQ)JTheld$50,001 - $100,000$100,001 - $250,000$0$0
GRASSLEY FREEDOM ⇒ MADVX - Blackrock Eq Dividend IJTheld$50,001 - $100,000$100,001 - $250,000$0$0
GRASSLEY FREEDOM ⇒ ALTVX-AllianceBern Muni Income Natl Adv (NASDAQ)JTheld$50,001 - $100,000$100,001 - $250,000$0$0
GRASSLEY FREEDOM ⇒ GSFTX - Columbia Dividend Income Fund Institutional ClassJTheld$100,001 - $250,000$50,001 - $100,000$0$0
GRASSLEY FREEDOM ⇒ JMIEX - Jpmorgan Emerging Markets Equity Fund Class LJTheld$15,001 - $50,000$50,001 - $100,000$0$0
GRASSLEY FREEDOM ⇒ WIAEX - Wasatch Small Cap Growth Fund Institutional ClassJTheld$15,001 - $50,000$50,001 - $100,000$0$0
CHUCK SEP IRA ⇒ GSFTX-Columbia Dividend Income Z—held$15,001 - $50,000$50,001 - $100,000$0$0

Largest movers 2023→2024

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
GRASSLEY FREEDOM ⇒ PRCOX - T. Rowe Price U.S. Equity Research FundJTheld$100,001 - $250,000$250,001 - $500,000$0$0
GRASSLEY FREEDOM ⇒ MRFIX - MFS Research Fund Class IJTheld$100,001 - $250,000$250,001 - $500,000$0$0
AXA EQUITABLE LIFE INS ACCUMULATOR Provider: AXA ⇒ EQ/EQUITY 500 INDEX—held$50,001 - $100,000$100,001 - $250,000$0$0
CHUCK SEP IRA ⇒ CAIFX-American Funds Capital Inc Bldr F2 (NASDAQ)—held$15,001 - $50,000$50,001 - $100,000$0$0
GRASSLEY FREEDOM ⇒ TROSX - T. Rowe Price Overseas Stock FundJTheld$15,001 - $50,000$50,001 - $100,000$0$0
GRASSLEY FREEDOM ⇒ ARSIX - ASTON/River Road Small Cap Value I (NASDAQ)JTheld$15,001 - $50,000$50,001 - $100,000$0$0
GRASSLEY CAPITAL ACCESS JOINT ⇒ RAYMOND JAMES BANK DEPOSIT PROGRAM (ST PETERSBURG, FL) TypJTheld$15,001 - $50,000$50,001 - $100,000$0$0
AuguStar Financial Provider: AuguStar Financial Filer comment: Formerly named Ohio Nationa—held$15,001 - $50,000$15,001 - $50,000; $1,001 - $15,000$0$0

Largest movers 2024→2025

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
BARBARA IRA RJ ⇒ HHDFX - Hamlin High Dividend Equity Fd Inst ClSPheld$100,001 - $250,000$250,001 - $500,000$0$0
GRASSLEY FREEDOM ⇒ WFMIX - Allspring Special Mid Cap Value Fund Insti ClassJTheld$50,001 - $100,000$100,001 - $250,000$0$0
Community Bank & Trust (formerly Communiy National Bank) (Waterloo, Iowa) Type: Checking F—held$100,001 - $250,000$50,001 - $100,000$0$0
Community Bank & Trust (formerly Communiy National Bank) (Waterloo, IA) Type: Checking FilJTheld$15,001 - $50,000$50,001 - $100,000$0$0
GRASSLEY CAPITAL ACCESS JOINT ⇒ RAYMOND JAMES BANK DEPOSIT PROGRAM (ST PETERSBURG, FL) TypJTheld$50,001 - $100,000$15,001 - $50,000$0$0
Grassley Family Farms, L.L.C. Company: Grassley Family Farms, L.L.C. (New Hartford, Iowa) —held$1,001 - $15,000$1,001 - $15,000$0$0
BARBARA IRA RJ ⇒ RAYMOND JAMES BANK DEPOSIT PROGRAM (ST PETERSBURG, FL) Type: Brokerage SSPheld$15,001 - $50,000$15,001 - $50,000$0$0
Grassley Family Farms, L.L.C. Company: Grassley Family Farms, L.L.C. (New Hartford, Iowa) —held$100,001 - $250,000$100,001 - $250,000$0$0

Method (summary)

  1. Schedule A asset rows are read from each annual report; the dollar range for each row is converted to its midpoint. Open-ended top ranges (“Over $50,000,000”) are excluded from the traced set and counted as a coverage loss.
  2. Positions are matched year to year by owner code (self/SP/DC/JT) + normalised asset name. A position that appears only in year t is included only if Schedule B shows a purchase of it in year t (opening value 0); a position that disappears is included only if Schedule B shows a sale (closing value 0). Otherwise it is excluded as unexplained.
  3. Estimated gain = (closing − opening + reported income − purchases + sale proceeds) ÷ opening, all at midpoints, for the traced positions. “Capital gains” income is not added again (it is already in value change and sale proceeds).
  4. A year counts only if traced opening value ≥ $50,000 and traced coverage ≥ 60% of the opening midpoint. A member is ranked only with ≥ 3 such years (exactly 2 = “limited data”, shown but unranked). Average = geometric mean of (1+yearly estimate).

Limitations

Generated 2026-10-01 by an automated pipeline. Data: Office of the Clerk, U.S. House of Representatives (disclosures-clerk.house.gov); member roster: unitedstates/congress-legislators (CC0).