Today and every day, we are grateful to those who have worn our nation’s uniform in defense of our freedoms.
On Veterans Day, we honor their service, their sacrifice, and their commitment to our country.

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.
That's why I sat down with The Washington Post’s Michelle Singletary on her show, Dollars & Sense, to discuss the true cost of scams and my ongoing comprehensive effort to combat criminal fraud.
www.youtube.com/watch?v=PH0c...
Scams cause devastating losses for Americans, both financially and emotionally.
New Hampshire's businesses are doing incredible work to develop new technologies, solve problems, and strengthen our economy.
Today I hosted my 9th annual Innovate NH Forum, joining business leaders to discuss how rising costs are making it harder to turn new ideas into reality.
For more than 20 years, students and educators in Salem have come together to honor our veterans and learn about their service to our country.
It was a privilege to join them on Friday and thank the Granite Staters who have served our nation.
Stephen Miller is the architect of some of this Administration's most horrifying actions.
He is a bigot who should have been fired long ago. Instead, President Trump is promoting him.
President Trump has learned nothing and is doubling down on his mistakes.
As fire fighters, first responders, and local partners work to contain the Wild River Fire, I want to thank them for all that they are doing to protect our state. New Hampshire is fortunate to have such dedicated first responders, and I am deeply grateful for their service.
And as part of my new role on the Senate Homeland Security and Governmental Affairs Committee, we will investigate and expose the corruption that is hurting taxpayers and Americans.
Let’s get to work — there’s plenty to do.
The new majorities in Congress must focus on affordability and accountability for the American people. We must use every tool at our disposal to rein in this President, end this illegal war in Iran, and reverse his tariffs.
This historic failure of a President just got a historic rejection at the ballot box. Granite Staters and Americans nationwide are demanding an end to President Trump’s costs and corruption, and we now have the opportunity to write the next chapter in our country’s history.
It’s Election Day, New Hampshire!
Voting is an important way to make your voice heard and have a say in your community’s future.
Find your polling place, get out there and vote, and encourage a friend to do the same: app.sos.nh.gov/pollingplace...
It was great to celebrate the launch of Hope for NH Recovery’s new Pivot program in Manchester.
Granite Staters facing addiction, homelessness, or mental health crises deserve to have somewhere safe to turn for immediate support and a path toward long-term care.
Our new Joint Economic Committee - Minority report found that Trump is also personally benefiting, with his oil and gas stock holdings now worth as much as $81.6 million. Trump is increasing his wealth at the expense of the American people.
Big Oil companies have reported massive Q3 profits amid the Iran War and surging gas costs for Americans.
Benjamin's willingness to go above and beyond to bring joy to others is why I’m proud to name him October’s Granite Stater of the Month.
Benjamin Pineiro of Salem turned his daily job at a car wash into an opportunity to make a difference, bringing smiles to children’s faces with his cartoon drawings and forming lasting bonds with families.
One of my office’s favorite traditions is participating in the Holiday Cards for our Military Challenge.
It's always great to join our friend, Laura Landerman-Garber, who leads the challenge. This year she celebrated sending her two millionth card to service members overseas.
Another $3.5 billion in just six weeks.
Trump’s war with Iran has now cost taxpayers $47.1 BILLION — and the administration is asking for billions more.
American families are struggling with rising costs while billions go toward a war Congress never authorized.
www.nytimes.com/2026/10/27/u...
Our new Joint Economic Committee - Minority report makes clear that we need a stronger, coordinated federal response to protect Americans from international scam compounds.
Americans lost more than $260 billion to fraud last year by one recent estimate, but there are major gaps in the federal response that make it more difficult to get victims their money back and stop these scams in the first place.
apnews.com/article/scam...
Posts page 1Older posts →
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-11-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-26) |
| 2026-11-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-27) |
| 2026-11-12 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-27) |
| 2026-11-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-27) |
| 2026-11-10 | H.R. 2347 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (62-21) |
| 2026-11-09 | H.R. 2347 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Agreed to (73-25, 3/5 majority required) |
| 2026-09-30 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (47-41) |
| 2026-09-30 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-47) |
| 2026-09-30 | H.R. 9340 (119th) | End filibuster to begin debate | YES | NO | ✕↔ | Cloture on the Motion to Proceed Rejected (57-43, 3/5 majority required) |
| 2026-09-30 | H.R. 7008 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (53-47, 3/5 majority required) |
| 2026-09-29 | S. Res. 852 (119th) | Motion to Discharge S.Res. 852 | YES | YES | ✓ | Motion to Discharge Rejected (47-51) |
| 2026-09-29 | S.J. Res. 197 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (48-51) |
| 2026-09-28 | S. 4668 (119th) | Final passage | YES | YES | ✓ | Bill Passed (77-22) |
| 2026-09-28 | S. 4668 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (47-52) |
| 2026-09-28 | S. 4668 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (49-50) |
| 2026-09-28 | S. 4668 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (42-54, 3/5 majority required) |
| 2026-09-28 | S. 4668 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Rejected (1-94) |
| 2026-09-28 | S. 4668 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Agreed to (96-1) |
| 2026-09-24 | H. Con. Res. 89 (119th) | Accept House changes | YES | YES | ✓ | Concurrent Resolution Rejected (49-50) |
| 2026-09-24 | S. 4668 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Agreed to (77-23) |
| 2026-09-24 | S. 4668 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (74-25, 3/5 majority required) |
| 2026-09-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-47) |
| 2026-09-22 | S. 4668 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (70-21, 3/5 majority required) |
| 2026-09-22 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-43) |
| 2026-09-17 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-45) |
| 2026-09-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-47) |
| 2026-09-17 | S. 4668 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Agreed to (77-22) |
| 2026-09-15 | S. 4668 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Agreed to (74-24, 3/5 majority required) |
| 2026-09-15 | H.R. 3633 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (49-50, 3/5 majority required) |
| 2026-09-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2026-09-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (47-46) |
| 2026-08-08 | S. 5271 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (52-46, 3/5 majority required) |
| 2026-08-08 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-49) |
| 2026-08-08 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-49) |
| 2026-08-08 | H.R. 6500 (119th) | Final passage | YES | YES | ✓ | Bill Passed (90-6, 3/5 majority required) |
| 2026-08-08 | H.R. 6500 (119th) | Kill the motion | NO | YES | ✕ | Motion to Table Agreed to (61-32) |
| 2026-08-07 | H.R. 6500 (119th) | End debate | YES | YES | ✓ | Cloture Motion Agreed to (91-6, 3/5 majority required) |
| 2026-08-07 | S. Res. 817 (119th) | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2026-08-07 | H.R. 5334 (119th) | Final passage | NO | YES | ✕ | Bill Passed (86-11, 3/5 majority required) |
| 2026-08-07 | H.R. 5334 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (32-64) |
| 2026-08-05 | S.J. Res. 187 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (48-50) |
| 2026-08-05 | S. Res. 817 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-44) |
| 2026-08-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-44) |
| 2026-08-05 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-43) |
| 2026-08-03 | H.R. 6500 (119th) | End filibuster to begin debate | YES | YES | ✓ | Cloture on the Motion to Proceed Agreed to (89-4, 3/5 majority required) |
| 2026-07-30 | S. Res. 817 (119th) | Approve resolution | NO | NO | ✓ | Resolution Agreed to (50-47) |
| 2026-07-30 | S.J. Res. 181 (119th) | Motion to Discharge S.J.Res. 181 | YES | YES | ✓ | Motion to Discharge Rejected (49-50) |
| 2026-07-30 | S.J. Res. 199 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (47-52) |
| 2026-07-29 | S. Res. 817 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-45) |
| 2026-07-29 | H.R. 5334 (119th) | Begin consideration | NO | YES | ✕ | Motion to Proceed Agreed to (84-12) |
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.
Page 1 / 19Next →