
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 — 772
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.
You shouldn't have to pay the bill for Trump's illegal tariffs. I'm working to get you a refund to make life more affordable.
Deeply disturbed by the attack at Temple Israel in Michigan today. No one in this country should have to fear for their safety while practicing their faith.
We must stand with our Jewish neighbors and speak out forcefully against antisemitism and hate.
I just introduced legislation that would refund you for Trump’s illegal tariffs.
You’re paying for Trump’s War in Iran.
Trump wants to dumb down our history and cheapen our National Parks. I won’t let him take our history from us. These stories will be told again and again, long after HE is relegated to the history books.
It’s about time.
Thank you to our U.S. Capitol Police for all you did to defend our democracy on January 6.
This was a lie.
Wildlife Refuges are for wildlife, NOT Trump’s friends in the fossil fuel lobby.
Remember when Republicans said we couldn't afford those tax credits for your healthcare? Now they’re burning through almost a billion dollars a day on their Iran War. Hmmm…
These are not normal times.
Reposted bySenator Martin Heinrich
Sen. Heinrich: Like my constituents, I cannot ignore Congressman Pearce’s record of calling for public lands sell-offs, which is why I am voting no on his nomination.
Reposted bySenator Martin Heinrich
Trump manufactured an electricity affordability crisis and ironically, renewables and storage are the only antidote for his poison.
We’re seeing threats to our elections unlike any we’ve seen before.
NM Secretary of State Maggie Toulouse Oliver and I hosted a roundtable with local officials to discuss the work being done to protect New Mexicans' access to free, fair, and accurate elections.
Reposted bySenator Martin Heinrich
Every taxpayer dollar that goes into funding the National Park Service puts $17 back into our economy.
Trump’s administration wants you to think that funding our parks is a waste, but remember: they also think every dollar spent helping working families is a waste.
No state has invested in early childhood education like New Mexico. APRENDE helps us deliver by building a pipeline for early childhood educators. I’m proud to have secured funding to scale this program statewide, and to help them celebrate 30 years serving New Mexico’s families.
The Trump administration just made ALL energy more expensive.
Renewables: Permitting bottlenecks
Gas: Unbridled exports
Oil: War in Iran
Coal: Mandated coal generation
Math tends to win out when enough money is at stake.
As I have said repeatedly, solar is the cheapest power on the grid and the fastest to build. And with storage growing in leaps and bounds, it’s basically all baseload power.
While Congressman Pearce has said that his past actions are in his rearview mirror, they remain in the memory of every New Mexican who faced his opposition in order to protect the lands they cherish.
I cannot ignore his record and I cannot vote to advance his nomination.
SoupScore Breakdown
Loading analysis metrics…
Voting History772 total votesExpandCollapse
Voting History
772 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-07-22 | H.R. 3944 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (50-48) |
| 2025-07-22 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-47) |
| 2025-07-22 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-46) |
| 2025-07-22 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-47) |
| 2025-07-21 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (44-43) |
| 2025-07-17 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (46-36) |
| 2025-07-17 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (50-34) |
| 2025-07-17 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (57-31) |
| 2025-07-17 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (49-40) |
| 2025-07-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (49-43) |
| 2025-07-17 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-46) |
| 2025-07-17 | H.R. 4 (119th) | Final passage | NO | NO | ✓ | Bill Passed (51-48) |
| 2025-07-17 | H.R. 4 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Agreed to (52-47) |
| 2025-07-17 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (48-51) |
| 2025-07-17 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (48-51) |
| 2025-07-17 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (49-50) |
| 2025-07-17 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (47-51) |
| 2025-07-17 | H.R. 4 (119th) | Kill the motion | NO | NO | ✓ | Motion to Table Agreed to (51-47) |
| 2025-07-16 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (47-50) |
| 2025-07-16 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (46-51) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (47-52) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (47-52) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Motion to Recommit Rejected (48-51) |
| 2025-07-16 | H.R. 4 (119th) | Vote on amendment | YES | YES | ✓ | Amendment Rejected (49-50) |
| 2025-07-15 | H.R. 4 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (50-50, Vice President of the United States, voted Yea) |
| 2025-07-15 | H.R. 4 (119th) | Motion to Discharge H.R. 4 | NO | NO | ✓ | Motion to Discharge Agreed to (50-50, Vice President of the United States, voted Yea) |
| 2025-07-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-47) |
| 2025-07-15 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-46) |
| 2025-07-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-07-15 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-47) |
| 2025-07-15 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (69-30) |
| 2025-07-14 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (60-28) |
| 2025-07-14 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (46-42) |
| 2025-07-10 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (50-45) |
| 2025-07-10 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-43) |
| 2025-07-10 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-45) |
| 2025-07-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-45) |
| 2025-07-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (49-46) |
| 2025-07-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-44) |
| 2025-07-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-43) |
| 2025-07-09 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-46) |
| 2025-07-09 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (54-43) |
| 2025-07-08 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (47-42) |
| 2025-07-08 | — | End debate | NOT_VOTING | NO | — | Cloture Motion Agreed to (47-41) |
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.