First three digits · North Dakota
ZIP Codes Starting with
48 ZIP codes start with 585, sorted at the Bismarck, ND (SCF 585) sectional center (USPS labeling list L005, effective October 1, 2026) in North Dakota: 45 residential ZIP codes across 10 counties and 3 PO Box or single-organization codes (Census 2020 ZCTAs and GeoNames postal codes, October 2026).
What do the digits 585 mean?
The first digit, 5, is one of ten national areas (Iowa, Minnesota, Montana, North Dakota, South Dakota and Wisconsin). The first three, 585, route mail to a sectional center: USPS labeling list L005 (effective October 1, 2026) sends letters for 585 to the Bismarck, ND (SCF 585) facility. The last two digits pick the delivery area. By residents, the largest town names among the 585 ZIP codes are Bismarck, Mandan, Hazen, Beulah, Garrison and Fort Yates.
The same facility sorts 5 prefixes, 193 ZIP codes in all: 576, 585, 586, 587, 588.
Where are the 585 ZIP codes?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
All ZIP codes starting with 585
| County | ||||||
|---|---|---|---|---|---|---|
| 58501 | Bismarck | Burleigh County | 29,405 | 1,289 | $69k | $280k |
| 58502 | Bismarck | Burleigh County | PO Box or unique | – | – | – |
| 58503 | Bismarck | Burleigh County | 37,683 | 278 | $102k | $394k |
| 58504 | Bismarck | Burleigh County | 30,212 | 292 | $86k | $296k |
| 58505 | Bismarck | Burleigh County | 22 | 103 | – | – |
| 58506 | Bismarck | Burleigh County | PO Box or unique | – | – | – |
| 58507 | Bismarck | Burleigh County | PO Box or unique | – | – | – |
| 58520 | Almont | Morton County | 272 | 1 | $96k | $89k |
| 58521 | Baldwin | Burleigh County | 722 | 4 | $136k | $399k |
| 58523 | Beulah | Mercer County | 3,280 | 13 | $82k | $215k |
| 58524 | Braddock | Emmons County | 84 | 1 | $83k | – |
| 58528 | Cannon Ball | Sioux County | 677 | 11 | $33k | – |
| 58529 | Carson | Grant County | 721 | 2 | $66k | $88k |
| 58530 | Center | Oliver County | 1,144 | 3 | $82k | $201k |
| 58531 | Coleharbor | McLean County | 303 | 3 | $81k | $319k |
| 58532 | Driscoll | Burleigh County | 199 | 1 | $55k | – |
| 58533 | Elgin | Grant County | 830 | 2 | $36k | $93k |
| 58535 | Flasher | Morton County | 500 | 1 | $66k | $122k |
| 58538 | Fort Yates | Sioux County | 2,171 | 13 | $35k | $89k |
| 58540 | Garrison | McLean County | 2,634 | 7 | $76k | $228k |
| 58541 | Golden Valley | Mercer County | 467 | 2 | $98k | $206k |
| 58542 | Hague | Emmons County | 215 | 1 | $46k | $106k |
| 58544 | Hazelton | Emmons County | 549 | 2 | $76k | $164k |
| 58545 | Hazen | Mercer County | 3,313 | 11 | $82k | $203k |
| 58549 | Kintyre | Emmons County | 165 | 1 | $70k | $169k |
| 58552 | Linton | Emmons County | 1,531 | 3 | $66k | $122k |
| 58554 | Mandan | Morton County | 29,479 | 51 | $80k | $278k |
| 58558 | Menoken | Burleigh County | 899 | 6 | $105k | $286k |
| 58559 | Mercer | McLean County | 411 | 2 | $80k | $297k |
| 58560 | Moffit | Burleigh County | 297 | 2 | – | $313k |
| 58561 | Napoleon | Logan County | 1,017 | 3 | $62k | $100k |
| 58562 | New Leipzig | Grant County | 400 | 1 | $63k | $100k |
| 58563 | New Salem | Morton County | 1,961 | 3 | $78k | $220k |
| 58564 | Raleigh | Grant County | 102 | 1 | $81k | – |
| 58565 | Riverdale | McLean County | 187 | 116 | $73k | $223k |
| 58566 | Saint Anthony | Morton County | 272 | 3 | $52k | $310k |
| 58568 | Selfridge | Sioux County | 544 | 1 | $59k | $81k |
| 58569 | Shields | Grant County | 89 | 1 | – | – |
| 58570 | Solen | Morton County | 437 | 1 | $111k | $120k |
| 58571 | Stanton | Mercer County | 754 | 7 | $61k | $132k |
| 58572 | Sterling | Burleigh County | 316 | 2 | $56k | $448k |
| 58573 | Strasburg | Emmons County | 715 | 4 | $69k | $99k |
| 58575 | Turtle Lake | McLean County | 910 | 4 | $83k | $170k |
| 58576 | Underwood | McLean County | 1,063 | 6 | $103k | $197k |
| 58577 | Washburn | McLean County | 1,954 | 10 | $75k | $260k |
| 58579 | Wilton | Burleigh County | 1,001 | 4 | $94k | $282k |
| 58580 | Zap | Mercer County | 566 | 4 | $110k | $247k |
| 58581 | Zeeland | McIntosh County | 263 | 2 | $63k | $29k |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; GeoNames postal codes (CC BY 4.0) for codes without a residential area.