Portland is a city on the rise, where we welcome and care for our neighbors. What is dangerous is the use of outdated and false information to attack and target our city.

Congress Member Profile|U.S. Representative|Democrat|Oregon District 1
Suzanne Bonamici
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 569
Yes40%
No58%
Present1%
Not Voting2%
Party align98%
Cross-party0%
SoupScore
District Map
Congressional District 1
U.S. Census Bureau boundary data.
Social & Web
External Resources

Suzanne Bonamici
U.S. RepresentativeDemocratOregon District 1
SoupScore
Suzanne's ATmosphere Activity
20 recent posts · 59 sponsored · 274 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Donald Trump said that "dangerous cities should be used as a training ground for the military." No they shouldn't. And if he's talking about Portland, it's not a "dangerous" city.
I'm standing with @salinas.house.gov and @repdexteror.bsky.social to say we won't accept health care cuts or attacks on Oregonians by the federal government.
Dr. Joe Robertson was a true leader who was committed to building a better future. Oregon is a better place because of his work. I send sincere condolences to his family and friends.
Trump's budget cuts would rip away health insurance from more than 198,000 Oregonians, put rural hospitals at risk, and dramatically increase premiums. Cancel the cuts.
Learn more here: democrats-budget.house.gov/legislation/...
We’re ready to work to prevent a government shutdown, but cannot support a bill that will result in millions of Americans losing access to health care. Cancel the cuts.
The government runs out of funding tonight, but House Republicans are nowhere to be found. I am at the Capitol with @housedemocrats.bsky.social to stand against health care cuts.
Yesterday I spoke with @velshi.com about why Portland isn't 'war ravaged' - it's a city on the rise.
This video from Saturday shows Portlanders enjoying the sunny fall day with their families. Despite Trump’s lies, this is the REAL Portland.
The number of federal troops needed in Portland is ZERO.
Donald Trump is using taxpayer dollars to manufacture a crisis. If he really wanted to help Oregon, he would reverse cuts to Medicaid and support funding for housing and education.
Here’s a message from Portland to Donald Trump; we don’t need or want the military in our streets.
Let’s show them what Portland is and stands for; a vibrant community full of people who care about each other and our city and are working to make Portland a great place to live and work.
I urge everyone here in Oregon to stay calm and peaceful. The administration is trying to provoke us to justify their actions. Do not take the bait.
I am in Portland almost every day and in no way is it “War ravaged.” We do not want or need federal troops in Portland. The Trump administration is using lies and delusions to try to justify turning the military against US citizens. It’s illegal, dangerous, and outrageous.
Donald Trump is lying. I was at the ICE facility two days ago and saw a few peaceful protesters, not a “siege.”
We are now hearing rumors that the Trump Administration may be increasing federal forces in Portland. The power of this city is in our ability to care for our neighbors. Please take care of each other, stay safe, and stay peaceful. Don't take Trump's bait.
We were not satisfied with their answers and many questions remain. Today we held a press conference to call draw attention to some of the egregious cases, to question their tactics, and to continue advocating for safety, due process, and the protection of civil and human rights.
We asked a lot of questions: about their enforcement tactics, how they decide who to target and why, are they impeding access to counsel, what medical do they provide to people in custody, why they allow ICE agents to escape accountability by wearing masks, and more.
On Thursday I visited the ICE facility in Portland with colleagues in the Oregon delegation.
SoupScore Breakdown
Loading analysis metrics…
Voting History569 total votesExpandCollapse
Voting History
569 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 |
|---|---|---|---|---|---|---|
| 2025-03-11 | H.R. 1968 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-03-11 | H.R. 1156 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-03-11 | H. Res. 211 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-03-11 | H. Res. 211 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-03-10 | H.R. 993 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-03-10 | H.R. 901 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-03-10 | H.R. 495 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-03-06 | H. Res. 189 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-03-06 | S.J. Res. 11 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-03-05 | H. Res. 189 (119th) | Kill the motion | YES | YES | ✓ | Failed |
| 2025-03-05 | H.J. Res. 42 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-03-05 | H.J. Res. 61 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-03-04 | H. Res. 177 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-03-04 | H. Res. 177 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-03-04 | H.R. 758 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-03-03 | H.R. 856 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-02-27 | H.J. Res. 20 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-02-26 | H.J. Res. 35 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-02-26 | H.R. 695 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-02-26 | H. Con. Res. 14 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-02-26 | H.R. 804 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-02-26 | H.R. 788 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-02-25 | H. Res. 161 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-02-25 | H. Res. 161 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-02-25 | H.R. 818 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-02-25 | H.R. 832 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-02-24 | H.R. 825 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-02-13 | H.R. 35 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-02-12 | H.R. 77 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-02-12 | H.R. 77 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-02-11 | H. Res. 122 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-02-11 | H. Res. 122 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-02-10 | H.R. 736 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-02-10 | H.R. 692 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-02-07 | H.R. 26 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-02-07 | H.R. 26 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-02-06 | H.R. 27 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-02-06 | H.R. 27 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2025-02-05 | H. Res. 93 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-02-05 | H. Res. 93 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-02-05 | H.R. 776 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-02-04 | H.R. 43 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-01-23 | H.R. 21 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-01-23 | H.R. 21 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-01-23 | H.R. 471 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-01-23 | H.R. 375 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-01-22 | S. 5 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-01-22 | H.R. 165 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-01-22 | H. Res. 53 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-01-22 | H. Res. 53 (119th) | End debate now | NO | NO | ✓ | Passed |
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.