It was great to join West Central Behavioral Health to celebrate the groundbreaking of their new facility in Claremont. This new facility will help expand access to critical mental health and addiction care so that more Granite Staters can get the care that they need close to home.

Congress Member Profile|U.S. Senator|Democrat|New Hampshire
Margaret Wood Hassan
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 921
Yes41%
No58%
Present0%
Not Voting2%
Party align88%
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 · 59 sponsored · 243 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Last week, we released the findings of a year-long investigation into Match Group’s scam prevention efforts.
The investigative report found that Tinder's scam detection models went years without updates. Dating platforms and other companies must do better to protect customers from scammers.
It was an honor to join today's James Foley Freedom Run to honor Jim’s legacy and advance the ideals that defined his extraordinary life: protecting journalists at home and abroad, and defending the freedom of the press.
President Trump's Big Pharma stock holdings soared from $1.7M to as much as $56.2M in one year.
Meanwhile, his tax law gave drug companies new exemptions from Medicare price negotiations, raising seniors’ cancer treatment costs by thousands while Trump and his Big Pharma friends profit.
The President is now putting his face on our currency.
Too bad it doesn’t buy as much as it did before he took office.
www.foxbusiness.com/politics/tre...
For Granite Staters in recovery, a safe place to call home is key to building stability. It was great to visit The Hive, a new recovery residence for women in Manchester that will help women find a job, build a community, gain structure, and get their lives back on track.
Because of record high heating oil costs, Granite Staters will now pay around $1,500 to fill their home heating oil tank – $610 more than last year.
Families across the Northeast rely on heating oil to stay warm in winter, but Trump's Iran War has caused prices to skyrocket.
Cancer screenings can save lives by catching cancer early, but patients often do not know when they are due for one.
My bipartisan SCREENS Act will make cancer screening recommendations easier for patients and doctors to access so that people can get the treatment that they need earlier.
Students with disabilities shouldn’t face unnecessary barriers to getting the support they need in college.
I appreciated hearing directly from students and educators at SNHU about how the bipartisan RISE Act would help make higher education more accessible.
Cyberattacks on hospitals can expose patients’ private medical information and disrupt care in ERs.
The Senate just passed my bipartisan bill to help hospitals strengthen their cybersecurity, protect patients’ private information, and respond faster when attacks happen.
The evidence is clear that President Trump's reckless tariffs are making everyday goods more expensive for Granite Staters. Instead of delivering on his promise to lower costs, the President is taking money out of hardworking families' pockets.
www.cnbc.com/amp/2026/10/...
As the President and his family profit from Trump Mobile, customers face data breaches and serious security risks.
Our review raised concerns about gaps in required FCC filings meant to protect consumers and stop scammers, so I'm pressing for answers from Trump Mobile and the FCC.
President Trump backed down from using taxpayer dollars for his political ads but doesn’t plan to pay back the money that was already spent.
That money belongs to the American people. He should return it.
Child care costs are crushing working families and making it harder for businesses to find and retain the workers they need.
We need to make it easier for businesses to support working families. My bipartisan bill to help employers take advantage of child care tax incentives just passed the Senate
October 7 was the deadliest day in Jewish history since the Holocaust. 1,200 innocents — including many Americans — were slain by Hamas in their horrific attack on Israel, and more were killed as hostages.
These campaign ads never should have run on the taxpayer’s dime to begin with. Clearly wrong. Clearly illegal.
But there’s a lesson here: We can’t underestimate the difference that citizens can make in our country when they speak out and hold their leaders to account.
Quality child care helps give our kids a strong start and supports working families across New Hampshire.
I enjoyed visiting KinderCare at Rivier University in Nashua and reading with the Pre-K class.
Americans with disabilities fought hard for the right to live in their communities instead of institutions. The Trump Administration just weakened that right.
Now, more Americans with disabilities could be forced into institutions instead of getting the support they need to live at home.
Each year, scammers steal billions of dollars and ruin victims’ lives. That's why I'm leading a comprehensive effort to combat criminal scams.
I sat down with Frontline PBS and AP to discuss this work and how both the public and private sectors need to ramp up their anti-scams efforts.
More than $400 million meant for the Secret Service has been diverted to White House construction projects, including President Trump’s new ballroom.
I’m pressing for answers on what that means for the agency’s ability to protect our leaders and combat scams and other financial crimes.
SoupScore Breakdown
Loading analysis metrics…
Voting History921 total votesExpandCollapse
Voting History
921 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 |
|---|---|---|---|---|---|---|
| 2026-07-28 | H.R. 5334 (119th) | End filibuster to begin debate | NO | YES | ✕ | Cloture on the Motion to Proceed Agreed to (86-12, 3/5 majority required) |
| 2026-07-28 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2026-07-27 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-43) |
| 2026-07-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-44) |
| 2026-07-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (48-47) |
| 2026-07-23 | S.J. Res. 180 (119th) | Motion to Discharge S.J.Res. 180 | YES | YES | ✓ | Motion to Discharge Rejected (47-49) |
| 2026-07-22 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-46) |
| 2026-07-22 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (54-44) |
| 2026-07-22 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (62-36) |
| 2026-07-22 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (60-35) |
| 2026-07-22 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-46) |
| 2026-07-21 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-48) |
| 2026-07-20 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (43-40) |
| 2026-07-16 | S.J. Res. 198 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (46-50) |
| 2026-07-16 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-48) |
| 2026-07-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2026-07-15 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-46) |
| 2026-07-14 | S. 4784 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (50-46, 3/5 majority required) |
| 2026-07-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-45) |
| 2026-07-13 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (46-44) |
| 2026-06-24 | S.J. Res. 185 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (47-50) |
| 2026-06-24 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2026-06-24 | S.J. Res. 196 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (45-52) |
| 2026-06-24 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-44) |
| 2026-06-24 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-44) |
| 2026-06-24 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2026-06-24 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2026-06-24 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2026-06-23 | H. Con. Res. 86 (119th) | Accept House changes | YES | YES | ✓ | Concurrent Resolution Agreed to (50-48) |
| 2026-06-23 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (67-30) |
| 2026-06-22 | H.R. 6644 (119th) | Accept House changes | YES | YES | ✓ | Motion Agreed to (85-5) |
| 2026-06-18 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (48-39) |
| 2026-06-18 | H.R. 6644 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (84-8, 3/5 majority required) |
| 2026-06-17 | S. Res. 616 (119th) | Motion to Discharge S.Res. 616 | YES | YES | ✓ | Motion to Discharge Rejected (44-50) |
| 2026-06-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (54-41) |
| 2026-06-17 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (55-39) |
| 2026-06-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (54-41) |
| 2026-06-16 | H.R. 6644 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Agreed to (87-8) |
| 2026-06-16 | S.J. Res. 172 (119th) | Motion to Discharge S.J.Res. 172 | YES | YES | ✓ | Motion to Discharge Rejected (47-48) |
| 2026-06-16 | S.J. Res. 190 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (46-48) |
| 2026-06-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (48-43) |
| 2026-06-11 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (47-43) |
| 2026-06-11 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-44) |
| 2026-06-10 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-44) |
| 2026-06-10 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-44) |
| 2026-06-10 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (48-45) |
| 2026-06-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2026-06-08 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-42) |
| 2026-06-05 | — | Motion (Motion to Waive All Budgetary Discipline Re: Lee Amdt. No. 5804) | NO | NO | ✓ | Motion Rejected (50-49, 3/5 majority required) |
| 2026-06-05 | S. 2 (119th) | Motion (Wyden Motion to Commit S. 2 to the Committee on the Judiciary with Instructions) | YES | YES | ✓ | Motion Rejected (48-51) |
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.