
Congress Member Profile|U.S. Senator|Democrat|New Mexico
Martin Heinrich
Source: Wikipedia • View full (CC BY-SA)
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 776
Yes32%
No64%
Present0%
Not Voting4%
Party align93%
Cross-party6%
SoupScore
District Map
Senate District (Statewide)
U.S. Census Bureau boundary data.
Social & Web
External Resources

Martin Heinrich
U.S. SenatorDemocratNew Mexico
SoupScore
Martin's ATmosphere Activity
20 recent posts · 42 sponsored · 241 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
34 million kids in the U.S. will be impacted by Republicans’ cuts to Medicaid and SNAP.
When my Republican colleagues talk about protecting kids, it’s somehow never about their health care, their education, or their basic necessities.
To tell New Mexicans that they will now be arrested for hiking and hunting on the land they have forged their identities on is deeply insulting.
These landscapes hold our stories, our traditions, and our sense of belonging. We cannot and will not let this stand.
Congressman Connolly and I were elected the same year to the House of Representatives. He was a friend and colleague with deep integrity who fought relentlessly for working families throughout his career.
My condolences to his family, constituents, and staff.
Ralph Vigil was a fierce advocate for the Pecos River and an innovator in local agriculture. His stewardship of New Mexico’s water, land, and culture will guide future generations. He will be missed, and we must all carry his legacy forward.
According to Donald Trump, a “big, beautiful bill” is one that leaves almost 14 million people uninsured and drives up families’ energy bills. No Thanks.
No matter what he says, the facts are clear: Donald Trump is crashing our economy and driving up costs. The only thing he has “liberated” is his grasp on reality.
Julie and I have President Biden, Dr. Biden, and their family in our thoughts now and through the decisions and treatment ahead.
Republican leaders claim they won't eliminate essential services, but tens of billions in catastrophic cuts on their wishlist says otherwise.
Congress shouldn't give tax breaks to billionaires by ripping away programs that seniors, children, and families rely on.
Inefficiency is NOT a virtue.
Who could have seen that coming?
Purging people who refuse to lie for you is never a good look…
If Republicans go through with their Medicaid cuts, rural hospitals in New Mexico will be forced to close.
Reposted bySenator Martin Heinrich
Budgets are a reflection of our values, and what we are seeing from the President’s budget is a total disregard for science.
How morally bankrupt is a party that seeks to pay for a tax cut by taking food from hungry kids and kicking people off their healthcare?
Grifter in Chief
Without red card holders fighting wildfires, we will pay more, in both dollars and lives.
There’s nothing efficient about that.
Reposted bySenator Martin Heinrich
It’s simple: If Republicans cut clean energy investments, your electricity bills are going up.
Happy Mother’s Day to all the moms in New Mexico and across the country! I’m lucky to be married to one of the greatest. Thank you, Julie, for everything you do.
UPDATE: Trump has now fired the Register of Copyrights.
With Trump, it’s always about greed. He went after the Librarian to get to the Register of Copyrights, all to line his own and Elon’s pockets.
Another gross abuse of power from this Grifter-in-Chief.
SoupScore Breakdown
Loading analysis metrics…
Voting History776 total votesExpandCollapse
Voting History
776 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-21 | H.J. Res. 88 (119th) | Begin consideration | NOT_VOTING | NO | — | Motion to Proceed Agreed to (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Approve resolution | NOT_VOTING | NO | — | Joint Resolution Passed (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Point of Order S.J.Res. 55 | NOT_VOTING | NO | — | Point of Order Sustained (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Point of Order S.J.Res. 55 | NOT_VOTING | NO | — | Point of Order Sustained (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Motion to Adjourn S.J.Res. 55 | NOT_VOTING | YES | — | Motion to Adjourn Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Ten Minutes) | NOT_VOTING | YES | — | Motion Rejected (45-52) |
| 2025-05-21 | — | Motion (Motion to Recess for Fifteen Minutes) | NOT_VOTING | YES | — | Motion Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Thirty Minutes) | NOT_VOTING | YES | — | Motion Rejected (46-51) |
| 2025-05-21 | — | Motion (Motion to Recess for 60 Minutes) | NOT_VOTING | YES | — | Motion Rejected (45-51) |
| 2025-05-21 | — | Motion (Motion to Recess for Ninety Minutes) | NOT_VOTING | YES | — | Motion Rejected (46-51) |
| 2025-05-21 | S.J. Res. 55 (119th) | Kill the motion | NOT_VOTING | NO | — | Motion to Table Agreed to (51-46) |
| 2025-05-21 | S.J. Res. 55 (119th) | Kill the motion | NOT_VOTING | YES | — | Motion to Table Failed (46-52) |
| 2025-05-21 | S.J. Res. 55 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-46) |
| 2025-05-21 | S. 1582 (119th) | Begin consideration | YES | NO | ✕↔ | Motion to Proceed Agreed to (69-31) |
| 2025-05-19 | S. 1582 (119th) | End filibuster to begin debate | YES | NO | ✕↔ | Cloture on the Motion to Proceed Agreed to (66-32, 3/5 majority required) |
| 2025-05-19 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-45) |
| 2025-05-19 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-46) |
| 2025-05-15 | S. Res. 195 (119th) | Motion to Discharge S.Res. 195 | YES | YES | ✓ | Motion to Discharge Rejected (45-50) |
| 2025-05-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-47) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-43) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-43) |
| 2025-05-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-05-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-45) |
| 2025-05-14 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (54-40) |
| 2025-05-13 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (57-41) |
| 2025-05-13 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (52-44) |
| 2025-05-13 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (53-45) |
| 2025-05-13 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (74-25) |
| 2025-05-13 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (72-26) |
| 2025-05-13 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-05-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2025-05-12 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-05-12 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-47) |
| 2025-05-08 | S. 1582 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (48-49, 3/5 majority required) |
| 2025-05-08 | H.J. Res. 60 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (50-43) |
| 2025-05-08 | S.J. Res. 7 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (50-38) |
| 2025-05-07 | S.J. Res. 13 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (52-47) |
| 2025-05-06 | H.J. Res. 60 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-47) |
| 2025-05-06 | S.J. Res. 7 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-47) |
| 2025-05-06 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-47) |
| 2025-05-06 | S.J. Res. 13 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (53-46) |
| 2025-05-06 | H.J. Res. 61 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (55-45) |
| 2025-05-05 | H.J. Res. 61 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-43) |
| 2025-05-01 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-45) |
| 2025-05-01 | S.J. Res. 31 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (52-46) |
| 2025-05-01 | H.J. Res. 75 (119th) | Approve resolution | NO | NO | ✓ | Joint Resolution Passed (52-45) |
| 2025-04-30 | S.J. Res. 31 (119th) | Begin consideration | NOT_VOTING | NO | — | Motion to Proceed Agreed to (52-40) |
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.