County ZIP codes · North Dakota · FIPS 38053
McKenzie County, ND ZIP Codes
McKenzie County, North Dakota has 11 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026), all residential. 6 of the residential ones lie mainly in McKenzie County and 5 mainly in a neighboring county; 7 cross the county line. Median household income ranges from $58,110 in 58763 (New Town) to $99,000 in 58854 (Watford City) (Census Bureau, ACS 2020-2024).
- ACS2020-24
- Census2020
Where are the ZIP codes of McKenzie County?
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 $58,110 and $98,380.
They carry 11 postal town names.
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).
All 11 residential ZIP codes in McKenzie County
6 ZIP codes lie mainly in McKenzie County; 5 more reach into it from a neighboring county and follow the first table.
| In this county | ||||||
|---|---|---|---|---|---|---|
| 58854 | Watford City | 9,368 | 14 | $99k | $389k | 92% |
| 58831 | Alexander | 1,089 | 3 | $98k | $342k | 100% |
| 58835 | Arnegard | 839 | 3 | $138k | $375k | 100% |
| 58634 | Grassy Butte | 402 | 1 | $158k | – | 98% |
| 58838 | Cartwright | 252 | 1 | $59k | $173k | 100% |
| 58847 | Keene | 209 | 1 | $85k | $103k | 100% |
Partly in McKenzie County
| In this county | ||||||
|---|---|---|---|---|---|---|
| 59270 | Sidney | 8,571 | 10 | $73k | $268k | 40% |
| 58763 | New Town | 4,426 | 8 | $58k | $227k | 40% |
| 58757 | Mandaree | 986 | 3 | $82k | $200k | 21% |
| 59221 | Fairview | 1,951 | 7 | $77k | $244k | 15% |
| 58621 | Beach | 1,161 | 3 | $67k | $125k | 3% |
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?
7 ZIP codes of McKenzie County extend into another county. A ZIP code follows mail routes, not county borders.
| ZIP | In McKenzie | Elsewhere |
|---|---|---|
| 58854 | 92% | Dunn County 8% |
| 59270 | 40% | Richland County 60% |
| 58763 | 40% | Mountrail County 60% |
| 59221 | 15% | Richland County 85% |
| 58621 | 3% | Golden Valley County 91%; Wibaux County 4%; Billings County 2% |
| 58757 | 21% | Dunn County 79% |
| 58634 | 98% | Billings County 2% |
Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).
Which first three digits do McKenzie County's ZIP codes use?
The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. McKenzie County's ZIP codes use 4 prefixes: 586, 587, 588 and 592.
| Prefix | Sectional center | Here | All codes |
|---|---|---|---|
| 586 | Bismarck, ND (SCF 585) | 2 | 32 |
| 587 | Bismarck, ND (SCF 585) | 2 | 64 |
| 588 | Bismarck, ND (SCF 585) | 5 | 17 |
| 592 | Billings, MT (SCF 590) | 2 | 41 |
Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.