No one should ever have to choose between their career and getting help. I’m fighting in Congress for confidential, trauma-informed healthcare that every American can access.
If you or someone you love is struggling, call or text 988. Help is here for you, 24/7. (2/2🧵)

Congress Member Profile|U.S. Representative|Democrat|New Hampshire District 2
Maggie Goodlander
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 616
Yes50%
No49%
Present1%
Not Voting0%
Party align93%
Cross-party6%

Maggie Goodlander
U.S. RepresentativeDemocratNew Hampshire District 2
SoupScore
Maggie's ATmosphere Activity
20 recent posts · 13 sponsored · 97 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
America’s law enforcement officers face the worst moments in other people’s lives without flinching. Too many carry that weight alone.
On Law Enforcement Suicide Awareness Day, we honor the officers we have lost. And we say clearly: asking for help is strength — not weakness. (1/2🧵)
Impactful meeting in Nashua with the amazing team at St. Joseph Hospital this week. Heard directly about the challenges facing our non-profit healthcare providers and got some great ideas on how we can work together to bring power back where it belongs: with people — not price-gouging corporations.
On the Armed Services Committee, I’m fighting to fund our submarine programs and back the skilled workers who build them. Thank you to the GSM team for having me back. New Hampshire builds. America is safer for it. 🇺🇸 (3/3🧵)
Much of that progress starts at Nashua Community College and Manchester Community College. Their boot camps and partnerships with GSM are turning local talent into the backbone of America’s submarine industrial base. (2/3🧵)
Back at Granite State Manufacturing in Nashua this week, and the growth since my visit 18 months ago is remarkable. New machines. New capabilities. The same skilled Granite Staters building precision parts for the Navy’s Virginia-class and Columbia-class submarines. ⚓ (1/3🧵)
125 years young! It was an inspiring day in Hillsborough congratulating Sylvania on this incredible milestone and meeting the amazing people who made it possible. Here’s to the next 125 years of innovation, American manufacturing, and people showing up every day to build something that matters. 🇺🇸
Pease Air National Guard Base is hallowed ground.
Captain Harl Pease Jr. was taken prisoner in service to our country, and never came home. Today, every mission flown from Pease carries forward the name and living legacy of a NH hero.
We remember and honor him and every American still missing. 🇺🇸
This week, I had the honor of leading the Pledge of Allegiance at the Southern New Hampshire Chamber of Commerce Annual Dinner. 🇺🇸
Those 31 words mean the most when they’re freely given, and that’s exactly what this year’s honorees do.
Congratulations, and thank you!
Last week I joined a Veterans’ Affairs roundtable to push for a foreclosure moratorium, stronger VA coordination, and real accountability. Our veterans kept their promise to our country. Congress must keep its sacred obligation to our veterans. (3/3🧵)
No veteran should lose the home they earned because the federal government can’t get the basics right. (2/3🧵)
More than 10,000 veterans have lost their homes since President Trump abruptly shut down the VA’s foreclosure rescue program in May 2025. At the same time, nearly 90,000 veterans are at serious risk of foreclosure after being whiplashed between new and canceled programs. (1/3🧵)
Last week I joined a Veterans’ Affairs roundtable to push for a foreclosure moratorium, stronger VA coordination, and real accountability. Our veterans kept their promise to our country. Congress must keep its sacred obligation to our veterans. (3/3🧵)
No veteran should lose the home they earned because the federal government can’t get the basics right. (2/3🧵)
More than 10,000 veterans have lost their homes since President Trump abruptly shut down the VA’s foreclosure rescue program in May 2025. At the same time, nearly 90,000 veterans are at serious risk of foreclosure after being whiplashed between new and canceled programs. (1/3🧵)
I am calling on the New Hampshire Attorney General and federal law enforcement to fully investigate these threats and hold anyone who broke the law accountable.
Threats of murder like this have no place in New Hampshire or anywhere in America. They must stop. Now. (3/3🧵)
Calling for the killing of fellow Americans because you disagree is not liberty. It is absolutely anti-American.
You can disagree with someone as deeply as humanly possible. But in the United States of America you cannot call for their killing and go unpunished. (2/3🧵)
I condemn, with every fiber of my being, the threats of and calls for murder from the Libertarian Party of New Hampshire.
Every freedom-loving American — Independents, Republicans, Democrats, and, yes, Libertarians — must do the same. (1/3🧵)
Grateful beyond measure to Kelly, James, Lincoln, and Parker for carrying forward Weston’s Big Wish, to the Salem Lions for organizing such a meaningful race, and to everyone who came out to Salem on Sunday morning.
Let’s keep up the fight! 🙏🇺🇸
Take a look at some of the GOOD news that came out of Congress last week⬇️
Posts page 1Older posts →
SoupScore Breakdown
Loading analysis metrics…
Voting History616 total votesExpandCollapse
Voting History
616 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-03-28 | — | Motion to Adjourn | NO | NO | ✓ | Passed |
| 2026-03-27 | H.R. 7084 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-26 | H.R. 8029 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-26 | H.R. 8029 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-03-26 | H. Res. 1128 (119th) | Approve resolution | PRESENT | NO | — | Passed |
| 2026-03-25 | H.R. 5103 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-25 | H.R. 5103 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-03-25 | H. Res. 1131 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-03-25 | H. Res. 1131 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-03-24 | H.R. 6422 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-19 | H.R. 4638 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-18 | H.J. Res. 139 (119th) | Fast-track passage | NO | NO | ✓ | Failed |
| 2026-03-18 | H.R. 1958 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2026-03-18 | H.R. 556 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-18 | H.R. 556 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-03-17 | H. Res. 1115 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-03-17 | H. Res. 1115 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-03-17 | S. 3971 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-17 | H.R. 4294 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-05 | H.R. 7744 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-03-05 | H.R. 7744 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-03-05 | H. Con. Res. 38 (119th) | Approve resolution | YES | YES | ✓ | Failed |
| 2026-03-05 | H. Res. 1099 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2026-03-04 | H. Res. 1100 (119th) | Motion to Refer | YES | YES | ✓ | Passed |
| 2026-03-04 | H.R. 6472 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-04 | S. 723 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-03-04 | H. Res. 1095 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-03-04 | H. Res. 1095 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-25 | H.R. 4758 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-25 | H.R. 4758 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-24 | H.R. 4626 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-24 | H.R. 4626 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-24 | H. Res. 1075 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-02-24 | H. Res. 1075 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-24 | S. 2503 (119th) | Fast-track passage | YES | YES | ✓ | Failed |
| 2026-02-24 | H.R. 6329 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-02-12 | H.R. 2189 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-11 | S. 1383 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-11 | S. 1383 (119th) | Motion to Commit | YES | YES | ✓ | Failed |
| 2026-02-11 | H.R. 261 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-11 | H.R. 261 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-11 | H.J. Res. 72 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-02-11 | H.R. 3617 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-02-11 | H.R. 3617 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-02-11 | H. Res. 1057 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-02-11 | H. Res. 1057 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-11 | H. Res. 1042 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2026-02-11 | H. Res. 1042 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-02-10 | H.R. 1531 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-02-09 | H.R. 6644 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
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.