@moulton.house.gov and I are calling on the federal government to do more to support Haverhill now and prevent it from happening in other communities again in the future. (2/2)

Congress Member Profile|U.S. Representative|Democrat|Massachusetts District 3
Lori Trahan
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 592
Yes43%
No53%
Present0%
Not Voting5%
Party align98%
Cross-party1%
SoupScore
District Map
Congressional District 3
U.S. Census Bureau boundary data.
Social & Web
External Resources

Lori Trahan
U.S. RepresentativeDemocratMassachusetts District 3
SoupScore
Lori's ATmosphere Activity
20 recent posts · 16 sponsored · 64 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
The pipe burst in Haverhill didn’t happen out of nowhere. It’s the latest example of what can go wrong when cities and towns are forced to foot the bill for water system upgrades that can cost tens or even hundreds of millions of dollars. (1/2)
Surprise medical billing can be a brutal shock to folks just starting to recover from a traumatic health scare. It doesn't have to be this way.
I was proud to support federal legislation to start tackling this problem, and I applaud Gov. Maura Healy for building on that progress.
Why are health coverage costs going up for millions of Americans?
Because Republicans in Congress have slashed healthcare funding to pay for a tax cut for their billionaire donors. They're forcing families to foot the bill.
Praying for his loved ones, his friends, and his fellow firefighters, including his brother Sean and cousin Andrew, who also serve in the Fitchburg Fire Department. (2/2)
Patrick J. Roy was a hero. A third-generation firefighter, PJ served the Fitchburg community for 20 years and was a passionate advocate for occupational cancer awareness. (1/2)
My thoughts are with the UMass Lowell community and the loved ones of Tobias Forsythe. This is such a devastating loss, and my heart goes out to his family, friends and teammates.
Donald Trump can make $2.2 billion profiting off being President, but doesn’t give a damn when it comes to Americans’ ability to own a home.
Let’s be clear about what’s happening: Donald Trump is trying to influence the midterm elections because he knows Republicans can’t win on their own. (2/2)
Donald Trump knows he can’t win by playing by the rules. That’s why he’s threatening to prosecute election officials to intimidate the people who oversee state-run elections. (1/2)
The year before taking office, Donald Trump reported $624 million in earnings.
His first year back in the White House? $2.2 BILLION.
He's not working for you. He's using the presidency to enrich himself, his family, and his allies.
Too many families here in the Merrimack Valley and across Massachusetts are getting priced out.
@repandyvargas.bsky.social has a smart answer – let houses of worship build housing on land they already own. Up to 80,000 new homes statewide.
We need every tool on the table to solve this crisis.
So much for an end to Donald Trump's war in Iran.
Servicemembers get sent back into harm's way while Americans gas prices start to climb yet again.
This could've been avoided if Republicans worked with us to pass War Powers legislation to rein in this president.
No one wants to see nurses on a picket line instead of at the bedside, least of all nurses themselves. Mass General Brigham and the Massachusetts Nurses Association must return to the table and negotiate in good faith until they reach a contract that honors these nurses’ lifesaving work.
Nurses are the unsung heroes in our broken healthcare system.
The nurses and caregivers at Mass General Brigham have shown up for their patients through a pandemic, through staffing shortages, and through impossibly long shifts. They deserve a contract that respects their work.
What started as the house dressing at a Framingham steak house in 1941 is now a family-owned company supporting 600 jobs right here in #MA3. It was great to see what Ken’s Foods is building here in Marlborough!
Todd Blanche and the DOJ are acting like Donald Trump’s personal lawyers, going after the president’s enemies and prosecuting those who stand in the way of their petty revenge tour.
Abuse of power. Plain and simple.
Happy Fourth of July! I hope you are able to enjoy time with family and friends as we come together to celebrate the 250th birthday of our great nation!
One year after Donald Trump’s Big Ugly Bill, Americans have been left with an even bigger and uglier bill.
Last week, I asked folks across our district a simple question: What makes you proud as we celebrate America's 250th birthday?
The responses were illuminating and a reminder of the very best of America.
Happy 250 America!
SoupScore Breakdown
Loading analysis metrics…
Voting History592 total votesExpandCollapse
Voting History
592 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-12-17 | H. Con. Res. 61 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2025-12-17 | H. Res. 953 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-17 | H. Res. 953 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 3632 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 3632 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-16 | H.R. 4371 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 4371 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-16 | H. Res. 951 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-16 | H. Res. 951 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-16 | H.R. 3187 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-15 | S. 284 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-12 | H.R. 3668 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-12 | H.R. 3668 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 2550 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-12-11 | H. Res. 432 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2025-12-11 | H.R. 3898 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H.R. 3898 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 3383 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2025-12-11 | H.R. 3383 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 3383 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2025-12-11 | H.R. 3383 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-11 | H.R. 3638 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H.R. 3628 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-11 | H. Res. 939 (119th) | Kill the motion | NO | NO | ✓ | Passed |
| 2025-12-10 | H. Res. 432 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2025-12-10 | S. 1071 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-12-10 | S. 1071 (119th) | Motion to Commit | YES | YES | ✓ | Failed |
| 2025-12-10 | H. Res. 936 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-10 | H. Res. 936 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-10 | H.R. 1676 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-09 | S. 356 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-04 | H.R. 1049 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-04 | H.R. 1069 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-03 | H.R. 1005 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-03 | H.R. 4305 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-03 | H.R. 2965 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-02 | H. Res. 916 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-12-02 | H. Res. 916 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-12-02 | H.R. 4423 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-12-01 | H.R. 5348 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-20 | H.R. 3109 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-20 | H. Res. 893 (119th) | Motion to Refer | NO | YES | ✕ | Passed |
| 2025-11-20 | H.R. 6019 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-20 | H.R. 4058 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-20 | H.R. 5107 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-20 | H.R. 5214 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-19 | H. Res. 888 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2025-11-19 | S.J. Res. 80 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-19 | H.J. Res. 131 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-19 | H.J. Res. 130 (119th) | Final passage | 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.