Fantastic morning at the historic Franklin Public Library for a wide-ranging conversation with Franklin citizens and leaders about how we can work together to lower costs and keep Franklin safe. The students I met today from Franklin High School give me genuine hope for our state and our nation. 🇺🇸

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 — 582
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 · 12 sponsored · 89 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Public safety depends on public trust, but that becomes impossible when you don’t have the professionalism, transparency, and accountability that the American people need and deserve.
On Presidents Day, we honor leaders who understood that the American presidency is a sacred trust — bound by our Constitution and accountable to We the People. 🇺🇸
What we’re fighting for is entirely reasonable and consistent with what the majority of Americans want: enforceable guardrails that ensure that ICE operates with the kind of professionalism, transparency, and accountability that we see in local law enforcement across the state of NH and our country.
Today, we celebrate the greatest force of all time: love—the kind of love that makes America stronger. ❤️
This Valentine’s Day, I’m especially grateful for my husband, Jake.
Wishing love to you and yours today!
Small businesses are the backbone of our economy, and they deserve a government that plays by the rules and earns their trust.
Proud that our commonsense, bipartisan bill passed committee this week. Our Small Business Lending Fraud Prevention Act is about basic accountability.
Today, February 12, is a very special day. It is the birthday of America’s greatest President: Abraham Lincoln. ❤️🇺🇸🎉
Great to meet with NEA-NH for a powerful conversation about what’s at stake for our public schools.
Our kids and educators deserve stability, safety, and full funding — I’ll always stand up for New Hampshire’s public schools.
The rank weaponization of our Justice Department is a threat to every freedom-loving American.
We are not a country that detains human beings in industrial warehouses. This is not what America or the Live Free or Die state stands for, and now is the time to make your voice heard.
Join us in standing up and speaking out:
iqconnect.house.gov/iqextranet/E...
The People’s House did right by the American people in voting on a bipartisan basis to end President Trump’s costly, corrupt, and unconstitutional trade war against Canada.
Granite Staters are paying the high price of these reckless tariffs, and I won’t quit in the fight to lower your costs.
A group of ordinary Americans citizens, a grand jury, did something extraordinary by standing up for the rule of law and against an outrageous abuse of presidential power — that’s a win for the Constitution.
What happened yesterday should shock the conscience of every freedom-loving American.
These outrageous threats will not work. I swore an oath to our Constitution and I will honor it.
My full statement⬇️
The best part of my job is meeting YOU. Since I got to Congress, it’s been an honor to welcome veterans, healthcare providers, community leaders, first responders, and hardworking Granite Staters to the People’s House. Visit Goodlander.House.Gov for more information on coming to visit our DC office.
We are in a full-blown housing crisis – and tonight, we did something about it.
We passed a package of critical, bipartisan bills that will help make sure every Granite Stater can achieve a cornerstone of the American Dream: owning a home.
I’ll keep fighting to lower your housing costs.
Fantastic visit this morning at the North Atlantic States Carpenter Training Center right here in NH.
Union training means good jobs, real skills, and fair wages. I’m proud to be working alongside our brothers and sisters at the North Atlantic States Carpenters Union.
We need term limits for Congress and the Supreme Court.
Fresh perspectives matter. When power goes unchecked for too long, accountability erodes and dysfunction takes over. Real reform means changing the rules, so our democracy works for the people, not entrenched power.
Let’s go, Pats!
Yesterday was about more than hockey. 🏒
It was about community, connection, and showing up for our veterans—on the ice and off it. Grateful to be at the Veterans Hockey Game yesterday with the Skate for the 22 family and the men and women reminding us that no one who served should ever stand alone.
SoupScore Breakdown
Loading analysis metrics…
Voting History582 total votesExpandCollapse
Voting History
582 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-05-19 | H.R. 1263 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-15 | H.R. 2240 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-05-15 | H.R. 2255 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2025-05-14 | H. Res. 352 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2025-05-14 | H.R. 2243 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-14 | H. Res. 405 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-05-14 | H. Res. 405 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-05-14 | H.R. 2215 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-13 | H.R. 249 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-13 | H. Con. Res. 30 (119th) | Motion to Suspend the Rules and Agree | YES | YES | ✓ | Passed |
| 2025-05-08 | H.R. 276 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-08 | H.R. 276 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-05-07 | H.R. 881 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2025-05-07 | H.R. 1503 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-06 | H. Res. 377 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-05-06 | H. Res. 377 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-05-05 | H.R. 36 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-05 | H.R. 530 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-05-01 | H.J. Res. 88 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-01 | H.J. Res. 78 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-30 | H.J. Res. 89 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-30 | H.J. Res. 87 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-29 | H.J. Res. 60 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-29 | H.R. 859 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-29 | H.R. 1442 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-29 | H.R. 1402 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-29 | H. Res. 354 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-04-29 | H. Res. 354 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-04-28 | S. 146 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-28 | H.R. 973 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-10 | H.R. 22 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-10 | H.R. 22 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-04-10 | H. Con. Res. 14 (119th) | Accept Senate changes | NO | NO | ✓ | Passed |
| 2025-04-10 | H.R. 1228 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-10 | H.R. 1526 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-09 | H.R. 1526 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-04-09 | S.J. Res. 18 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-09 | S.J. Res. 28 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-04-09 | H. Res. 313 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-04-09 | H. Res. 313 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-04-08 | H. Res. 294 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-04-08 | H. Res. 294 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-04-07 | H.R. 1039 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-07 | H.R. 586 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-01 | H.R. 1491 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-04-01 | H. Res. 282 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2025-04-01 | H. Res. 282 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-03-31 | H.R. 997 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-03-31 | H.R. 517 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-03-27 | H.R. 1048 (119th) | Final passage | YES | NO | ✕↔ | 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.