
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.
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.
Ask yourself, what precisely did these American service members die for and more importantly did they need to die at all.
I’m thinking of their families and wishing those wounded a full and swift recovery.
Americans don't want another war. My statement:
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-11-19 | S.J. Res. 76 (119th) | Begin consideration | YES | YES | ✓ | Motion to Proceed Rejected (46-51) |
| 2025-11-19 | S.J. Res. 89 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (51-47) |
| 2025-11-19 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (66-32) |
| 2025-11-18 | — | End debate | YES | NO | ✕↔ | Cloture Motion Agreed to (65-32) |
| 2025-11-10 | H.R. 5371 (119th) | Final passage | NO | NO | ✓ | Bill Passed (60-40) |
| 2025-11-10 | H.R. 5371 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (60-40, 3/5 majority required) |
| 2025-11-10 | H.R. 5371 (119th) | Vote on amendment | NO | NO | ✓ | Amendment Agreed to (60-40) |
| 2025-11-10 | H.R. 5371 (119th) | End debate | NO | NO | ✓ | Cloture Motion Agreed to (60-40, 3/5 majority required) |
| 2025-11-10 | H.R. 5371 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Agreed to (76-24) |
| 2025-11-10 | H.R. 5371 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Failed (47-53) |
| 2025-11-10 | H.R. 5371 (119th) | Kill the motion | YES | YES | ✓ | Motion to Table Failed (47-53) |
| 2025-11-10 | H.R. 5371 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (60-40) |
| 2025-11-09 | H.R. 5371 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Agreed to (60-40, 3/5 majority required) |
| 2025-11-07 | S. 3012 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (53-43, 3/5 majority required) |
| 2025-11-06 | S.J. Res. 90 (119th) | Motion to Discharge S.J.Res. 90 | YES | YES | ✓ | Motion to Discharge Rejected (49-51) |
| 2025-11-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (57-43) |
| 2025-11-05 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (57-41) |
| 2025-11-05 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-45) |
| 2025-11-04 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-11-04 | H.R. 5371 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (54-44, 3/5 majority required) |
| 2025-11-03 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-46) |
| 2025-10-30 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (51-47) |
| 2025-10-30 | S.J. Res. 88 (119th) | Joint Resolution S.J.Res. 88 | YES | YES | ✓ | Joint Resolution Passed (51-47) |
| 2025-10-30 | S.J. Res. 80 (119th) | Joint Resolution S.J.Res. 80 | NO | NO | ✓ | Joint Resolution Passed (52-45) |
| 2025-10-29 | S.J. Res. 77 (119th) | Joint Resolution S.J.Res. 77 | YES | YES | ✓ | Joint Resolution Passed (50-46) |
| 2025-10-29 | S.J. Res. 69 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Rejected (25-72) |
| 2025-10-29 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (51-47) |
| 2025-10-29 | S.J. Res. 80 (119th) | Begin consideration | NO | NO | ✓ | Motion to Proceed Agreed to (54-46) |
| 2025-10-28 | S.J. Res. 81 (119th) | Joint Resolution S.J.Res. 81 | YES | YES | ✓ | Joint Resolution Passed (52-48) |
| 2025-10-28 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-46) |
| 2025-10-28 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-47) |
| 2025-10-28 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-47) |
| 2025-10-28 | H.R. 5371 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (54-45, 3/5 majority required) |
| 2025-10-27 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (58-40) |
| 2025-10-27 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (52-46) |
| 2025-10-23 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (50-45) |
| 2025-10-23 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (48-45) |
| 2025-10-23 | S. 3012 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (54-45, 3/5 majority required) |
| 2025-10-22 | — | Confirm nominee | NOT_VOTING | NO | — | Nomination Confirmed (52-45) |
| 2025-10-22 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (52-45) |
| 2025-10-22 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (60-39) |
| 2025-10-22 | H.R. 5371 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (54-46, 3/5 majority required) |
| 2025-10-21 | — | Confirm nominee | NO | NO | ✓ | Nomination Confirmed (53-46) |
| 2025-10-21 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-46) |
| 2025-10-21 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (53-46) |
| 2025-10-21 | — | Confirm nominee | YES | NO | ✕↔ | Nomination Confirmed (66-32) |
| 2025-10-20 | H.R. 5371 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (50-43, 3/5 majority required) |
| 2025-10-16 | H.R. 4016 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (50-44, 3/5 majority required) |
| 2025-10-16 | — | End debate | NO | NO | ✓ | Cloture Motion Agreed to (62-34) |
| 2025-10-16 | H.R. 5371 (119th) | End filibuster to begin debate | NO | NO | ✓ | Cloture on the Motion to Proceed Rejected (51-45, 3/5 majority required) |
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.