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 — 890
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 · 234 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

It’s not just you – inflation has gotten worse under President Trump. My new report shows that an American family has already paid an average of $700 in higher costs since Trump took office.
The Affordable Care Act’s tax cuts for health insurance expire next month – we need to act immediately to protect access to health care. Congress has one month to act on extending these tax cuts. We need to get this done.
Veterans have made a sacrifice that we can never truly repay, but we have an obligation to try every single day.   On Veterans Day, we commemorate the service of those who have kept us safe, secure, and free.
President Trump claimed that he would cut electricity prices in half within a year. My new report shows that, in reality, Americans in almost every single state are facing higher electricity bills this year.
The Trump Administration is trying to illegally dismantle protections for students experiencing disabilities and walk back 50 years of progress. I’m pushing the Department of Education to halt these harmful actions and stop undermining the protections families have fought so hard to build.
Open enrollment for health insurance through healthcare.gov starts today – and some families are seeing their monthly premiums increase by more than $1,000. I need my colleagues to work across the aisle to reopen the government and also ensure that every American can get the care that they need.
Open enrollment for healthcare.gov starts tomorrow, and some Granite Staters will see prices rise by more than $1,000/month. Today at White Mountain Community Health Center, I heard from health leaders about how this surge in premiums hurts families.
If you buy your health insurance on healthcare.gov, prices for next year are now available. Sadly, many Granite Staters will see prices that have more than doubled. There's still time for Congress to act to prevent these surges & save access to health care.
On National First Responders Day, we honor the men and women who put their lives on the line every day to keep our communities safe. Thank you to first responders in New Hampshire and across the country.
Seven years ago, 11 people were murdered in an antisemitic attack at the Tree of Life synagogue in Pittsburgh. No one should ever feel unsafe at their house of worship. We must continue to stand up and denounce hate and bigotry wherever we see it.
Today I spoke with doctors and other health care providers at New London Hospital about the urgent need to prevent health insurance premiums from skyrocketing for tens of thousands of Granite Staters. Families can't afford this.
Illegally moving special education to the Department of Health and Human Services takes us back to a time when people with disabilities were treated as patients and second-class citizens - rather than individuals seeking equal opportunity for learning and independence.
Breaking news: The Education Department is looking to move a $15 billion program supporting students with disabilities out of the agency as it works to close the agency altogether, a department official said.
Ensuring that every child gets a great public education is critical for future success – which is why the Administration’s cuts to special education supports are catastrophic. I was grateful to hear from NH families and leaders working to support students with disabilities today.
Granite State families are already dealing with rising costs everywhere they turn. The last thing they need is for their health insurance premiums to double. We need Republicans to work with us to reopen the government and protect affordable health care.
SoupScore Breakdown
Loading analysis metrics…
Voting History
890 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
2026-06-01End debateNONOCloture Motion Agreed to (50-44)
2026-05-20Confirm nomineeNONONomination Confirmed (52-47)
2026-05-19S.J. Res. 185 (119th)Motion to Discharge S.J.Res. 185YESYESMotion to Discharge Agreed to (50-47)
2026-05-19End debateNONOCloture Motion Agreed to (50-47)
2026-05-19Confirm nomineeYESNONomination Confirmed (52-38)
2026-05-19End debateYESNOCloture Motion Agreed to (57-38)
2026-05-18S. Res. 690 (119th)Confirm nomineeNONONomination Confirmed (46-43)
2026-05-14S. Res. 690 (119th)End debateNONOCloture Motion Agreed to (51-46)
2026-05-13S.J. Res. 130 (119th)Begin considerationYESYESMotion to Proceed Rejected (47-53)
2026-05-13S.J. Res. 141 (119th)Begin considerationYESYESMotion to Proceed Rejected (50-50)
2026-05-13S.J. Res. 132 (119th)Begin considerationYESYESMotion to Proceed Rejected (48-52)
2026-05-13Confirm nomineeNONONomination Confirmed (54-45)
2026-05-13S. Res. 526 (119th)End filibuster to begin debateYESYESCloture on the Motion to Proceed Agreed to (99-0, 3/5 majority required)
2026-05-13S.J. Res. 163 (119th)Motion to Discharge S.J.Res. 163YESYESMotion to Discharge Rejected (49-50)
2026-05-12End debateNONOCloture Motion Agreed to (51-45)
2026-05-12Confirm nomineeNONONomination Confirmed (51-45)
2026-05-11End debateNONOCloture Motion Agreed to (49-44)
2026-05-11S. Res. 690 (119th)Approve resolutionNONOResolution Agreed to (46-45)
2026-04-30S.J. Res. 184 (119th)Motion to Discharge S.J.Res. 184YESYESMotion to Discharge Rejected (47-50)
2026-04-30S. Res. 690 (119th)End debateNONOCloture Motion Agreed to (51-46)
2026-04-29S.J. Res. 99 (119th)Begin considerationYESYESMotion to Proceed Rejected (47-50)
2026-04-29S.J. Res. 139 (119th)Begin considerationYESYESMotion to Proceed Rejected (46-52)
2026-04-29Confirm nomineeYESNONomination Confirmed (59-39)
2026-04-28S.J. Res. 124 (119th)Point of Order S.J.Res. 124NONOPoint of Order Well Taken (51-47)
2026-04-28S. Res. 690 (119th)Begin considerationNONOMotion to Proceed Agreed to (52-47)
2026-04-27End debateYESNOCloture Motion Agreed to (54-37)
2026-04-23S. Con. Res. 33 (119th)Accept House changesNONOConcurrent Resolution Agreed to (50-48)
2026-04-23S. Con. Res. 33 (119th)Vote on amendmentYESYESAmendment Rejected (49-49)
2026-04-23S. Con. Res. 33 (119th)Vote on amendmentYESYESAmendment Rejected (48-50)
2026-04-23Motion (Motion to Waive All Applicable Budgetary Discipline Re: Padilla Amdt. No. 4855)YESYESMotion Rejected (46-52, 3/5 majority required)
2026-04-23Motion (Motion to Waive All Applicable Budgetary Discipline Re: Sanders Amdt. No. 5159)YESYESMotion Rejected (49-49, 3/5 majority required)
2026-04-23S. Con. Res. 33 (119th)Vote on amendmentYESYESAmendment Rejected (46-52)
2026-04-23S. Con. Res. 33 (119th)Vote on amendmentNONOAmendment Rejected (25-73)
2026-04-23Motion (Motion to Waive All Applicable Budgetary Discipline Re: Markey Amdt. No. 5001)YESYESMotion Rejected (48-50, 3/5 majority required)
2026-04-23Motion (Motion to Waive All Applicable Budgetary Discipline Re: Hawley Amdt. No. 4794)NONOMotion Rejected (50-48, 3/5 majority required)
2026-04-23Motion (Motion to Waive All Applicable Budgetary Discipline Re: Kennedy Amdt. No. 5414)NONOMotion Rejected (48-50, 3/5 majority required)
2026-04-22Motion (Motion to Waive All Applicable Budgetary Discipline Re: Alsobrooks Amdt. No. 5294)YESYESMotion Rejected (47-51, 3/5 majority required)
2026-04-22Motion (Motion to Waive All Applicable Budgetary Discipline Re: Hickenlooper Amdt. No. 4956)YESYESMotion Rejected (47-51, 3/5 majority required)
2026-04-22Motion (Motion to Waive All Applicable Budgetary Discipline Re: Hirono Amdt. No. 4884)YESYESMotion Rejected (48-50, 3/5 majority required)
2026-04-22S. Con. Res. 33 (119th)Vote on amendmentYESYESAmendment Agreed to (98-0)
2026-04-22Motion (Motion to Waive All Applicable Budgetary Discipline Re: Ossoff Amdt. No. 4897)YESYESMotion Rejected (49-49, 3/5 majority required)
2026-04-22Motion (Motion to Waive All Applicable Budgetary Discipline Re: Lujan Amdt. No. 4798)YESYESMotion Rejected (47-50, 3/5 majority required)
2026-04-22Motion (Motion to Waive All Applicable Budgetary Discipline Re: Schumer Amdt. No. 4799)YESYESMotion Rejected (48-50, 3/5 majority required)
2026-04-22S.J. Res. 114 (119th)Motion to Discharge S.J.Res. 114YESYESMotion to Discharge Rejected (46-51)
2026-04-21S. Con. Res. 33 (119th)Begin considerationNONOMotion to Proceed Agreed to (52-46)
2026-04-20Confirm nomineeNONONomination Confirmed (47-46)
2026-04-16End debateNONOCloture Motion Agreed to (49-48)
2026-04-16H.J. Res. 140 (119th)Approve resolutionNONOJoint Resolution Passed (50-49)
2026-04-15H.J. Res. 140 (119th)Begin considerationNONOMotion to Proceed Agreed to (51-49)
2026-04-15H.J. Res. 140 (119th)Kill the motionNONOMotion to Table Agreed to (51-48)

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 3 / 18Next →