Today, I voted to table an impeachment resolution. I will always be straight with you, so let me explain.
My position on the strikes in Iran has been clear. My constituents, regardless of party, do not want to send their children or their tax dollars to another forever war in the Middle East. [1/2]

Congress Member Profile|U.S. Representative|Democrat|Oregon District 4
Val T. Hoyle
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 497
Yes41%
No57%
Present1%
Not Voting2%
Party align97%
Cross-party2%
SoupScore
District Map
Congressional District 4
U.S. Census Bureau boundary data.

Val T. Hoyle
U.S. RepresentativeDemocratOregon District 4
SoupScore
Val T.'s ATmosphere Activity
20 recent posts · 11 sponsored · 56 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
3 years ago, the Supreme Court stripped away a constitutional right with Dobbs. Since then, lawmakers have inserted themselves into our medical decisions.
Healthcare is between a doctor and a patient. The government has no place in these decisions—period.
Reposted byRepresentative Val Hoyle
Workers should be making the decisions about AI in their workplace, not big tech CEOs.
We urge the Senate to remove the reckless provision in the budget bill that would ban states from passing or enforcing AI laws that protect workers for the next decade.
This administration's immigration policy is clear: target anyone who has brown skin.
The cruelty isn't just the point, it's the plan.
I will continue to stand with our immigrant communities & do my part to equip them with resources & information to protect against these racist policies.
Reposted byRepresentative Val Hoyle
Donald Trump just bombed Iran without any authorization from Congress.
Congress must immediately pass Rep. Massie's War Powers Resolution to block Trump from dragging the US into an unconstitutional war in the Middle East.
Reposted byRepresentative Val Hoyle
Trump is acting fully outside of his authority and is once again trampling on the Constitution. This is an illegal and terrifying escalation. Dropping bombs on Iran brings us closer to war and he is putting millions of lives at stake.
Congress must pass our War Powers Resolution to rein him in.
Reposted byRepresentative Val Hoyle
🚨 If you or anyone you know is looking to return from the Middle East, the State Department has resources to assist you.
Please visit: travel.state.gov/content/trav...
For those in Iran, specifically, visit: ir.usembassy.gov/iran-securit...
For OR-04 residents read below ⬇️
President Trump's unilateral decision to strike Iran is blatantly unconstitutional.
There's a reason why the Founders only gave Congress the power to declare war. The American people deserve a say in whether or not their children get sent into another foreign war.
Read my full statement:
If you or the person you know is a resident of Oregon's 4th Congressional District, please also contact our office and notify us once you have completed all relevant instructions on the State Department's website. Our team will follow up and provide guidance, as requested.
🚨 If you or anyone you know is looking to return from the Middle East, the State Department has resources to assist you.
Please visit: travel.state.gov/content/trav...
For those in Iran, specifically, visit: ir.usembassy.gov/iran-securit...
For OR-04 residents read below ⬇️
The American people must get a say in if we send their kids, family & friends to fight in another foreign war. That's why the Founders only gave Congress the power to declare war.
This week, I joined @khanna.house.gov & Rep. Massie to stop our involvement in another war without a vote by Congress.
Reposted byRepresentative Val Hoyle
On the 160th anniversary of #Juneteenth, America’s unions celebrate and commemorate the end of slavery in the United States.
We’ll continue organizing in the streets and in the halls of power to fight for civil rights and economic justice for all workers.
Reposted byRepresentative Val Hoyle
#Juneteenth is a celebration of #BlackHistory and freedom, born from struggle and resilience. Black Americans have led that fight for generations. Today, as threats grow louder, we honor the strength of Black Americans & lift up our members who keep fighting for freedom for all.
In a political climate full of racism & bigotry, #Juneteenth reminds us that change is only possible when we are uncompromising in our values.
The abolition & liberation movement reminds us that when you're on the right side of history, you don't compromise on your values; you fight like hell.
Reposted byRepresentative Val Hoyle
I just conducted oversight at the Adelanto ICE facility.
Here’s what I learned.
Reposted byRepresentative Val Hoyle
House Republicans passed the biggest health care cut in U.S. history. Senate Republicans’ response? Hold my beer.
Now they’re pushing even deeper Medicaid cuts—knowing it’ll shut down rural hospitals, strip care from their own voters, and leave millions hanging.
Reposted byRepresentative Val Hoyle
Friendly reminder: Medicaid isn’t a luxury, it’s a lifeline.
We need healthcare we can count on. We need Medicaid.
Reposted byRepresentative Val Hoyle
A new AFL-CIO report shows that 179 million people with health insurance through work will pay up to $485 per person more in health care costs each year as a result of Medicaid and Affordable Care Act cuts in the budget reconciliation bill. aflcio.org/about/advoca...
Reposted byRepresentative Val Hoyle
The budget bill that the Senate is considering would be a nightmare for working families.
It would throw 16 MILLION people off their health care, likely close 338 hospitals and cut SNAP food assistance for 2 million kids.
Working people say hell no!
SoupScore Breakdown
Loading analysis metrics…
Voting History497 total votesExpandCollapse
Voting History
497 total votes
Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.
| Date | Bill | Question | Position | Party Maj | Align? | Result |
|---|---|---|---|---|---|---|
| 2026-01-21 | H.R. 6945 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-21 | H.R. 6945 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-21 | H. Res. 1009 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-21 | H. Res. 1009 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-21 | H.R. 5764 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-20 | H.R. 5763 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-15 | H.R. 2988 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-15 | H.R. 2988 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-15 | H.R. 2988 (119th) | Approve amendment | NO | YES | ✕ | Agreed to |
| 2026-01-14 | H.R. 7006 (119th) | Final passage | NO | YES | ✕ | Passed |
| 2026-01-14 | H.R. 7006 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-01-14 | H.R. 7006 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-01-14 | H. Res. 992 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-14 | H. Res. 992 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 4593 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 4593 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2312 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2270 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2262 (119th) | Final passage | NO | NO | ✓ | Failed |
| 2026-01-13 | H.R. 2262 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H. Res. 988 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-13 | H. Res. 988 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 6504 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-13 | H.R. 6500 (119th) | Fast-track passage | NO | YES | ✕ | Passed |
| 2026-01-12 | H.R. 2683 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-09 | H.R. 5184 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2026-01-08 | H.R. 1834 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-08 | H. Res. 780 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 131 (119th) | Passage, Objections of the President To The Contrary Notwithstanding | YES | YES | ✓ | Failed |
| 2026-01-08 | H.R. 504 (119th) | Passage, Objections of the President To The Contrary Notwithstanding | YES | YES | ✓ | Failed |
| 2026-01-08 | H.R. 6938 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 6938 (119th) | Retaining Divisions B and C | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 6938 (119th) | Retaining Division A | YES | YES | ✓ | Passed |
| 2026-01-07 | H. Res. 780 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2026-01-07 | H. Res. 977 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-07 | H. Res. 977 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-06 | — | Call of the House | PRESENT | — | — | Passed |
| 2025-12-18 | H.R. 498 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 498 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 845 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 845 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 1366 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 1366 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 4776 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-17 | H.R. 3492 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-17 | H.R. 3492 (119th) | Send back to committee | YES | YES | ✓ | Failed |
Alignment stats consider only votes where a clear yes/no majority existed for the legislator's party. Cross-party marks divergence where the vote matched the opposite party majority. ↔ indicates cross-party divergence.