Great visit to NH Electric Co-Op last week in Plymouth. From heating bills in the winter to electricity year-round, the cost of utilities is hitting Granite State families hard. Reliable, affordable energy is not a luxury — it’s essential to everyday life in New Hampshire.

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.
No one serving our country in the Coast Guard, at TSA, in FEMA or anywhere else should be forced to work without a paycheck. We have tried SIX times to fund the unfunded public servants of DHS.
Tomorrow, we will try again — we need 4 Republicans to join us. We won’t quit until we get the job done.
Our interns are mission-critical to the work we do every single day for New Hampshire. They bring energy, ideas, and a direct connection to the communities we serve.
Please apply to join our team this summer in New Hampshire and Washington, DC.
Apply on my website: Goodlander.House.Gov
Right now we are dealing with the least transparent Pentagon in American history — where the free press has been pushed out, and the American people are being kept in the dark in the middle of a war.
Great to join the PLUS Company’s 35th Wild Irish Breakfast in Nashua. This longtime tradition brings the community together to support the incredible work PLUS does to help adults with disabilities build skills, independence, and opportunity.🍀
Great morning with the National Guard Association of NH and the NH National Guard Enlisted Association.
They embody the very best of us: service, readiness, and a deep commitment to our communities. I’m working in Congress to ensure they have the resources and support they need to succeed. 🇺🇸
Americans need lower costs from the grocery store to the gas pump — not another forever war.
I spent time in Lebanon and Plymouth this week with extraordinary Granite Staters who are working the frontlines of solving our childcare crisis.
We’ve got to solve this crisis for our kids, and I will never stop fighting to do just that.
Granite Staters are paying the price for this war — in American lives, in taxpayer dollars, and at the gas pump.
The President must be clear with the American people: what is the objective, and how will this end?
Great morning at our State House with coffee and donuts to thank our State Reps for their service to NH. These leaders show up every day to serve our state, and I’m grateful for their partnership and commitment to our state and the Live Free or Die spirit that defines us. 🇺🇸
I get the best ideas from conversations like the one I had yesterday with students at Franklin Pierce University. Thank you for sharing your stories, your questions, and your courage. I’m proud to bring your voices to my work in Congress every day.
The true American heroes I met today at the Rindge Police Dept. and the Rindge Fire Dept. put their lives on the line every day to keep us all safe.
Grateful for the time I had today with Police Chief Rachel Malynowski, Fire Chief Bob Haas, Sergeant Nick Lavoie, and Detective Chris Martin. 🇺🇸
Great conversation with local leaders in Lebanon about the priorities facing the Upper Valley and the $250,000 in federal funding we secured to support safer sidewalks along Route 4. We won’t quit in our work to keep our communities connected, safe, and moving forward.
Two week ago today, a broad coalition of freedom-loving Granite Staters came together and spoke with one clear voice to ICE: get out of Merrimack.
This is not who we are. And what happened in NH two weeks ago today should inspire communities across America.
🚨Granite Staters: TODAY, before heading to the polls for town elections, remember to bring a photo ID. Check in with your town clerk or on your town’s website for polling locations and election timing before you go!
No one does democracy like New Hampshire. 🇺🇸 More info here: app.sos.nh.gov/viphome
No American community or city should be used as a “training ground” for our military. Period.
I was honored to join the Islamic Society of Greater Concord for Iftar this Ramadan. Grateful for the chance to break bread together, reflect on faith and service, and celebrate the spirit of generosity, unity, and community that brings neighbors together here in New Hampshire.
Why won’t the most senior people at the Pentagon answer the most basic questions truthfully?
The greatest part of my job is getting to meet YOU — the best boss in the world. My door is always open because I want your ideas. I want your feedback. I want to know how I can work with you and how I can best serve you. Please reach out at Goodlander.House.Gov.
The President started a war, sent thousands of our troops into harm’s way, left thousands of American citizens stranded in the Middle East, jacked up your gas bill, and still has not answered the most basic and urgent questions: what comes next? How does this end?
This should alarm every American.
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 |
|---|---|---|---|---|---|---|
| 2025-11-20 | H.R. 5214 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2025-11-19 | H. Res. 888 (119th) | Approve resolution | NO | NO | ✓ | Failed |
| 2025-11-19 | S.J. Res. 80 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-19 | H.J. Res. 131 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-19 | H.J. Res. 130 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-11-18 | H. Res. 888 (119th) | Motion to Refer | YES | YES | ✓ | Failed |
| 2025-11-18 | H. Res. 878 (119th) | Approve resolution | YES | NO | ✕↔ | Passed |
| 2025-11-18 | H. Res. 879 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-11-18 | H. Res. 879 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-11-18 | H.R. 4405 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-18 | H. Res. 878 (119th) | Kill the motion | YES | YES | ✓ | Failed |
| 2025-11-18 | H.R. 2659 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-17 | H.R. 1608 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-11-13 | H.R. 5371 (119th) | Accept Senate changes | NO | NO | ✓ | Passed |
| 2025-11-12 | H. Res. 873 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-09-19 | H. Res. 719 (119th) | Approve resolution | PRESENT | YES | — | Passed |
| 2025-09-19 | H.R. 5371 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-19 | H.R. 5371 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-09-18 | H.R. 1047 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-18 | H.R. 3015 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-18 | H.R. 3062 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-17 | H. Res. 713 (119th) | Kill the motion | YES | YES | ✓ | Passed |
| 2025-09-17 | H.R. 5143 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2025-09-17 | H.R. 5125 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-17 | H. Res. 722 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-09-17 | H. Res. 722 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-09-16 | H.R. 5140 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-16 | H.R. 4922 (119th) | Final passage | YES | NO | ✕↔ | Passed |
| 2025-09-16 | H.R. 2721 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-09-16 | H. Res. 707 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-09-16 | H. Res. 707 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-09-15 | H.R. 3400 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-09-15 | H.J. Res. 117 (119th) | Kill the motion | NO | NO | ✓ | Passed |
| 2025-09-11 | H.R. 3486 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-11 | H.R. 3944 (119th) | Instruct negotiators | YES | YES | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-09-10 | H.R. 3838 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | YES | YES | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Failed |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-09-10 | H.R. 3838 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
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.