Martin Heinrich headshot
At a Glance
Seat
U.S. Senator from New Mexico
Born
October 17, 1971
Age 54
Phone
(202) 224-5521
Office
709 Hart Senate Office Building Washington, DC 20510, Washington 20515
Congress Member Profile|U.S. Senator|Democrat|New Mexico

Martin Heinrich

Voting Record — 885
Yes34%
No62%
Present0%
Not Voting4%
Party align94%
Cross-party6%
SoupScore
District Map

Senate District (Statewide)

U.S. Census Bureau boundary data.
Martin Heinrich headshot
Martin Heinrich
U.S. SenatorDemocratNew Mexico
SoupScore
Martin's ATmosphere Activity
20 recent posts · 55 sponsored · 281 cosponsored
View profile

Recent ATmosphere posts, sponsorships, and cosponsorships.

Horrible news. My thoughts are with the families of the two service members killed in this attack, the service member who remains missing, and all those who were injured.
BREAKING: Two U.S. service members were killed while defending against an Iranian ballistic missile and drone attack in Jordan, and another service member is missing, U.S. Central Command said.
US Forest Service staff are the backbone of our National Forests. Violence and threats against our federal employees are never appropriate in any form. I’m glad that these US Forest Service employees are safe.
Homecare services aren't luxuries. They're earned benefits that allow disabled and elderly veterans to remain in their homes and live with dignity. My Protecting Home-Based Care for Rural Veterans Act would reverse Trump’s harmful cuts and ensure veterans get the care they need.
A photo of Senator Martin Heinrich speaking with a headline from the Santa Fe New Mexican that reads "Heinrich, Leger Fernández introduce bill to reverse rate reductions for veterans' home healthcare"
Congratulations to hometown hero Police Chief Jeremy Story for being honored on his outstanding work strengthening public safety and trust with residents. It’s encouraging to see this kind of driven leadership making a positive impact in Las Cruces.
We have an Attorney General in New Mexico who's serious about actually having an investigation and seeking justice for Epstein's survivors. This is a path to actually being able to hold people accountable.
Chaco Canyon is a living, cultural landscape and the Trump administration's proposal to fully revoke the 10-mile mineral withdrawal is out of touch and immoral. They've opened a 14-day comment period. Please leave a comment to protect Chaco.
Trump defunded our public lands and now he’s using his reckless defunding to justify stripping protections from our National Monuments. Next stop…public lands selloff? Time to make some noise, people!
Today’s executive action is another chapter in Trump’s War on the West. Bears Ears and Grand Staircase belong to the American people, not billionaires looking to profit off public lands. It's a slap in the face to Tribes, local communities, & future generations. Now is the time to raise your voice.
Lindsey Graham fought hard for the things he believed in. And while we disagreed on a lot, he was always willing to sit down, hear me out, and work across the aisle when we could, getting things done that mattered. My full statement below.
“Lindsey Graham fought hard for the things he believed in. And while we disagreed on a lot, he was always willing to sit down, hear me out, and work across the aisle when we could, getting things done that mattered — from visiting international health care clinics together to negotiating our Bipartisan Safer Communities Act to standing up the U.S. Foundation for International Conservation. Lindsey understood that working to prevent and treat HIV/AIDS, making our communities safer, and protecting the natural world shouldn’t be partisan causes. That kind of relationship-building is rarer in the Senate than it should be, and it’s part of what made him effective. 

“Julie and I are keeping his family, his staff, and the people of South Carolina in our thoughts.”
You can't protect endangered species while destroying the habitats they depend on to survive. By narrowing the definition of "harm" under the Endangered Species Act, this administration is making it harder to protect vulnerable wildlife and putting more species at risk of extinction.
I fear the only grass that Donald Trump has ever touched was on a golf course. The hostility he brings to our public lands and historic sites is antithetical to our American heritage. We are better than this. The fight for our American heritage is far from over!
👇 I used to guide in what today is now known as Bears Ears National Monument. It is one of the most spectacular natural and cultural landscapes on the planet. Places like Grand Gulch and Moon House ruin are the physical manifestation of our heritage as a nation.
ABC 4 Utah Headline reads: President Trump expected to shrink Grand Staircase and Bear Ears National Monuments as soon as Monday, sources say.
SoupScore Breakdown
Loading analysis metrics…
Voting History
885 total votes
ExpandCollapse

Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.

DateBillQuestionPositionParty MajAlign?Result
2026-08-07H.R. 6500 (119th)End debateYESYESCloture Motion Agreed to (91-6, 3/5 majority required)
2026-08-07S. Res. 817 (119th)Confirm nomineeNONONomination Confirmed (51-47)
2026-08-07H.R. 5334 (119th)Final passageYESYESBill Passed (86-11, 3/5 majority required)
2026-08-07H.R. 5334 (119th)Vote on amendmentNOYESAmendment Rejected (32-64)
2026-08-05S.J. Res. 187 (119th)Begin considerationYESYESMotion to Proceed Rejected (48-50)
2026-08-05S. Res. 817 (119th)End debateNONOCloture Motion Agreed to (50-44)
2026-08-05Confirm nomineeNONONomination Confirmed (51-44)
2026-08-05End debateNONOCloture Motion Agreed to (51-43)
2026-08-03H.R. 6500 (119th)End filibuster to begin debateYESYESCloture on the Motion to Proceed Agreed to (89-4, 3/5 majority required)
2026-07-30S. Res. 817 (119th)Approve resolutionNONOResolution Agreed to (50-47)
2026-07-30S.J. Res. 181 (119th)Motion to Discharge S.J.Res. 181YESYESMotion to Discharge Rejected (49-50)
2026-07-30S.J. Res. 199 (119th)Begin considerationYESYESMotion to Proceed Rejected (47-52)
2026-07-29S. Res. 817 (119th)End debateNONOCloture Motion Agreed to (50-45)
2026-07-29H.R. 5334 (119th)Begin considerationYESYESMotion to Proceed Agreed to (84-12)
2026-07-28H.R. 5334 (119th)End filibuster to begin debateYESYESCloture on the Motion to Proceed Agreed to (86-12, 3/5 majority required)
2026-07-28Confirm nomineeNONONomination Confirmed (51-47)
2026-07-27End debateNONOCloture Motion Agreed to (51-43)
2026-07-23Confirm nomineeNONONomination Confirmed (49-44)
2026-07-23Confirm nomineeNONONomination Confirmed (48-47)
2026-07-23S.J. Res. 180 (119th)Motion to Discharge S.J.Res. 180YESYESMotion to Discharge Rejected (47-49)
2026-07-22End debateNONOCloture Motion Agreed to (51-46)
2026-07-22End debateNONOCloture Motion Agreed to (54-44)
2026-07-22Confirm nomineeYESNONomination Confirmed (62-36)
2026-07-22End debateYESNOCloture Motion Agreed to (60-35)
2026-07-22Confirm nomineeNONONomination Confirmed (49-46)
2026-07-21Confirm nomineeNONONomination Confirmed (50-48)
2026-07-20End debateNONOCloture Motion Agreed to (43-40)
2026-07-16S.J. Res. 198 (119th)Begin considerationYESYESMotion to Proceed Rejected (46-50)
2026-07-16End debateNONOCloture Motion Agreed to (49-48)
2026-07-15Confirm nomineeNONONomination Confirmed (51-46)
2026-07-15End debateNONOCloture Motion Agreed to (51-46)
2026-07-14S. 4784 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Rejected (50-46, 3/5 majority required)
2026-07-14Confirm nomineeNONONomination Confirmed (50-45)
2026-07-13Confirm nomineeNONONomination Confirmed (46-44)
2026-06-24S.J. Res. 185 (119th)Begin considerationYESYESMotion to Proceed Rejected (47-50)
2026-06-24End debateNONOCloture Motion Agreed to (52-45)
2026-06-24S.J. Res. 196 (119th)Begin considerationYESYESMotion to Proceed Rejected (45-52)
2026-06-24End debateNONOCloture Motion Agreed to (50-44)
2026-06-24Confirm nomineeNONONomination Confirmed (50-44)
2026-06-24End debateNONOCloture Motion Agreed to (52-45)
2026-06-24Confirm nomineeNONONomination Confirmed (52-45)
2026-06-24End debateNONOCloture Motion Agreed to (52-45)
2026-06-23H. Con. Res. 86 (119th)Accept House changesYESYESConcurrent Resolution Agreed to (50-48)
2026-06-23Confirm nomineeYESNONomination Confirmed (67-30)
2026-06-22H.R. 6644 (119th)Accept House changesYESYESMotion Agreed to (85-5)
2026-06-18Confirm nomineeNONONomination Confirmed (48-39)
2026-06-18H.R. 6644 (119th)End debateYESYESCloture Motion Agreed to (84-8, 3/5 majority required)
2026-06-17S. Res. 616 (119th)Motion to Discharge S.Res. 616YESYESMotion to Discharge Rejected (44-50)
2026-06-17End debateNONOCloture Motion Agreed to (54-41)
2026-06-17Confirm nomineeNONONomination Confirmed (55-39)

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.

Page 1 / 18Next →