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.

Lineworkers work long hours in dangerous conditions to ensure we have safe, reliable electricity. They deserve to have the tools, training, and jobs to thrive. As the son of an IBEW lineman, I’m proud to join in introducing a resolution recognizing Journeyman Lineworkers Day.
Our landmark housing bill that he refuses to sign that would bring down housing costs. The health care premiums set to go up because he let the tax credits expire. The illegal tariffs he implemented that cost families and small businesses thousands...
This isn’t how it should be. If you work hard, you should be able to get ahead. But everything Trump does makes that harder. It’s the cost to fill up your tank or buy groceries because of his war with Iran. It’s the electricity bill skyrocketing because of his war on cheap, clean energy...
The story of America has always been one of people who believed our country could better live up to its founding promise—and rolled up their sleeves to make it happen. That's the work ahead of us, and it's work I'll never stop fighting for. Happy Fourth of July.
Since Republicans passed their Big Bad Bill, more than 800,000 children across the country have lost SNAP benefits. In New Mexico, that means over 10,000 children are going hungry so that Trump could give billionaires a tax cut.
Our public lands are our birthright, and they're under attack. It's more important than ever to stand up for the places that belong to all of us. Great meeting with the climate experts and Olympians at Protect Our Winters to talk about continuing the work to do exactly that.
I am outraged by reports that DEA allowed fentanyl into our communities. When even a small amount can be deadly, failing to seize it presents an unconscionable risk to New Mexicans. I’m demanding an independent review of what happened, and I’ll stay on this until we’re sure things have changed.
AP News: Staggering amounts of fentanyl hit streets as the DEA watched and took no action, records show
Four years ago, Republicans’ hand-picked judges stripped women of their constitutional right to make decisions about their own reproductive health care. It was wrong then, and it’s wrong now. I’ll keep fighting until every woman can make her own decisions about her own body.
The Senate just passed the biggest housing bill in more than 30 years. It’s going to help build more homes, lower the cost of housing, and stop private equity from buying up single family homes. This is how we put home ownership back within reach.
I had a great time with students at LANL's Summer Physics Camp. Hearing all they've learned really underscored the importance of investing in our youth. I can't wait to see where these students end up.
Sen. Heinrich poses for a photo with students and staff.
SEn. Heinrich looks at a student's project.
Sen. Heinrich shakes hands with a student.
Sen. Heinrich looks at a student's project.
Small businesses are the backbone of New Mexico’s economy. Yesterday, I met with Councilor Nichole Rogers, the New Mexico Black Chamber of Commerce, and Black business leaders to hear directly how I can support them as their businesses grow and thrive.
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
2025-06-03Confirm nomineeNONONomination Confirmed (59-36)
2025-06-03End debateNONOCloture Motion Agreed to (59-37)
2025-06-03Confirm nomineeNONONomination Confirmed (51-46)
2025-06-02End debateNONOCloture Motion Agreed to (51-45)
2025-05-22H.J. Res. 89 (119th)Approve resolutionNOT_VOTINGNOJoint Resolution Passed (49-46)
2025-05-22H.J. Res. 89 (119th)Begin considerationNOT_VOTINGNOMotion to Proceed Agreed to (51-46)
2025-05-22H.J. Res. 87 (119th)Approve resolutionNOT_VOTINGNOJoint Resolution Passed (51-45)
2025-05-22H.J. Res. 87 (119th)Begin considerationNOT_VOTINGNOMotion to Proceed Agreed to (51-46)
2025-05-22H.J. Res. 88 (119th)Approve resolutionNOT_VOTINGNOJoint Resolution Passed (51-44)
2025-05-21H.J. Res. 88 (119th)Begin considerationNOT_VOTINGNOMotion to Proceed Agreed to (51-46)
2025-05-21S.J. Res. 55 (119th)Approve resolutionNOT_VOTINGNOJoint Resolution Passed (51-46)
2025-05-21S.J. Res. 55 (119th)Point of Order S.J.Res. 55NOT_VOTINGNOPoint of Order Sustained (51-46)
2025-05-21S.J. Res. 55 (119th)Point of Order S.J.Res. 55NOT_VOTINGNOPoint of Order Sustained (51-46)
2025-05-21S.J. Res. 55 (119th)Motion to Adjourn S.J.Res. 55NOT_VOTINGYESMotion to Adjourn Rejected (46-51)
2025-05-21Motion (Motion to Recess for Ten Minutes)NOT_VOTINGYESMotion Rejected (45-52)
2025-05-21Motion (Motion to Recess for Fifteen Minutes)NOT_VOTINGYESMotion Rejected (46-51)
2025-05-21Motion (Motion to Recess for Thirty Minutes)NOT_VOTINGYESMotion Rejected (46-51)
2025-05-21Motion (Motion to Recess for 60 Minutes)NOT_VOTINGYESMotion Rejected (45-51)
2025-05-21Motion (Motion to Recess for Ninety Minutes)NOT_VOTINGYESMotion Rejected (46-51)
2025-05-21S.J. Res. 55 (119th)Kill the motionNOT_VOTINGNOMotion to Table Agreed to (51-46)
2025-05-21S.J. Res. 55 (119th)Kill the motionNOT_VOTINGYESMotion to Table Failed (46-52)
2025-05-21S.J. Res. 55 (119th)Begin considerationNONOMotion to Proceed Agreed to (53-46)
2025-05-21S. 1582 (119th)Begin considerationYESNOMotion to Proceed Agreed to (69-31)
2025-05-19S. 1582 (119th)End filibuster to begin debateYESNOCloture on the Motion to Proceed Agreed to (66-32, 3/5 majority required)
2025-05-19Confirm nomineeNONONomination Confirmed (51-45)
2025-05-19End debateNONOCloture Motion Agreed to (52-46)
2025-05-15S. Res. 195 (119th)Motion to Discharge S.Res. 195YESYESMotion to Discharge Rejected (45-50)
2025-05-15Confirm nomineeNONONomination Confirmed (51-46)
2025-05-14End debateNONOCloture Motion Agreed to (52-47)
2025-05-14Confirm nomineeNONONomination Confirmed (52-45)
2025-05-14End debateNONOCloture Motion Agreed to (51-45)
2025-05-14Confirm nomineeNONONomination Confirmed (54-43)
2025-05-14End debateNONOCloture Motion Agreed to (53-43)
2025-05-14Confirm nomineeNONONomination Confirmed (51-46)
2025-05-14End debateNONOCloture Motion Agreed to (51-45)
2025-05-14Confirm nomineeYESNONomination Confirmed (54-40)
2025-05-13End debateYESNOCloture Motion Agreed to (57-41)
2025-05-13Confirm nomineeNOT_VOTINGNONomination Confirmed (52-44)
2025-05-13End debateYESNOCloture Motion Agreed to (53-45)
2025-05-13Confirm nomineeYESNONomination Confirmed (74-25)
2025-05-13End debateYESNOCloture Motion Agreed to (72-26)
2025-05-13Confirm nomineeNONONomination Confirmed (52-46)
2025-05-12End debateNONOCloture Motion Agreed to (52-45)
2025-05-12Confirm nomineeNONONomination Confirmed (52-45)
2025-05-12End debateNONOCloture Motion Agreed to (53-47)
2025-05-08S. 1582 (119th)End filibuster to begin debateNONOCloture on the Motion to Proceed Rejected (48-49, 3/5 majority required)
2025-05-08H.J. Res. 60 (119th)Approve resolutionNONOJoint Resolution Passed (50-43)
2025-05-08S.J. Res. 7 (119th)Approve resolutionNONOJoint Resolution Passed (50-38)
2025-05-07S.J. Res. 13 (119th)Approve resolutionNONOJoint Resolution Passed (52-47)
2025-05-06H.J. Res. 60 (119th)Begin considerationNONOMotion to Proceed Agreed to (53-47)

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.

← PrevPage 13 / 18Next →