Margaret Wood Hassan headshot
At a Glance
Seat
U.S. Senator from New Hampshire
Born
February 27, 1958
Age 68
Phone
(202) 224-3324
Office
324 Hart Senate Office Building Washington, DC 20510, Washington 20510
Congress Member Profile|U.S. Senator|Democrat|New Hampshire

Margaret Wood Hassan

Voting Record — 885
Yes41%
No58%
Present0%
Not Voting2%
Party align87%
Cross-party12%
SoupScore
District Map

Senate District (Statewide)

U.S. Census Bureau boundary data.
Margaret Wood Hassan headshot
Margaret Wood Hassan
U.S. SenatorDemocratNew Hampshire
SoupScore
Margaret Wood's ATmosphere Activity
20 recent posts · 53 sponsored · 233 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

The President is now threatening to wipe out a country of more than 90 million people, days after he said the war was about to end. It’s completely unhinged, illegal, and more proof that Congress must immediately stop this war and end this madness.
Trump threatens "a whole civilization will die tonight" as his deadline for Iran to open the Strait of Hormuz approaches. Follow live updates. https://cnn.it/4c9ihVP
Filling, nutritious meals help students focus and succeed in school. It was great to visit Litchfield Middle School today and learn more about the Litchfield School District’s school nutrition programs.
I visited a pharmacy today in Nashua to talk about how families in NH are struggling with high prescription drug costs. My bipartisan bill that gets generic prescription drugs on the market more quickly was recently signed into law, but there’s much more we need to do.
The American people didn’t ask to go to war with Iran. While families in New Hampshire and across the country are struggling to afford health care and child care, President Trump is openly refusing to help. www.nbcnews.com/politics/don...
The cost of gas is skyrocketing, and families need relief. I released a new report this morning about how American families have paid $8.4 billion in increased gas prices since President Trump started his reckless war in Iran. www.cbsnews.com/news/gas-pri...
The Sugar River Revitalization Project in Claremont is transforming the northern riverfront into a community gathering space with help from federal funding. I stopped by yesterday to get a look at the progress.
President Trump is desperately trying to make it harder for Americans to vote, because he doesn’t believe he should be held accountable by the people. This executive order is blatantly unconstitutional and illegal.
President Trump signed an executive order directs the U.S. Postal Service to send ballots only to voters who appear on a list of citizens to be compiled by the Department of Homeland Security with the assistance of the Social Security Administration.
New Hampshire families are feeling the pain of high costs for everything from groceries to gas, and President Trump is making things worse. Today I met with Granite State moms and heard their concerns about rising prices.
Vietnam Veterans Day is a chance for our country to honor those who were called to serve, and to attempt to right some of the wrongs in our nation’s treatment of Vietnam veterans. Thank you to those who served for your bravery and sacrifice.
Today marks how far into 2026 that women have to work to be paid what men earned in 2025. #EqualPayDay is a critical time to reflect on the wage gap and to recommit ourselves to working towards equality for all.
Kara Cole of Plymouth has helped hundreds of elementary students in Franklin learn how to sew. Her passion for helping young people is why I named her March’s Granite Stater of the Month.
SoupScore Breakdown
Loading analysis metrics…
Voting History
885 total votes
ExpandCollapse

Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.

DateBillQuestionPositionParty MajAlign?Result
2025-08-02End debateYESNOCloture Motion Agreed to (52-41)
2025-08-01Confirm nomineeNONONomination Confirmed (50-45)
2025-08-01Confirm nomineeNONONomination Confirmed (51-43)
2025-08-01Confirm nomineeNONONomination Confirmed (51-44)
2025-08-01H.R. 3944 (119th)Vote on amendmentYESYESAmendment Agreed to (81-15)
2025-08-01H.R. 3944 (119th)Final passageYESYESBill Passed (87-9, 3/5 majority required)
2025-08-01H.R. 3944 (119th)Vote on amendmentYESYESAmendment Agreed to (87-9, 3/5 majority required)
2025-08-01H.R. 3944 (119th)Vote on amendmentNONOAmendment Rejected (21-75)
2025-08-01H.R. 3944 (119th)Vote on amendmentNONOAmendment Rejected (15-81)
2025-08-01H.R. 3944 (119th)Vote on amendmentNONOAmendment Rejected (14-81)
2025-08-01H.R. 3944 (119th)Vote on amendmentYESYESAmendment Rejected (45-50)
2025-08-01H.R. 3944 (119th)Vote on amendmentYESYESAmendment Rejected (42-53)
2025-08-01H.R. 3944 (119th)Vote on amendmentYESYESAmendment Rejected (44-51)
2025-08-01Motion (Motion to Waive All Applicable Budgetary Points of Order Re: Merkley Amdt. No. 3114)YESYESMotion Rejected (44-51, 3/5 majority required)
2025-08-01End debateNONOCloture Motion Agreed to (52-45)
2025-08-01Confirm nomineeNONONomination Confirmed (54-43)
2025-08-01Confirm nomineeNONONomination Confirmed (52-44)
2025-08-01End debateNONOCloture Motion Agreed to (55-41)
2025-07-31End debateNONOCloture Motion Agreed to (52-45)
2025-07-31End debateNONOCloture Motion Agreed to (52-45)
2025-07-31End debateNONOCloture Motion Agreed to (52-44)
2025-07-31Confirm nomineeNONONomination Confirmed (52-45)
2025-07-31Confirm nomineeNONONomination Confirmed (53-44)
2025-07-31End debateNONOCloture Motion Agreed to (53-44)
2025-07-31Confirm nomineeNONONomination Confirmed (53-45)
2025-07-31Confirm nomineeYESNONomination Confirmed (59-39)
2025-07-31Confirm nomineeNONONomination Confirmed (52-45)
2025-07-31End debateNOT_VOTINGNOCloture Motion Agreed to (53-41)
2025-07-30End debateNONOCloture Motion Agreed to (53-44)
2025-07-30End debateYESNOCloture Motion Agreed to (59-38)
2025-07-30S.J. Res. 34 (119th)Motion to Discharge S.J.Res. 34NOYESMotion to Discharge Rejected (24-73)
2025-07-30S.J. Res. 41 (119th)Motion to Discharge S.J.Res. 41NOYESMotion to Discharge Rejected (27-70)
2025-07-30End debateNONOCloture Motion Agreed to (53-44)
2025-07-30Confirm nomineeNONONomination Confirmed (52-44)
2025-07-30End debateNONOCloture Motion Agreed to (53-44)
2025-07-30Confirm nomineeNONONomination Confirmed (53-45)
2025-07-30End debateNONOCloture Motion Agreed to (53-47)
2025-07-29Confirm nomineeNONONomination Confirmed (50-49)
2025-07-29Confirm nomineeNONONomination Confirmed (54-44)
2025-07-29End debateNONOCloture Motion Agreed to (53-45)
2025-07-29Confirm nomineeNONONomination Confirmed (51-47)
2025-07-29End debateNONOCloture Motion Agreed to (52-47)
2025-07-29Confirm nomineeNONONomination Confirmed (51-47)
2025-07-29End debateNONOCloture Motion Agreed to (51-47)
2025-07-29Confirm nomineeNONONomination Confirmed (50-47)
2025-07-28End debateNONOCloture Motion Agreed to (50-45)
2025-07-28Confirm nomineeNONONomination Confirmed (50-39)
2025-07-28End debateNONOCloture Motion Agreed to (51-45)
2025-07-24End debateNONOCloture Motion Agreed to (50-48)
2025-07-24Confirm nomineeNONONomination Confirmed (51-47)

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.

← PrevPage 9 / 18Next →