I met with an amazing group of local officials & small business & healthcare leaders yesterday at the Colebrook Public Library. We talked about how we can work together to tackle our shared challenges—from threats to Social Security & Medicaid to the sky-high costs of housing, childcare, & energy.

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 — 551
Yes49%
No50%
Present1%
Not Voting0%
Party align93%
Cross-party7%
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 · 82 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Do you or someone you know rely on Social Security?
Today, I joined the Littleton Area Senior Center and saw firsthand the services they provide and the community they’ve built in the North Country. This is why the fight to protect Social Security, Medicaid, and more is so important.
Social Security is a bedrock promise that we make to one another.
I’m here at the Littleton Social Security Office fighting with everything I’ve got to protect the programs and services Granite Staters rely on.
New Hampshire is in the middle of an affordable housing crisis.
That’s why I’m working with partners like Twin Pines Housing to build more affordable housing options in the Upper Valley and across the state.
President Trump’s lawless attacks on public education are deeply dangerous.
I've demanded Secretary McMahon immediately provide complete, accurate information about the impacts of President Trump’s order and answer to the tens of thousands of NH teachers, students & families who will be impacted.
For 135 years, the New Hampshire Veterans Home has been honoring the men and women who have served our nation in uniform with unparalleled care and community.
In Congress, I will always advocate for our veterans and the New Hampshire Veterans Home.
I visited the Monadnock Adult Care Center in Jaffrey, where John is an essential member of that extraordinary community. Seeing firsthand the life-changing care that people from 16 towns across NH receive there every single day gives me hope and the energy I need for the fight to protect Medicaid.
Across NH, 180,000+ people rely on Medicaid to live their lives. One of those people is John Dery, who has multiple sclerosis. At a recent town hall in Keene, John and his wife Claudia shared the essential role Medicaid plays in their lives. I will never forget what they shared with me that day.
Tonight in Concord, I heard what so many of you are feeling: righteous anger and real fear from the chaos of the Trump Administration. I feel it too. I see you, I hear you, and I’m standing shoulder to shoulder with you.
Thank you to everyone who came out tonight in Concord. Onward.
Starting soon — I hope you can join us and tune in!
Looking forward to being in Concord later today for an important community conversation at 4:30 pm. I hope you’ll join us! Learn more and RSVP here: goodlander.house.gov/media/public...
Not able to make it in person? You can watch live today at 4:30 PM here: www.youtube.com/watch?v=Odke...
NH small businesses are the lifeblood of our economy. This morning in Keene I heard from people across the region about challenges they're facing—from skyrocketing costs to aftershocks from President Trump’s trade war to pain from corporate monopolies & Elon Musk’s weaponization of taxpayer dollars.
Looking forward to being in Concord later today for an important community conversation at 4:30 pm. I hope you’ll join us! Learn more and RSVP here: goodlander.house.gov/media/public...
Not able to make it in person? You can watch live today at 4:30 PM here: www.youtube.com/watch?v=Odke...
The community at Hillsborough County Nursing Home is truly amazing. Cuts to federal funding, including Medicaid, would be catastrophic for the residents who call this place home and the providers who put their hearts into caring for our loved ones around the clock. I'm fighting for them every day.
I’m so grateful to be in this fight with the extraordinary individuals and organizations that Gateways Community Services brought together today in Nashua.
The $880 billion in health care funding that House Republicans have put on the chopping block would be catastrophic for hardworking people across New Hampshire.
In Congress, I’m working with everything I have to prevent the biggest cuts to Medicaid in American history.
The hardworking women and men of the Portsmouth Naval Shipyard have some of the toughest and most important jobs in America. We owe them a debt of gratitude we can never fully repay and I will always stand up for them as a member of the House Armed Services Committee.
I’m proud to serve on the House Armed Services Committee and represent New Hampshire’s critical role in ensuring America’s national security.
For over 20 years, rain or shine or sleet or snow, Granite Staters have turned to WMUR's Ray Brewer for their news.
Congratulations on a well-earned retirement, Ray, and thank you for your service to our state.
Great to start my day on WFEA with Jeff Chidester this morning.
The Trump Administration's attacks on the federal workforce, including on our shipyard workers, undermine our national security and our way of life. I'm fighting back to protect what matters most.
New Hampshire plays a key role in our national defense. Great to visit Granite State Manufacturing in Nashua today and meet with the incredible members of their team. Their innovative partnership with Nashua Community College is remarkable.
SoupScore Breakdown
Loading analysis metrics…
Voting History551 total votesExpandCollapse
Voting History
551 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-22 | H. Res. 1014 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2026-01-22 | H. Res. 1014 (119th) | Approve amendment | YES | YES | ✓ | Agreed to |
| 2026-01-22 | H. Res. 1014 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2026-01-21 | H.J. Res. 140 (119th) | Final passage | NO | NO | ✓ | Passed |
| 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 |
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.