It was great to meet with nonprofit and local leaders in Lancaster and hear about the importance of federal funding in making their work possible. I will continue to push back on the Trump Administration’s cuts that are causing chaos and uncertainty across our state.

Congress Member Profile|U.S. Senator|Democrat|New Hampshire
Margaret Wood Hassan
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 890
Yes41%
No58%
Present0%
Not Voting2%
Party align87%
Cross-party12%
SoupScore
District Map
Senate District (Statewide)
U.S. Census Bureau boundary data.
Social & Web
External Resources

Margaret Wood Hassan
U.S. SenatorDemocratNew Hampshire
SoupScore
Margaret Wood's ATmosphere Activity
20 recent posts · 53 sponsored · 234 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Ammonoosuc Community Health Services' Franconia location is set to close in part because of cuts in the Republican budget bill. Today I met with Ammonoosuc staff to discuss the care that they provide for Granite Staters and what they are seeing in the face of these health care cuts.
11 years ago New Hampshire native James Foley was murdered by ISIS terrorists.
Today we honor his memory and his legacy by continuing to advocate for the safety of journalists around the world as they work to share the truth.
The Cold Stone Springs Water Project in Jaffrey and Peterborough will help strengthen the drinking water infrastructure in the Monadnock region, and improve access to clean drinking water for more Granite Staters.
Data brokers have a responsibility to prevent the misuse of consumer data, and Americans have a right to know how their personal information is being used.
I’m pushing five major data broker companies to improve the transparency of their opt-out options.
After reporters found dozens of firms hiding privacy tools from search results, US senator Maggie Hassan insists the companies explain their practices—and pledge to improve access to privacy controls. www.wired.com/story/hassan...
Granite Staters are already losing access to health care because of the Republican budget bill. Sadly, the planned clinic closures in Franconia, Canaan, and Concord, are only the beginning. I will keep pushing back against this devastating bill.
www.bostonglobe.com/2025/08/10/m...
President Trump’s reckless tariffs are making NH’s housing crisis worse.
New Hampshire companies like MADCO3D are working to tackle this crisis with innovative solutions.
www.fosters.com/story/news/l...
90 years ago, Social Security was signed into law. Since then, Americans have paid in, confident that they can count on it in retirement.
The Trump Administration is undermining that confidence & I'm going to continue to stand up to anyone who threatens this critical lifeline.
MADCO3D is one of many Granite State businesses on the cutting edge of innovation. Great to visit their facility in Rochester last week to see how their 3D printing tech is saving time and money on new housing construction, helping tackle our housing crisis.
Great to visit the Kilham Bear Center in Lyme last week and learn about the work that volunteers and staff do to rehabilitate and release injured, orphaned, and abandoned black bear cubs.
President Trump keeps claiming that other countries pay his tariffs. The reality? American families, workers, and businesses foot the bill.
His chaotic trade policies are driving up costs when people are already struggling.
www.bostonglobe.com/2025/08/07/n...
President Trump's reckless tariffs are a national sales tax, driving up costs for families and small businesses.
I will continue to stand up against the President's tariffs.
www.nhpr.org/2025-08-07/t...
Planned Parenthood provides Granite Staters with affordable health care.
I heard from providers and staff today about how the Trump Administration's efforts to rip funding away from Planned Parenthood threaten cancer screenings and other essential health care for women.
I stopped by HealthFirst Family Care in Laconia to hear about the critical services they provide for Granite Staters.
Community health centers are at risk — and one HealthFirst location has already announced its upcoming closure — because of the Republican budget bill.
Vaccines save lives. This is just the latest in a long line of reckless, dangerous decisions by Secretary Kennedy that put Americans’ public health and safety at risk.
apnews.com/article/kenn...
National Night Out is a great way for New Hampshire Police Departments to build relationships with their communities, including last night in Manchester.
Thank you to New Hampshire law enforcement for all of the work you do to keep us safe.
Great to stop by the New Hampshire State Veterans Advisory Committee summer cookout tonight and hear about the work they are doing to support Granite State veterans.
The Congressional Delegation and I are pushing the Air National Guard to exempt critical public safety roles – like fire fighters and air traffic controllers - from the Administration’s planned civilian employee layoffs.
I will keep standing up to keep New Hampshire and our military safe.
Happy 235th Birthday to the United States Coast Guard!
Thank you to the men and women who have kept our waters safe, secure, and free over the years – and for all those who continue to safeguard our freedoms and protect our waters.
This is absurd. The Smithsonian museums are a place where anyone can go and learn about our nation’s history – and that includes the parts of history that the President doesn’t like.
www.washingtonpost.com/entertainmen...
SoupScore Breakdown
Loading analysis metrics…
Voting History890 total votesExpandCollapse
Voting History
890 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-06-04 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-46) |
| 2025-06-04 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (60-37) |
| 2025-06-04 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-46) |
| 2025-06-03 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (72-26) |
| 2025-06-03 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (66-28) |
| 2025-06-03 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (59-36) |
| 2025-06-03 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (59-37) |
| 2025-06-03 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-06-02 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2025-05-22 | H.J. Res. 89 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (49-46) |
| 2025-05-22 | H.J. Res. 89 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-46) |
| 2025-05-22 | H.J. Res. 87 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (51-45) |
| 2025-05-22 | H.J. Res. 87 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-46) |
| 2025-05-22 | H.J. Res. 88 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (51-44) |
| 2025-05-21 | H.J. Res. 88 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Point of Order S.J.Res. 55 | NO | NO | ✓ | Point of Order Sustained (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Point of Order S.J.Res. 55 | NO | NO | ✓ | Point of Order Sustained (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Motion to Adjourn S.J.Res. 55 | YES | YES | ✓ | Motion to Adjourn Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Ten Minutes) | YES | YES | ✓ | Motion Rejected (45-52) |
| 2025-05-21 | — | Motion (Motion to Recess for Fifteen Minutes) | YES | YES | ✓ | Motion Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Thirty Minutes) | YES | YES | ✓ | Motion Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for 60 Minutes) | YES | YES | ✓ | Motion Rejected (45-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Ninety Minutes) | YES | YES | ✓ | Motion Rejected (46-51) |
| 2025-05-21 | S.J. Res. 55 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Failed (46-52) |
| 2025-05-21 | S.J. Res. 55 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-46) |
| 2025-05-21 | S. 1582 (119th) | Begin consideration | YES | NO | ✕↔ | Motion to Proceed Agreed to (69-31) |
| 2025-05-19 | S. 1582 (119th) | End filibuster to begin debate | YES | NO | ✕↔ | Cloture on the Motion to Proceed Agreed to (66-32, 3/5 majority required) |
| 2025-05-19 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-45) |
| 2025-05-19 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-46) |
| 2025-05-15 | S. Res. 195 (119th) | Motion to Discharge S.Res. 195 | YES | YES | ✓ | Motion to Discharge Rejected (45-50) |
| 2025-05-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-47) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-43) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-43) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-40) |
| 2025-05-13 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (57-41) |
| 2025-05-13 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-44) |
| 2025-05-13 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-45) |
| 2025-05-13 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (74-25) |
| 2025-05-13 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (72-26) |
| 2025-05-13 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-05-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2025-05-12 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-05-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-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.