First three digits · North Dakota
ZIP Codes Starting with
32 ZIP codes start with 586, sorted at the Bismarck, ND (SCF 585) sectional center (USPS labeling list L005, effective October 1, 2026) in North Dakota: 31 residential ZIP codes across 10 counties and 1 PO Box or single-organization code (Census 2020 ZCTAs and GeoNames postal codes, October 2026).
What do the digits 586 mean?
The first digit, 5, is one of ten national areas (Iowa, Minnesota, Montana, North Dakota, South Dakota and Wisconsin). The first three, 586, route mail to a sectional center: USPS labeling list L005 (effective October 1, 2026) sends letters for 586 to the Bismarck, ND (SCF 585) facility. The last two digits pick the delivery area. By residents, the largest town names among the 586 ZIP codes are Dickinson, Bowman, Hettinger, Belfield, Killdeer and Richardton.
The same facility sorts 5 prefixes, 193 ZIP codes in all: 576, 585, 586, 587, 588.
Where are the 586 ZIP codes?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
All ZIP codes starting with 586
| County | ||||||
|---|---|---|---|---|---|---|
| 58601 | Dickinson | Stark County | 29,916 | 52 | $86k | $279k |
| 58602 | Dickinson | Stark County | PO Box or unique | – | – | – |
| 58620 | Amidon | Slope County | 154 | 1 | $77k | – |
| 58621 | Beach | Golden Valley County | 1,161 | 3 | $67k | $125k |
| 58622 | Belfield | Billings County | 1,653 | 3 | $83k | $239k |
| 58623 | Bowman | Bowman County | 1,953 | 4 | $65k | $181k |
| 58625 | Dodge | Dunn County | 231 | 2 | – | – |
| 58626 | Dunn Center | Dunn County | 482 | 3 | $93k | $238k |
| 58627 | Fairfield | Billings County | 189 | 1 | $93k | $346k |
| 58630 | Gladstone | Stark County | 367 | 2 | $62k | $256k |
| 58631 | Glen Ullin | Morton County | 953 | 3 | $58k | $133k |
| 58632 | Golva | Golden Valley County | 268 | 4 | $60k | $124k |
| 58634 | Grassy Butte | McKenzie County | 402 | 1 | $158k | – |
| 58636 | Halliday | Dunn County | 918 | 2 | $62k | $141k |
| 58638 | Hebron | Morton County | 874 | 3 | $64k | $109k |
| 58639 | Hettinger | Adams County | 1,762 | 3 | $64k | $117k |
| 58640 | Killdeer | Dunn County | 1,369 | 3 | $101k | $344k |
| 58641 | Lefor | Stark County | 37 | 0 | $61k | – |
| 58642 | Manning | Dunn County | 422 | 2 | $102k | $276k |
| 58643 | Marmarth | Bowman County | 119 | 1 | $62k | $51k |
| 58644 | Marshall | Dunn County | 19 | 2 | – | – |
| 58645 | Medora | Billings County | 320 | 1 | $78k | $258k |
| 58646 | Mott | Hettinger County | 1,161 | 2 | $57k | $93k |
| 58647 | New England | Slope County | 1,053 | 2 | $85k | $227k |
| 58649 | Reeder | Adams County | 354 | 1 | $69k | $73k |
| 58650 | Regent | Hettinger County | 434 | 1 | $74k | $98k |
| 58651 | Rhame | Bowman County | 513 | 1 | $76k | $118k |
| 58652 | Richardton | Stark County | 1,244 | 3 | $80k | $205k |
| 58653 | Scranton | Bowman County | 700 | 2 | $86k | $164k |
| 58654 | Sentinel Butte | Golden Valley County | 244 | 0 | $90k | $114k |
| 58655 | South Heart | Stark County | 575 | 5 | $126k | $310k |
| 58656 | Taylor | Stark County | 393 | 2 | $101k | $278k |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; GeoNames postal codes (CC BY 4.0) for codes without a residential area.