
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 — 830
Yes34%
No62%
Present0%
Not Voting4%
Party align94%
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 · 44 sponsored · 253 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
Families and Youth Inc. in Las Cruces is the 1st federally Certified Community Behavioral Health Clinic in NM. I secured $450k in last year’s spending bill to support their certification effort – a game changer for New Mexicans’ access to quality behavioral health care.
There's $59.8M headed to Navajo Nation from @USDOT. These funds will help improve 21 miles of US 64 Corridor, four bridges, fiber optic & cables, and around 50 corrugated metal culverts along the way - increasing access to school, jobs & medical care.
nmpoliticalreport.com/quick-reads/...
We don’t talk enough about how climate change will threaten Americans’ economic security, financial safety nets, & ability to retire. Our new Joint Economic Committee report lays out why financial markets need to integrate climate risks into their decision making.
www.jec.senate.gov/public/index...
I’m working every path available at the federal level to help fight fentanyl and get this dangerous drug out of our communities. And I won’t stop. Fentanyl must be taken seriously.
kvia.com/news/new-mex...
SunZia is creating solid union jobs and putting New Mexico on the map as the largest clean energy infrastructure project in U.S. history.
www.bizjournals.com/albuquerque/...
Senator Mike Braun and I have introduced the bipartisan Building Native Habitats with Federal Projects Act to scale best practices in managing our landscapes, prioritizing healthy and resilient native plants, benefitting our pollinators and environment while also cutting costs.
Last night, the Senate passed our legislation to give back pay to all of the service members whose nominations and promotions were held up by Senator Tuberville's yearlong blockade.
This was the least we could do for these service members and their families.
For the first time ever, my Pecos Watershed Act has passed through committee and now heads to the Senate floor. I’m focused on making sure we get this passed so the watershed is protected from future mineral development.
Eleven years ago, we experienced an unimaginable tragedy. I will never forget what happened at Sandy Hook Elementary School — it haunts me to this day. We must do more to protect our children from gun violence and mass shootings.
I’ve fought for years to fully stand up and fund the Southwest Border Regional Commission. Now I’m introducing a bill to increase its authorized funding, to continue establishing the southwest border region as an economic powerhouse.
Our PACT Act continues to deliver – with 5 million Veterans now screened for toxic exposure. I’m proud to see this progress as we continue making sure Veterans have better health care and quality of life.
news.va.gov/press-room/v...
One of my first conversations with Secretary Pete was on the importance of wildlife crossings. Thanks to the funding we secured in the Infrastructure Law he’s making great progress! www.outsideonline.com/outdoor-adve...
We need to get aid to our allies in Ukraine urgently. Instead, Senate Republicans are blocking this aid, delivering a win for Vladimir Putin. For our national security, our allies, and freedom, the Senate needs to act now.
Anyone trying to make a health care appointment in New Mexico knows: We need more health care providers. My Pathways to Health Careers Act will help folks become the health care professionals we need.
It's shameful that House Republicans stripped our bipartisan RECA amendment out of the defense bill.
I will keep fighting to meet our nation's responsibility to compensate downwinders and nuclear workers so that they can finally receive the care and justice they deserve.
It’s been 6 days since the pause in Gaza was lifted, and these days have been some of the most deadly. We need pathways to long-term peace in the region, a two-state solution, a safe release of all hostages, and humanitarian aid.
Failing to pass this funding bill hurts our national security and emboldens our adversaries — signaling to the rest of the world that America is not up to the task of protecting democracy abroad. We cannot let this be the last of it.
For weeks, Democrats have worked in good faith to pass security supplemental funding to provide urgently needed aid to our allies in Ukraine. Republicans chose to block this funding yesterday, playing directly into Putin’s hands.
Julie and I at the White House Holiday Ball last night.
The EPA is restoring responsible controls on methane pollution – a leading contributor to climate change – and protecting the health of our communities. I’m grateful to the Biden Administration for heeding our calls to get this done.
www.npr.org/2023/12/02/1...
SoupScore Breakdown
Loading analysis metrics…
Voting History830 total votesExpandCollapse
Voting History
830 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-22 | H.J. Res. 89 (119th) | Begin consideration | NOT_VOTING | NO | — | Motion to Proceed Agreed to (51-46) |
| 2025-05-22 | H.J. Res. 87 (119th) | Approve resolution | NOT_VOTING | NO | — | Joint Resolution Passed (51-45) |
| 2025-05-22 | H.J. Res. 87 (119th) | Begin consideration | NOT_VOTING | NO | — | Motion to Proceed Agreed to (51-46) |
| 2025-05-22 | H.J. Res. 88 (119th) | Approve resolution | NOT_VOTING | NO | — | Joint Resolution Passed (51-44) |
| 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) |
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.