FETTERMAN, JOHN KARL
D · senate · currently seated · bioguide F000479
Sign in to add to a watchlist →
- FEC candidate id
S6PA00274- Internal id
b3b1a14f-9180-4128-927a-92ef59833b44- Status
- incumbent
Who this candidate represents (statewide)
Who lives here — American Community Survey 5-year estimates (2024), Pennsylvania. Source.
| Category | Metric | Value |
|---|---|---|
| People | Population | 13,018,639 |
| People | Median age | 41 |
| Income | Median household income | $77,971 |
| Income | Per-capita income | $44,355 |
| Income | In poverty | 11.7% |
| Income | Unemployed | 5.3% |
| Income | Gini inequality index | 0.474 |
| Race | White alone | 74.5% |
| Race | Black alone | 10.7% |
| Race | Asian alone | 3.8% |
| Race | Hispanic or Latino | 8.7% |
| Race | Two or more races | 7.1% |
| Origin | Foreign-born | 7.7% |
| Language | Speaks English only at home | 87.6% |
| Language | Speaks Spanish at home | 5.6% |
| Education | High school or higher | 68.1% |
| Education | Bachelor's or higher | 35.2% |
| Education | Advanced degree | 14.3% |
| Household | Family households | 62.4% |
| Household | Avg household size | 2.39 |
| Household | Never married (15+) | 34.6% |
| Housing | Median home value | $254,500 |
| Housing | Median gross rent | $1,209 |
| Housing | Single-family detached | 56.6% |
| Housing | Built before 1940 | 7.0% |
| Housing | Overcrowded (>1 per room) | 1.6% |
| Housing | Vacant units | 9.2% |
| Service | Veterans (18+) | 6.1% |
| Health | With a disability | 14.3% |
| Connectivity | Households with broadband | 89.7% |
| Connectivity | Households with no internet | 7.9% |
| Commute | Drove alone | 68.2% |
| Commute | Public transit | 3.6% |
| Commute | Worked from home | 15.6% |
Cycle financials
Source: FEC weball bulk file (cycle summary). Numbers in USD; 0 = no activity reported.
| Cycle | Raised | Spent | Cash on hand | Debts | Indiv. contribs. |
|---|---|---|---|---|---|
| 2026 | $1,962,347 | $2,280,352 | $1,996,681 | $22,281 | $1,697,304 |
| 2024 | $7,442,914 | $5,755,577 | $2,314,687 | $5,035 | $6,818,809 |
| 2022 | $76,336,561 | $75,709,211 | $627,350 | $3,720 | $68,305,749 |
| 2018 | $0 | $0 | $-1,335 | $0 | $0 |
| 2016 | $759,764 | $761,099 | $-1,335 | $0 | $722,533 |
Elections
- 2016 general senate · PA-S — won
- 2016 general senate · PA-S — running
- 2016 general senate · PA-S — running
- 2016 general senate · PA-S — running
- 2016 general senate · PA-S — won
- 2016 general senate · PA-S — won
- 2016 general senate · PA-S — running
- 2016 general senate · PA-S — won
- 2016 general senate · PA-S — running
- 2016 general senate · PA-S — won
- 2016 general senate · PA-S — won
- 2016 general senate · PA-S — won
- 2016 general senate · PA-S — running
- 2022 general senate · PA-S — won
- 2022 general senate · PA-S — won
- 2022 general senate · PA-S — running
- 2022 general senate · PA-S — won
- 2022 general senate · PA-S — won
- 2022 general senate · PA-S — running
- 2022 general senate · PA-S — won
- 2022 general senate · PA-S — running
- 2022 general senate · PA-S — running
- 2022 general senate · PA-S — running
- 2028 general senate · PA-S — running
- 2028 general senate · PA-S — running
- 2028 general senate · PA-S — running
- 2028 general senate · PA-S — running
- 2028 general senate · PA-S — running
- 2028 general senate · PA-S — running
- 2028 general senate · PA-S — running
Committees
- FETTERMAN FOR PA — principal · type S
- FETTERMAN FOR SENATE — principal · type S
- PROGRESS IV AMERICA — independent · type O
Recent votes
- 2026-05-14 · Cong. 119 · senate roll 124
NAY on Cloture Motion Agreed to (51-46) - 2026-05-13 · Cong. 119 · senate roll 123
YEA on SJRES 130 — A joint resolution providing for congressional disapproval under chapter 8 of title 5, United States Code, of the rule submitted by the Bureau of Consumer Financial Protection relating to withdrawal of the rule relating to "Consumer Financial Protection Circular 2024-05: Improper Overdraft Opt-In Practices". - 2026-05-13 · Cong. 119 · senate roll 122
YEA on SJRES 141 — A joint resolution providing for congressional disapproval under chapter 8 of title 5, United States Code, of the rule submitted by Bureau of Consumer Financial Protection relating to the withdrawal of the rule relating to "Debt Collection Practices (Regulation F); Deceptive and Unfair Collection of Medical Debt". - 2026-05-13 · Cong. 119 · senate roll 121
YEA on SJRES 132 — A joint resolution providing for congressional disapproval under chapter 8 of title 5, United States Code, of the rule submitted by the Bureau of Consumer Financial Protection relating to the withdrawal of the rule relating to "Examinations for Risks to Active-Duty Servicemembers and Their Covered Dependents". - 2026-05-13 · Cong. 119 · senate roll 120
YEA on Nomination Confirmed (54-45) - 2026-05-13 · Cong. 119 · senate roll 119
YEA on SRES 526 — A resolution withholding the pay of Senators if a Government shutdown occurs. - 2026-05-13 · Cong. 119 · senate roll 118
NAY on SJRES 163 — A joint resolution to direct the removal of United States Armed Forces from hostilities within or against the Islamic Republic of Iran that have not been authorized by Congress. - 2026-05-12 · Cong. 119 · senate roll 117
YEA on Cloture Motion Agreed to (51-45) - 2026-05-12 · Cong. 119 · senate roll 116
YEA on Nomination Confirmed (51-45) - 2026-05-11 · Cong. 119 · senate roll 115
YEA on Cloture Motion Agreed to (49-44)
Sponsored & cosponsored bills
- sponsor · 2026-05-14 — S 4538 — A bill to amend the National Trails System Act to direct the Secretary of the Interior to conduct a study on the feasibility of designating Washington's Trail-1753 as a national historic trail, and for other purposes.
- sponsor · 2026-04-30 — S 4470 — Supporting Urban and Innovative Farming Act of 2026
- sponsor · 2026-04-16 — SRES 676 — A resolution recognizing and honoring National Mushroom Day and the contributions of Chester and Berks Counties to the national mushroom industry and to healthy diets.
- sponsor · 2026-03-10 — S 4045 — Food and Nutrition Delivery Safety Act of 2026
- sponsor · 2026-02-05 — S 3796 — Ohio River Restoration Program Act of 2026
- sponsor · 2026-01-29 — S 3733 — A bill to amend the Passport Act of June 4, 1920, to authorize certain public libraries to collect and retain a fee for the execution of a passport application.
- sponsor · 2026-01-15 — S 3660 — Credit Card Fairness Act
- sponsor · 2025-12-11 — S 3468 — National Programmable Cloud Laboratories Network Act of 2025
- sponsor · 2025-09-29 — S 2929 — Consistent Egg Labels Act of 2025
- sponsor · 2025-09-11 — S 2776 — A bill to amend the Justice for United States Victims of State Sponsored Terrorism Act to provide rules for payments to Havlish Settling Judgment Creditors.
Election prediction
Cycle 2026 · model baseline-v1 · base rate 15.1%
P(win) = 99.0%
| Feature | Δ P(win) |
|---|---|
| Base rate (historical) | 15.1% |
| incumbent | +78.0% |
| D (major party) | +10.0% |
| senate race | -2.0% |
Baseline model (incumbency × party × office). Calibration: backtest Brier score is the reference, see npm run db:ingest -- --source=predict-backtest-election. Future model versions must beat baseline Brier on the same held-out cohort or they don't ship.
Independent expenditures
Money spent by super PACs and other non-connected committees for or against this candidate. Source: FEC Schedule E (independent_expenditure CSV bulk).
| Cycle | Support | Oppose | IEs |
|---|---|---|---|
| 2024 | $65,151 | $0 | 15 |
| 2022 | $34,323,349 | $88,938,728 | 1,310 |
Recent (latest 25)
| Date | Spender | For / against | Amount | Purpose |
|---|---|---|---|---|
| — | PLANNED PARENTHOOD VOTES | support | $2,396 | Estimated Cost for Staff Time and Travel Expenses |
| — | PIVOT VICTORY FUND | support | $210 | Text Banking |
| — | JDCA PAC | support | $34,612 | Digital Advertising |
| — | JDCA PAC | support | $5,210 | Digital Advertising (Estimate) |
| — | JDCA PAC | support | $6,221 | Ad Production (Actual for IE reported on 10/19/2022) |
| — | JDCA PAC | support | $6,221 | Ad Production (Estimate) |
| — | JDCA PAC | support | $6,221 | Ad Production (Actual for IE reported on 10/19/2022) |
| — | CASA IN ACTION PAC | support | $499 | Staff Time - Canvassing Management - Estimate |
| — | CASA IN ACTION PAC | support | $396 | Content Creation - Estimate |
| — | CASA IN ACTION PAC | support | $367 | Staff Time - Canvassing Management - Estimate |
| — | CASA IN ACTION PAC | support | $266 | Staff Time - Canvassing Management - Estimate |
| — | CASA IN ACTION PAC | support | $134 | Staff Time - Canvassing Management - Estimate |
| — | BLACK VOTERS MATTER ACTION PAC | support | $600 | Graphic Design |
| — | BLACK VOTERS MATTER ACTION PAC | support | $600 | Graphic Design |
| — | BLACK VOTERS MATTER ACTION PAC | support | $1,200 | Video Production |
| — | WOMEN SPEAK OUT PAC | oppose | $2,750 | Mileage (Estimate) |
| — | WOMEN SPEAK OUT PAC | oppose | $41,250 | Canvassing (Estimate) |
| — | WOMEN SPEAK OUT PAC | oppose | $1,125 | Mileage (Estimate) |
| — | WOMEN SPEAK OUT PAC | oppose | $1,875 | Canvassing (Estimate) |
| — | WOMEN SPEAK OUT PAC | oppose | $16,250 | Canvassing (Estimate) |
| — | WOMEN SPEAK OUT PAC | oppose | $10,000 | Canvassing (Estimate) |
| — | WOMEN SPEAK OUT PAC | oppose | $750 | Mileage (Estimate) |
| — | WOMEN SPEAK OUT PAC | oppose | $1,000 | Mileage (Estimate) |
| — | WOMEN SPEAK OUT PAC | oppose | $13,750 | Canvassing (Estimate) |
| — | VOTEVETS | support | $4,436 | Digital Communications - Estimated Cost |
Transfers from committees
Direct contributions from PACs and party committees. Source: FEC pas2 bulk (committee-to-candidate transactions).
| Date | From committee | Type | Amount |
|---|---|---|---|
| — | UNIDOSUS ACTION PAC | 24E | $10,000 |
| — | PEOPLE'S ACTION POWER | 24E | $45,446 |
| — | PEOPLE'S ACTION POWER | 24E | $6,900 |
| — | PEOPLE'S ACTION POWER | 24E | $6,946 |
| — | BLACK VOTERS MATTER ACTION PAC | 24E | $600 |
| — | BLACK VOTERS MATTER ACTION PAC | 24E | $1,200 |
| — | JDCA PAC | 24E | $6,220 |
| — | GIVEGREEN UNITED ACTION | 24E | $32 |
| — | LCV VICTORY FUND | 24E | $53 |
| — | EVERYTOWN FOR GUN SAFETY VICTORY FUND (EVERYTOW… | 24E | $210 |
| — | PRIORITIES USA ACTION | 24E | $47,430 |
| — | FOR OUR FUTURE | 24E | $1,500 |
| — | FOR OUR FUTURE | 24E | $3,325 |
| — | PLANNED PARENTHOOD VOTES | 24E | $1,315 |
| — | PLANNED PARENTHOOD VOTES | 24E | $8,944 |
| — | PLANNED PARENTHOOD VOTES | 24E | $1,279 |
| — | WOMEN SPEAK OUT PAC | 24A | $5,500 |
| — | WOMEN SPEAK OUT PAC | 24A | $350 |
| — | LCV VICTORY FUND | 24E | $41,666 |
| — | LCV VICTORY FUND | 24E | $202 |
| — | NEXTGEN CLIMATE ACTION COMMITTEE | 24E | $3,043 |
| — | NEXTGEN CLIMATE ACTION COMMITTEE | 24E | $5,978 |
| — | END CITIZENS UNITED | 24E | $9,198 |
| — | PLANNED PARENTHOOD VOTES | 24E | $46,875 |
| — | PLANNED PARENTHOOD VOTES | 24E | $21,463 |
Top individual donors (2026 cycle)
Via this candidate's principal committee FETTERMAN FOR PA.
Aggregated from FEC Schedule A by donor (name + city + state). Employer + occupation reflect the donor's most recent gift. Source: FEC indiv bulk.
| Donor | Employer / occupation | City, ST | Gifts | Total |
|---|---|---|---|---|
| HIRSCH, JEFFREY | STARZ · CEO | BEVERLY HILLS, CA | 1 | $3,500 |
| KOLOKOTRONES, MARK | CASTLE KNOLL INVESTMENTS · FOUNDER | LA CANADA, CA | 1 | $3,500 |
| TANNER, RODNEY | MALICAN CONSULTING LLC · MANAGEMENT CONSULTANT | BETHESDA, MD | 2 | $1,015 |
| CASSIDY, SUSAN | NOT EMPLOYED · NOT EMPLOYED | DOUGLASSVILLE, PA | 1 | $1,000 |
| FLAX, IRA M | NOT EMPLOYED · NOT EMPLOYED | KING OF PRUSSIA, PA | 1 | $1,000 |
| HORN, RUSSELL E III | NOT EMPLOYED · NOT EMPLOYED | YORK, PA | 1 | $1,000 |
| ZIMMERMAN, JAN W. | NOT EMPLOYED · RETIRED | NEW OXFORD, PA | 1 | $500 |
| CLEMENTE, ROBERT A | BEHAVIORAL CARE SOLUTIONS · CHIEF STRATEGY | WEST BLOOMFIELD, MI | 1 | $500 |
| PEYTON, THEODORE | NOT EMPLOYED · RETIRED | NEWTOWN, PA | 1 | $300 |
| GEMMELL, ANNE | SELF EMPLOYED · COLLABORATION ARCHITECT | PHILADELPHIA, PA | 2 | $265 |
| THOMPSON, REBECCA | NOT EMPLOYED · NOT EMPLOYED | FAYETTEVILLE, AR | 1 | $250 |
| JEANPIERRE, FRANCOISE | PROFESSIONAL WOMEN PHOTOGRAPHERS · TREASURER | NEW YORK, NY | 1 | $250 |
| KIRSCHENBAUM, ALEX | NOT EMPLOYED · NOT EMPLOYED | YORKTOWN HEIGHTS, NY | 1 | $250 |
| BIRD, DANIEL M. | SELF EMPLOYED · CATTLE FEEDLOTS OWNER | MANHATTAN, KS | 1 | $250 |
| SHERWOOD, JUDITH | NOT EMPLOYED · NOT EMPLOYED | BALTIMORE, MD | 1 | $250 |
| BOYNTON, ELIZABETH | — | SCARBOROUGH, ME | 1 | $177 |
| SCOLNICK, ALEXIS | PARAMOUNT RESIDENTIAL MORTGAGE GROUP · PROCESSOR | DELRAY BEACH, FL | 1 | $150 |
| CURRY, JOHN | NOT EMPLOYED · NOT EMPLOYED | WILLOW GROVE, PA | 5 | $125 |
| KRAMERS, SUSANNE THAYER | NOT EMPLOYED · NOT EMPLOYED | TIVERTON, RI | 2 | $112 |
| BERGMAN, MARTIN J. | NOT EMPLOYED · NOT EMPLOYED | RIDLEY PARK, PA | 1 | $100 |
| FITHEN, DONALD | NOT EMPLOYED · RETIRED | COLUMBUS, OH | 1 | $100 |
| COCHARD, BONNIE | NOT EMPLOYED · NOT EMPLOYED | HAVERTOWN, PA | 1 | $100 |
| GORDON, ELIZABETH | NOT EMPLOYED · NOT EMPLOYED | LOS RANCHOS, NM | 1 | $100 |
| AUSTIN, JACQUELYN | NOT EMPLOYED · RETIRED | GREEN COVE SPRINGS, FL | 1 | $100 |
| JORGENSON, WILLIAM | NOT EMPLOYED · NOT EMPLOYED | PROVINCETOWN, MA | 1 | $100 |
Connected on the graph
Inbound (100)
| date | from | type | amount | role | source |
|---|---|---|---|---|---|
| 2026-05-18 | 19544ccb | clip_about | — | clip | |
| 2026-05-18 | 4461c459 | clip_about | — | clip | |
| 2026-05-18 | 8927d769 | clip_about | — | clip | |
| 2026-05-18 | 667b1506 | clip_about | — | clip | |
| — | END CITIZENS UNITED | contributed_to | $1,051 | pas2 | |
| — | END CITIZENS UNITED | contributed_to | $9,804 | pas2 | |
| — | END CITIZENS UNITED | contributed_to | $148 | pas2 | |
| — | END CITIZENS UNITED | contributed_to | $25,883 | pas2 | |
| — | LCV VICTORY FUND | contributed_to | $90 | pas2 | |
| — | LET AMERICA VOTE PAC | contributed_to | $2,929 | pas2 | |
| — | LET AMERICA VOTE PAC | contributed_to | $722 | pas2 | |
| — | UNIDOSUS ACTION FUND, INC. | contributed_to | $10,000 | pas2 | |
| — | LET AMERICA VOTE PAC | contributed_to | $295 | pas2 | |
| — | LET AMERICA VOTE PAC | contributed_to | $2,669 | pas2 | |
| — | GIVEGREEN UNITED ACTION | contributed_to | $32 | pas2 | |
| — | END CITIZENS UNITED | contributed_to | $9,198 | pas2 | |
| — | WOMEN SPEAK OUT PAC | contributed_to | $5,500 | pas2 | |
| — | WOMEN SPEAK OUT PAC | contributed_to | $350 | pas2 | |
| — | PLANNED PARENTHOOD VOTES | contributed_to | $1,315 | pas2 | |
| — | PLANNED PARENTHOOD VOTES | contributed_to | $1,279 | pas2 | |
| — | PLANNED PARENTHOOD VOTES | contributed_to | $8,944 | pas2 | |
| — | PLANNED PARENTHOOD VOTES | contributed_to | $46,875 | pas2 | |
| — | PLANNED PARENTHOOD VOTES | contributed_to | $1,498 | pas2 | |
| — | LCV VICTORY FUND | contributed_to | $202 | pas2 | |
| — | PLANNED PARENTHOOD VOTES | contributed_to | $21,463 | pas2 | |
| — | LCV VICTORY FUND | contributed_to | $41,666 | pas2 | |
| — | NEXTGEN CLIMATE ACTION COMMITTEE | contributed_to | $3,043 | pas2 | |
| — | NEXTGEN CLIMATE ACTION COMMITTEE | contributed_to | $5,978 | pas2 | |
| — | FOR OUR FUTURE | contributed_to | $1,500 | pas2 | |
| — | FOR OUR FUTURE | contributed_to | $3,325 | pas2 | |
| — | LCV VICTORY FUND | contributed_to | $53 | pas2 | |
| — | EVERYTOWN FOR GUN SAFETY VICTORY FUND (EVERYTOWN VICTORY FUND) | contributed_to | $210 | pas2 | |
| — | PRIORITIES USA ACTION | contributed_to | $47,430 | pas2 | |
| — | FOR OUR FUTURE | contributed_to | $6,284 | pas2 | |
| — | INDIVISIBLE ACTION | contributed_to | $23 | pas2 | |
| — | PEOPLE'S ACTION POWER | contributed_to | $6,900 | pas2 | |
| — | PEOPLE'S ACTION POWER | contributed_to | $45,446 | pas2 | |
| — | PEOPLE'S ACTION POWER | contributed_to | $6,946 | pas2 | |
| — | API PA VOTES | contributed_to | $330 | pas2 | |
| — | API PA VOTES | contributed_to | $315 | pas2 | |
| — | API PA VOTES | contributed_to | $514 | pas2 | |
| — | API PA VOTES | contributed_to | $18 | pas2 | |
| — | API PA VOTES | contributed_to | $19 | pas2 | |
| — | API PA VOTES | contributed_to | $358 | pas2 | |
| — | API PA VOTES | contributed_to | $468 | pas2 | |
| — | API PA VOTES | contributed_to | $444 | pas2 | |
| — | API PA VOTES | contributed_to | $27 | pas2 | |
| — | API PA VOTES | contributed_to | $442 | pas2 | |
| — | API PA VOTES | contributed_to | $613 | pas2 | |
| — | API PA VOTES | contributed_to | $429 | pas2 | |
| — | API PA VOTES | contributed_to | $457 | pas2 | |
| — | API PA VOTES | contributed_to | $411 | pas2 | |
| — | API PA VOTES | contributed_to | $343 | pas2 | |
| — | API PA VOTES | contributed_to | $518 | pas2 | |
| — | API PA VOTES | contributed_to | $539 | pas2 | |
| — | API PA VOTES | contributed_to | $455 | pas2 | |
| — | API PA VOTES | contributed_to | $462 | pas2 | |
| — | API PA VOTES | contributed_to | $20 | pas2 | |
| — | API PA VOTES | contributed_to | $525 | pas2 | |
| — | API PA VOTES | contributed_to | $94 | pas2 | |
| — | API PA VOTES | contributed_to | $619 | pas2 | |
| — | API PA VOTES | contributed_to | $617 | pas2 | |
| — | API PA VOTES | contributed_to | $584 | pas2 | |
| — | API PA VOTES | contributed_to | $828 | pas2 | |
| — | API PA VOTES | contributed_to | $406 | pas2 | |
| — | API PA VOTES | contributed_to | $146 | pas2 | |
| — | API PA VOTES | contributed_to | $650 | pas2 | |
| — | API PA VOTES | contributed_to | $140 | pas2 | |
| — | API PA VOTES | contributed_to | $912 | pas2 | |
| — | API PA VOTES | contributed_to | $312 | pas2 | |
| — | API PA VOTES | contributed_to | $1,293 | pas2 | |
| — | API PA VOTES | contributed_to | $229 | pas2 | |
| — | API PA VOTES | contributed_to | $218 | pas2 | |
| — | API PA VOTES | contributed_to | $246 | pas2 | |
| — | API PA VOTES | contributed_to | $247 | pas2 | |
| — | API PA VOTES | contributed_to | $155 | pas2 | |
| — | API PA VOTES | contributed_to | $93 | pas2 | |
| — | API PA VOTES | contributed_to | $954 | pas2 | |
| — | API PA VOTES | contributed_to | $492 | pas2 | |
| — | API PA VOTES | contributed_to | $365 | pas2 | |
| — | API PA VOTES | contributed_to | $449 | pas2 | |
| — | API PA VOTES | contributed_to | $77 | pas2 | |
| — | API PA VOTES | contributed_to | $1,342 | pas2 | |
| — | API PA VOTES | contributed_to | $145 | pas2 | |
| — | API PA VOTES | contributed_to | $290 | pas2 | |
| — | API PA VOTES | contributed_to | $75 | pas2 | |
| — | API PA VOTES | contributed_to | $533 | pas2 | |
| — | API PA VOTES | contributed_to | $231 | pas2 | |
| — | API PA VOTES | contributed_to | $750 | pas2 | |
| — | API PA VOTES | contributed_to | $286 | pas2 | |
| — | API PA VOTES | contributed_to | $373 | pas2 | |
| — | API PA VOTES | contributed_to | $952 | pas2 | |
| — | API PA VOTES | contributed_to | $193 | pas2 | |
| — | API PA VOTES | contributed_to | $1,269 | pas2 | |
| — | API PA VOTES | contributed_to | $3 | pas2 | |
| — | API PA VOTES | contributed_to | $0 | pas2 | |
| — | API PA VOTES | contributed_to | $153 | pas2 | |
| — | API PA VOTES | contributed_to | $435 | pas2 | |
| — | API PA VOTES | contributed_to | $402 | pas2 | |
| — | API PA VOTES | contributed_to | $20 | pas2 |
Outbound (100)
Clips (13)
Quotes, press releases, and Congressional Record fragments where this entity is the subject. Source: govinfo.gov BILLSTATUS + per-source ingest pipelines.