Public Beta

Civibus

Universal public-records intelligence

Portrait of Heinrich, Martin

Heinrich, Martin

person

Biography

Martin Trevor Heinrich ( HYNE-rik; born October 17, 1971) is an American politician serving as the senior United States senator from New Mexico, a seat he has held since 2013. A member of the Democratic Party, Heinrich served as the U.S. representative from New Mexico's 1st congressional district from 2009 to 2013. He and fellow senator Ben Ray Luján are the co-deans of New Mexico's congressional delegations. Born in Fallon, Nevada, Heinrich lived much of his adulthood in Albuquerque, New Mexico, and maintains a residence there along with his work residence in Silver Spring, Maryland. From 2004 to 2008, he served on the Albuquerque City Council, representing the 6th district. Heinrich was elected to the U.S. House of Representatives in 2008 and reelected in 2010. In lieu of running for a third term in the House, Heinrich ran for the Senate seat vacated by retiring senator Jeff Bingaman in the 2012 election and defeated Republican Heather Wilson, 51%–45%. He was reelected in 2018 and 2024. During the 118th Congress, Heinrich chaired the Joint Economic Committee, having previously served as vice chair. In January 2021, Heinrich became New Mexico's senior senator when Tom Udall retired from the Senate.

Biography source Licensed (CC BY-SA)

Core attributes

Canonical name
Heinrich, Martin
First name
Martin
Last name
Heinrich
Occupation
Education
Year of birth

Source and freshness

Last pulled: 4 days ago (2026-07-10)

Data is current.

  • US Congress Legislators (unitedstates/congress-legislators) (campaign_finance/federal/congress)

    Source record ID: senate:H001046

    View source record

Review source records before publication.

Report a data issue

Key metrics

Identifiers
5

Identifiers

bioguide_id
H001046
fec_candidate_id
H8NM01224
fec_candidate_ids
H8NM01224,S2NM00088
govtrack_id
412281
wikidata_id
Q565374

Campaign finance

Fundraising detail

Finance data loading

Finance data loading