When it comes to air travel, safety must always be the top priority.
I'm closely monitoring the ongoing FAA ground stop of all airplanes and want to learn more about the cause. And once this situation clears, people deserve transparency as to what exactly went wrong and how it occurred.

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.
With winter approaching, home heating oil costs in NH are $600 MORE since last year because of President Trump's illegal war with Iran. Now, more Granite Staters are turning to assistance just to stay warm.
www.wmur.com/article/new-...
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.
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...
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 |
|---|---|---|---|---|---|---|
| 2025-06-18 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-06-18 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-45) |
| 2025-06-18 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-46) |
| 2025-06-17 | S. 1582 (119th) | Final passage | YES | NO | ✕↔ | Bill Passed (68-30) |
| 2025-06-17 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-45) |
| 2025-06-17 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (57-40) |
| 2025-06-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-44) |
| 2025-06-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (46-39) |
| 2025-06-16 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (44-33) |
| 2025-06-12 | S. 1582 (119th) | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (67-27, 3/5 majority required) |
| 2025-06-12 | S. 1582 (119th) | Vote on amendment | YES | NO | ✕↔ | Amendment Agreed to (67-30) |
| 2025-06-12 | — | Motion (Motion to Waive All Applicable Budgetary Discipline Re: Amdt. No. 2307) | YES | NO | ✕↔ | Motion Agreed to (64-33, 3/5 majority required) |
| 2025-06-12 | S. 1582 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Failed (45-52) |
| 2025-06-12 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-44) |
| 2025-06-11 | S.J. Res. 54 (119th) | Motion to Discharge S.J.Res. 54 | YES | YES | ✓ | Motion to Discharge Rejected (39-56) |
| 2025-06-11 | S.J. Res. 53 (119th) | Motion to Discharge S.J.Res. 53 | YES | YES | ✓ | Motion to Discharge Rejected (39-56) |
| 2025-06-11 | S. 1582 (119th) | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (68-30, 3/5 majority required) |
| 2025-06-11 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-46) |
| 2025-06-10 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-43) |
| 2025-06-10 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-44) |
| 2025-06-10 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-44) |
| 2025-06-10 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (48-45) |
| 2025-06-10 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-41) |
| 2025-06-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-43) |
| 2025-06-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-41) |
| 2025-06-05 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-40) |
| 2025-06-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-43) |
| 2025-06-05 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-43) |
| 2025-06-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-43) |
| 2025-06-04 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (57-38) |
| 2025-06-04 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (48-46) |
| 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) |
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.