OSPO
John Fetterman

John Fetterman

U.S. Senator · Pennsylvania
Democratic

John Karl Fetterman is an American politician serving as the senior United States senator from Pennsylvania, a seat he has held since 2023. A member of the Democratic Party, he served from 2006 to 2019 as the mayor of Braddock, Pennsylvania, and from 2019 to 2023 as the 34th lieutenant governor of Pennsylvania.

Aggregate Approval Score

Composite index across all decisions
48.7%

Voting Record

237 public roll-call votes from the current Congress, ranked most-impactful first. Approve or disapprove each decision. One vote per verified citizen per decision.

Showing 1–10 of 237

Voted NAY on H.J.Res. 140

A joint resolution providing for congressional disapproval under chapter 8 of title 5, United States Code, of the rule submitted by the Bureau of Land Management relating to Public Land Order No. 7917 for Withdrawal of Federal Lands; Cook, Lake, and Saint Louis Counties, MN. — On the Joint Resolution. Result: Passed (50-49). Roll call #84.

Primary source →
47.3%
1,544 votes
Log in to cast your verified vote.

Voted NAY on H.J.Res. 142

A joint resolution disapproving the action of the District of Columbia Council in approving the D.C. Income and Franchise Tax Conformity and Revision Temporary Amendment Act of 2025. — On the Joint Resolution. Result: Passed (49-47). Roll call #37.

Primary source →
47.4%
1,028 votes
Log in to cast your verified vote.

Voted YEA on S.J.Res. 82

A joint resolution providing for congressional disapproval under chapter 8 of title 5, United States Code, of the rule submitted by the Office of the Secretary of the Department of Health and Human Services relating to "Policy on Adhering to the Text of the Administrative Procedure Act". — On the Joint Resolution. Result: Rejected (50-50). Roll call #654.

Primary source →
47.2%
769 votes
Log in to cast your verified vote.

Voted NAY on H.J.Res. 131

A joint resolution providing for congressional disapproval under chapter 8 of title 5, United States Code, of the rule submitted by the Bureau of Land Management relating to "Coastal Plain Oil and Gas Leasing Program Record of Decision". — On the Joint Resolution. Result: Passed (49-45). Roll call #632.

Primary source →
46.9%
614 votes
Log in to cast your verified vote.

Voted YEA on S.J.Res. 88

A joint resolution terminating the national emergency declared to impose global tariffs. — On the Joint Resolution. Result: Passed (51-47). Roll call #600.

Primary source →
46.8%
517 votes
Log in to cast your verified vote.

Voted YEA on S.J.Res. 77

A joint resolution terminating the national emergency declared to impose duties on articles imported from Canada. — On the Joint Resolution. Result: Passed (50-46). Roll call #598.

Primary source →
47.0%
436 votes
Log in to cast your verified vote.

Voted YEA on S.J.Res. 81

A joint resolution terminating the national emergency declared to impose duties on articles imported from Brazil. — On the Joint Resolution. Result: Passed (52-48). Roll call #594.

Primary source →
46.9%
388 votes
Log in to cast your verified vote.

Voted NAY on H.J.Res. 106

A joint resolution providing for congressional disapproval under chapter 8 of title 5, United States Code, of the rule submitted by the Bureau of Land Management relating to "Central Yukon Record of Decision and Approved Resource Management Plan". — On the Joint Resolution. Result: Passed (50-46). Roll call #560.

Primary source →
46.6%
341 votes
Log in to cast your verified vote.

Voted YEA on S.J.Res. 71

A joint resolution terminating the national emergency declared with respect to energy. — On the Joint Resolution. Result: Rejected (47-51). Roll call #554.

Primary source →
48.2%
305 votes
Log in to cast your verified vote.

Voted YEA on H.R. 5371

A bill making continuing appropriations and extensions for fiscal year 2026, and for other purposes. — On Passage of the Bill. Result: Rejected (55-45). Roll call #535.

Primary source →
47.3%
281 votes
Log in to cast your verified vote.