Another busy week at the People’s House! Thank you to all the Granite Staters that took the time to meet with me and our team. Your voices and advocacy guide my work every day. 🇺🇸

Congress Member Profile|U.S. Representative|Democrat|New Hampshire District 2
Maggie Goodlander
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 497
Yes48%
No51%
Present1%
Not Voting0%
Party align94%
Cross-party6%
SoupScore
District Map
Congressional District 2
U.S. Census Bureau boundary data.
Social & Web
External Resources

Maggie Goodlander
U.S. RepresentativeDemocratNew Hampshire District 2
SoupScore
Maggie's ATmosphere Activity
20 recent posts · 10 sponsored · 80 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Yesterday, I had the honor of meeting with Ukraine’s Prime Minister Svyrydenko. For more than 4 years, the Ukrainian people have stood tall against Vladimir Putin’s brutal invasion.
America’s resolve must remain unshakable too as we stand united for freedom. We will meet this moment — together. 🇺🇸🇺🇦
It is after midnight, and the Speaker of the House just released a new bill that would reauthorize our intelligence community to conduct warrantless surveillance under Section 702 of the Foreign Intelligence Surveillance Act for the next 5 years. This is no way to govern. You deserve better.
Congress must clean house and earn the trust of the American people. That starts with one simple principle: do your duty under our Constitution.
President Trump’s Big Brutal Bill, unconstitutional tariffs, and costly wars of choice are failing America’s small businesses and costing every American big time.
The students of Nashua High School South are America’s future, and I’ve been so proud to see them in action here in Congress.
Congrats to Adrian, Henrique, Kieran, their amazing teacher Mrs. Rossetti, and Vedhsai!
Keep up the amazing work — you make us proud! 🇺🇸
No Member of Congress should be paid while hardworking federal public servants are working without pay.
Time for the Speaker to listen to our bipartisan coalition and give our Withhold Member Pay During Shutdowns Act a vote on the floor.
Accountability starts with us.
I’m grateful to be working alongside the ACLU of New Hampshire in Congress, and I’ll never stop fighting to deliver the transparency, accountability, fairness, dignity, respect, and justice that every freedom-loving person deserves from our government. 🇺🇸
Our freedom depends upon our commitment to our Constitution and the rule of law. Today, America’s system of checks and balances is being tested in ways we have never seen before.
Energizing conversations in Gilsum at Badger Balm with an amazing group brought together by the Granite Outdoor Alliance to grow NH’s outdoor economy the right way — powered by innovation, rooted in conservation, and built for the long haul.
📸Klementovich
Powerful afternoon with MomsRising in Nashua where I heard directly from hardworking moms about how rising costs and sky-high prices — from gas to groceries and from child care to healthcare — are impacting their lives and their families.
I will never stop fighting to deliver real results for you.
There is no boot camp like the Nashua Community College Microelectronics Boot Camp. Congratulations to all the graduates, and thank you for letting me be a part of this week’s graduation. I look forward to seeing everything you’re going to do for Nashua, for our state, and for our country!
🚨Calling all NH-02 high school students! The 2026 Congressional Art Competition is officially underway🎨. For more details on how to submit, visit our website Goodlander.House.Gov/Services/Art-Competition/
Thank you to the Milford Rotary Club for an awesome afternoon yesterday. You make our state and our country better by putting service above self. 🇺🇸
There is NO justification for threatening to destroy an entire civilization.
Our men and women in uniform put their lives on the line to keep our country safe and free.
Grateful to the patriots of VVA Chapter 041 and our NH Veterans Home for hosting me yesterday. Now more than ever, we must remember and honor our sacred obligation to them and their loved ones. 🇺🇸
Congress should be in session right now, and every member of Congress should be forced to vote on this war every day that it continues.
I joined my fellow House Democratic Veterans to Release Statement on Trump Threat to Wipe Out Iranian Civilization⬇️
A full day in Nashua yesterday — from kicking off Nashua Public Health Week to hearing from Nashua Teachers’ Union members, we are all in this fight together to deliver the results that you and your families deserve.
America is America because we are a nation of laws — not of the reckless whims of any man.
SoupScore Breakdown
Loading analysis metrics…
Voting History497 total votesExpandCollapse
Voting History
497 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-21 | H.R. 6945 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-21 | H.R. 6945 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-21 | H. Res. 1009 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-21 | H. Res. 1009 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-21 | H.R. 5764 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-20 | H.R. 5763 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-15 | H.R. 2988 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-15 | H.R. 2988 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-15 | H.R. 2988 (119th) | Approve amendment | YES | YES | ✓ | Agreed to |
| 2026-01-14 | H.R. 7006 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-14 | H.R. 7006 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-01-14 | H.R. 7006 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2026-01-14 | H. Res. 992 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-14 | H. Res. 992 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 4593 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 4593 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2312 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2270 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H.R. 2262 (119th) | Final passage | NO | NO | ✓ | Failed |
| 2026-01-13 | H.R. 2262 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2026-01-13 | H. Res. 988 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-13 | H. Res. 988 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-13 | H.R. 6504 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-13 | H.R. 6500 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-12 | H.R. 2683 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2026-01-09 | H.R. 5184 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2026-01-08 | H.R. 1834 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-08 | H. Res. 780 (119th) | Approve resolution | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 131 (119th) | Passage, Objections of the President To The Contrary Notwithstanding | YES | YES | ✓ | Failed |
| 2026-01-08 | H.R. 504 (119th) | Passage, Objections of the President To The Contrary Notwithstanding | YES | YES | ✓ | Failed |
| 2026-01-08 | H.R. 6938 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 6938 (119th) | Retaining Divisions B and C | YES | YES | ✓ | Passed |
| 2026-01-08 | H.R. 6938 (119th) | Retaining Division A | YES | YES | ✓ | Passed |
| 2026-01-07 | H. Res. 780 (119th) | Motion to Discharge | YES | YES | ✓ | Passed |
| 2026-01-07 | H. Res. 977 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-07 | H. Res. 977 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-06 | — | Call of the House | PRESENT | — | — | Passed |
| 2025-12-18 | H.R. 498 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 498 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 845 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 845 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 1366 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 1366 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-18 | H.R. 4776 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-18 | H.R. 4776 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-12-17 | H.R. 3492 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-12-17 | H.R. 3492 (119th) | Send back to committee | YES | YES | ✓ | Failed |
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.