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.

Congress Member Profile|U.S. Senator|Democrat|New Hampshire
Margaret Wood Hassan
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 776
Yes40%
No58%
Present0%
Not Voting2%
Party align87%
Cross-party13%
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
15 recent posts · 43 sponsored · 209 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
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...
Firing the commissioner of the Bureau of Labor Statistics – without evidence – won’t change the reality that families are experiencing. Under President Trump, job growth is declining and costs and inflation are rising.
www.cnn.com/2025/08/01/b...
Americans are rightly concerned about how Trump’s tariffs on steel and aluminum are increasing their already-high grocery bills. That’s why I’m asking Amazon to share more about the impact tariffs are having on their prices.
www.axios.com/2025/07/30/a...
← Newer postsPosts page 12
SoupScore Breakdown
Loading analysis metrics…
Voting History776 total votesExpandCollapse
Voting History
776 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-01-30 | H.R. 7148 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Agreed to (58-42) |
| 2026-01-30 | H.R. 7148 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Agreed to (58-42) |
| 2026-01-30 | H.R. 7148 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Agreed to (67-33) |
| 2026-01-30 | H.R. 7148 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Rejected (32-67) |
| 2026-01-29 | H.R. 7148 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (45-55, 3/5 majority required) |
| 2026-01-27 | S. 3627 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (47-45, 3/5 majority required) |
| 2026-01-15 | H.R. 6938 (119th) | Final passage | YES | YES | ✓ | Bill Passed (82-15) |
| 2026-01-15 | H.R. 6938 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (85-14, 3/5 majority required) |
| 2026-01-14 | S.J. Res. 98 (119th) | Point of Order S.J.Res. 98 | NO | NO | ✓ | Point of Order Well Taken (50-50, Vice President of the United States, voted Yea) |
| 2026-01-13 | S.J. Res. 84 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (47-52) |
| 2026-01-12 | H.R. 6938 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Agreed to (80-13, 3/5 majority required) |
| 2026-01-08 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (53-40) |
| 2026-01-08 | S.J. Res. 98 (119th) | Motion to Discharge S.J.Res. 98 | YES | YES | ✓ | Motion to Discharge Agreed to (52-47) |
| 2026-01-07 | S.J. Res. 86 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (43-50) |
| 2026-01-06 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-48) |
| 2026-01-06 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-47) |
| 2026-01-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-35) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-42) |
| 2025-12-18 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (60-35) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (58-36) |
| 2025-12-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-43) |
| 2025-12-18 | S. Res. 532 (119th) | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-43) |
| 2025-12-18 | S.J. Res. 82 (119th) | Approve resolution | YES | YES | ✓ | Joint Resolution Defeated (50-50) |
| 2025-12-17 | S. Res. 412 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-47) |
| 2025-12-17 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (71-29) |
| 2025-12-17 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (69-27) |
| 2025-12-17 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (67-30) |
| 2025-12-17 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (67-30) |
| 2025-12-17 | S. 1071 (119th) | Accept House changes | YES | YES | ✓ | Motion Agreed to (77-20) |
| 2025-12-15 | S. 1071 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (76-20, 3/5 majority required) |
| 2025-12-11 | S. 1071 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Agreed to (75-22) |
| 2025-12-11 | S. Res. 532 (119th) | Approve resolution | NO | NO | ✓ | Resolution Agreed to (52-47) |
| 2025-12-11 | S. 3385 (119th) | End debate | YES | YES | ✓ | Cloture Motion Rejected (51-48, 3/5 majority required) |
| 2025-12-11 | S. 3386 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (51-48, 3/5 majority required) |
| 2025-12-10 | S. Res. 532 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 2025-12-10 | S.J. Res. 82 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Agreed to (50-49) |
| 2025-12-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-12-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-46) |
| 2025-12-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-46) |
| 2025-12-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-46) |
| 2025-12-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-12-08 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-44) |
| 2025-12-04 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (57-32) |
| 2025-12-04 | S. Res. 520 (119th) | End debate | NO | NO | ✓ | Cloture Motion Rejected (43-37, 3/5 majority required) |
| 2025-12-04 | H.J. Res. 131 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (49-45) |
| 2025-12-03 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (63-34) |
| 2025-12-03 | S.J. Res. 91 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (49-47) |
| 2025-12-03 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (57-41) |
| 2025-12-03 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (56-40) |
| 2025-12-02 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (60-39) |
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.