New Mexico's 3rd congressional district (NM-03)
New Mexico's 3rd congressional district (NM-03) covers parts or all of 18 counties, including Colfax County, Curry County, Harding County, Los Alamos County, Mora County and Quay County, and 209 ZIP codes (179 wholly inside it). Its 2020 population was 705,844. This is the map in force for the November 3, 2026 election.
Who represents NM-03
| Office | Member | Contact |
|---|---|---|
| U.S. Representative (NM-03) | Teresa Leger Fernandez (D) | 202-225-6190 |
| U.S. Senator | Ben Ray Luján (D) | 202-224-6621 · contact form |
| U.S. Senator | Martin Heinrich (D) | 202-224-5521 · contact form |
Officials serving now (members of Congress until January 3, 2027). Sources: Members of Congress: the @unitedstates project, congress-legislators (CC0).
Counties
| County | Share of the county's residents in NM-03 |
|---|---|
| Colfax County | 100% |
| Curry County | 100% |
| Harding County | 100% |
| Los Alamos County | 100% |
| Mora County | 100% |
| Quay County | 100% |
| Rio Arriba County | 100% |
| Roosevelt County | 100% |
| San Juan County | 100% |
| San Miguel County | 100% |
| Taos County | 100% |
| Union County | 100% |
| Santa Fe County | 94% |
| Chaves County | 94% |
| McKinley County | 91% |
| Lea County | 74% |
| Eddy County | 27% |
| Sandoval County | 14% |
ZIP codes
Percentages mark ZIPs only partly in NM-03: the share of that ZIP's residents inside it.
- 81120 (2.2%)
- 81137 (4.3%)
- 86504 (9.8%)
- 86514 (0.7%)
- 86515 (30%)
- 87001 (99%)
- 87004 (6.3%)
- 87010
- 87012
- 87013
- 87017
- 87018
- 87020 (0.1%)
- 87024
- 87025
- 87027
- 87029
- 87035 (0.1%)
- 87037
- 87041
- 87043 (<0.1%)
- 87044
- 87045 (98%)
- 87046
- 87047 (1.8%)
- 87052
- 87053
- 87056 (73%)
- 87064
- 87072
- 87083
- 87124 (<0.1%)
- 87144 (4.3%)
- 87301
- 87305
- 87310
- 87311
- 87312
- 87313
- 87316
- 87317
- 87319
- 87320
- 87321 (<0.1%)
- 87322
- 87323 (92%)
- 87325
- 87326
- 87327 (18%)
- 87328 (94%)
- 87347
- 87364
- 87365
- 87375
- 87401
- 87402
- 87410
- 87412
- 87413
- 87415
- 87416
- 87417
- 87418
- 87419
- 87420
- 87421
- 87455
- 87461
- 87499
- 87501
- 87505
- 87506
- 87507
- 87508
- 87510
- 87511
- 87512
- 87513
- 87514
- 87515
- 87516
- 87517
- 87518
- 87519
- 87520
- 87521
- 87522
- 87523
- 87524
- 87525
- 87527
- 87528
- 87529
- 87530
- 87531
- 87532
- 87535
- 87537
- 87538
- 87539
- 87540
- 87543
- 87544
- 87547
- 87548
- 87549
- 87551
- 87552
- 87553
- 87554
- 87556
- 87557
- 87558
- 87560
- 87562
- 87564
- 87565
- 87566
- 87567
- 87569
- 87571
- 87573
- 87575
- 87577
- 87578
- 87579
- 87580
- 87581
- 87582
- 87583
- 87701
- 87710
- 87711 (40%)
- 87712
- 87713
- 87714
- 87715
- 87718
- 87722
- 87723
- 87728
- 87729
- 87730
- 87731
- 87732
- 87733
- 87734
- 87735
- 87736
- 87740
- 87742
- 87743
- 87745
- 87746
- 87747
- 87749
- 87750
- 87752
- 87753
- 88101
- 88103
- 88112
- 88113
- 88114
- 88115
- 88116 (85%)
- 88118
- 88120
- 88121
- 88124
- 88125
- 88126
- 88130
- 88132
- 88134 (22%)
- 88135
- 88201 (85%)
- 88203
- 88210 (90%)
- 88230
- 88232
- 88240 (69%)
- 88242
- 88244
- 88253 (98%)
- 88260
- 88262
- 88264
- 88267
- 88321 (<0.1%)
- 88401
- 88410
- 88411
- 88414
- 88415
- 88416
- 88417 (15%)
- 88418
- 88419
- 88421
- 88422
- 88424
- 88426
- 88427
- 88430 (98%)
- 88431 (51%)
- 88434
- 88436
- 88439
Towns
Arroyo Hondo CCD, Aztec CCD, Bloomfield CCD, Broadview CCD, Chimayo CCD, Cimarron CCD, Clayton North CCD, Clayton South CCD, Clovis CCD, Conchas Dam CCD, Coyote CCD, Crownpoint CCD, Dexter CCD, Dixon CCD, Dora CCD, Elida CCD, Farmington CCD, Gallup CCD, Hagerman CCD, House-Forrest CCD, Jemez-Zia CCD, Jicarilla Apache CCD, Las Vegas CCD, Logan-Nara Visa CCD, Los Alamos CCD, Melrose CCD, Mora CCD, Napi Headquarters CCD, Naschitti CCD, Navajo Nation CCD, Nenahnezad-Burnham CCD, North Harding CCD, Ohkay Owingeh CCD, Pecos CCD, Peñasco CCD, Picuris CCD, Portales CCD, Questa CCD, Raton CCD and Rio Chama CCD and others.
Get this in your AI agent
Your agent can draw every precinct in NM-03, or list them with population shares (related_geographies). Add https://atlas-production-d344.up.railway.app/mcp to Claude, ChatGPT, Cursor or Codex (free, no key; how), then:
get_boundaries(id="us:congressional_district:3503", children_level="precinct", include_districts=True)