County ZIP codes · New Mexico · FIPS 35031

McKinley County, NM ZIP Codes

McKinley County, New Mexico has 26 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026): 25 residential and 1 for PO boxes or a single organization. 20 of the residential ones lie mainly in McKinley County and 5 mainly in a neighboring county; 11 cross the county line. Median household income ranges from $32,942 in 87013 (Cuba) to $58,772 in 87301 (Gallup) (Census Bureau, ACS 2020-2024).

  • ACS2020-24
  • Census2020

Where are the ZIP codes of McKinley County?

86504 · Fort Defiance: $47k86515 · Window Rock: $47k87013 · Cuba: $33k87020 · Grants: $63k87045 · Prewitt: $19k87301 · Gallup: $59k87305 · Gallup: $45k87310 · Brimhall: $40k87311 · Church Rock: $34k87312 · Continental Divide: $49k87313 · Crownpoint: $43k87316 · Fort Wingate: $85k87317 · Gamerco: $54k87319 · Mentmore: $42k87320 · Mexican Springs: $43k87321 · Ramah: $49k87322 · Rehoboth: $29k87323 · Thoreau: $52k87325 · Tohatchi: $37k87326 · Vanderwagen: $35k87327 · Zuni: $46k87328 · Navajo: $34k87347 · Jamestown: –87365 · Smith Lake: –87375 · Yatahey: $41k8701387020873138732187327873258732887323870458731187375873268650487319865158730587316873478731087312873208730186504 · Fort Defiance: $47k86515 · Window Rock: $47k87013 · Cuba: $33k87020 · Grants: $63k87045 · Prewitt: $19k87301 · Gallup: $59k87305 · Gallup: $45k87310 · Brimhall: $40k87311 · Church Rock: $34k87312 · Continental Divide: $49k87313 · Crownpoint: $43k87316 · Fort Wingate: $85k87317 · Gamerco: $54k87319 · Mentmore: $42k87320 · Mexican Springs: $43k87321 · Ramah: $49k87322 · Rehoboth: $29k87323 · Thoreau: $52k87325 · Tohatchi: $37k87326 · Vanderwagen: $35k87327 · Zuni: $46k87328 · Navajo: $34k87347 · Jamestown: –87375 · Yatahey: $41k87013870208731387321873278732587328873238731187375873268650487319873058731687347873108732086504 · Fort Defiance: $47k86515 · Window Rock: $47k87013 · Cuba: $33k87020 · Grants: $63k87045 · Prewitt: $19k87301 · Gallup: $59k87305 · Gallup: $45k87310 · Brimhall: $40k87311 · Church Rock: $34k87312 · Continental Divide: $49k87313 · Crownpoint: $43k87316 · Fort Wingate: $85k87317 · Gamerco: $54k87319 · Mentmore: $42k87320 · Mexican Springs: $43k87321 · Ramah: $49k87322 · Rehoboth: $29k87323 · Thoreau: $52k87325 · Tohatchi: $37k87326 · Vanderwagen: $35k87327 · Zuni: $46k87328 · Navajo: $34k87347 · Jamestown: –87375 · Yatahey: $41k87013870208731387321873278732587328873238731187326
The residential ZIP codes of McKinley County (whole outlines, including the parts in neighboring counties), shaded by median household income in national fifths (ACS 2020-2024). <$54.1k$98.1k+no figure

Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).

How different are its ZIP codes?

The middle half of its ranked ZIP codes (1,000+ people living in households) report median household incomes between $36,800 and $45,959.

They carry 24 postal town names.

Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).

All 25 residential ZIP codes in McKinley County

20 ZIP codes lie mainly in McKinley County; 5 more reach into it from a neighboring county and follow the first table.

Residential ZIP codes mainly in McKinley County, largest first; "In this county" is the share of the ZIP's land in the county
In this county
87301 Gallup 21,755 551 $59k $169k 100%
87327 Zuni 7,144 19 $46k $82k 86%
87313 Crownpoint 4,971 7 $43k $71k 89%
87311 Church Rock 4,659 22 $34k $48k 100%
87375 Yatahey 4,481 27 $41k $37k 100%
87323 Thoreau 4,245 14 $52k $138k 86%
86515 Window Rock 3,433 30 $47k $57k 88%
87045 Prewitt 2,608 16 $19k $76k 98%
87319 Mentmore 2,496 14 $42k $28k 100%
87326 Vanderwagen 2,489 11 $35k $62k 100%
87325 Tohatchi 2,178 4 $37k $71k 61%
87316 Fort Wingate 1,979 26 $85k $71k 100%
87305 Gallup 1,952 16 $45k $57k 100%
87317 Gamerco 1,753 135 $54k $99k 100%
87310 Brimhall 977 11 $40k $68k 100%
87312 Continental Divide 654 8 $49k $78k 100%
87320 Mexican Springs 597 7 $43k $61k 100%
87322 Rehoboth 545 33 $29k $45k 100%
87347 Jamestown 448 4 – $158k 100%
87365 Smith Lake 9 290 – – 100%

Partly in McKinley County

Residential ZIP codes mainly in another county that reach at least 1% into McKinley County, by their share here
In this county
87013 Cuba 5,251 5 $33k $75k 44%
87328 Navajo 3,043 9 $34k $65k 32%
87321 Ramah 2,115 4 $49k $124k 30%
87020 Grants 11,966 13 $63k $154k 13%
86504 Fort Defiance 5,760 29 $47k $45k 1%

Download the 26 ZIP codes as CSV

Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; county shares by land area (Census 2020 ZCTA-county relationship file).

Which ZIP codes cross the county line?

11 ZIP codes of McKinley County extend into another county. A ZIP code follows mail routes, not county borders.

Share of each ZIP code's land in McKinley County and in the neighboring counties
ZIPIn McKinleyElsewhere
8702013%Cibola County 87%
8732786%Cibola County 14%
865041%Apache County 99%
8701344%Sandoval County 55%
8731389%San Juan County 11%
8732386%Cibola County 14%
8651588%Apache County 12%
8732832%Apache County 39%; San Juan County 30%
8704598%Cibola County 2%
8732561%San Juan County 39%
8732130%Cibola County 70%

Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).

PO Box and single-organization ZIP codes

ZIP codes in McKinley County without a residential area (GeoNames postal codes)
ZIPPostal name
87302Gallup

Source: GeoNames postal codes (CC BY 4.0).

Which first three digits do McKinley County's ZIP codes use?

The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. McKinley County's ZIP codes use 3 prefixes: 865, 870 and 873.

Three-digit prefixes of McKinley County's ZIP codes, the sectional center for each (USPS labeling list L005, effective October 1, 2026) and how many of the prefix's codes are McKinley County's
PrefixSectional centerHereAll codes
865 Albuquerque, NM (SCF 870) 2 20
870 Albuquerque, NM (SCF 870) 3 58
873 Albuquerque, NM (SCF 870) 21 24

Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.