First three digits · North Dakota
ZIP Codes Starting with
64 ZIP codes start with 587, sorted at the Bismarck, ND (SCF 585) sectional center (USPS labeling list L005, effective October 1, 2026) in North Dakota: 63 residential ZIP codes across 11 counties and 1 PO Box or single-organization code (Census 2020 ZCTAs and GeoNames postal codes, October 2026).
What do the digits 587 mean?
The first digit, 5, is one of ten national areas (Iowa, Minnesota, Montana, North Dakota, South Dakota and Wisconsin). The first three, 587, route mail to a sectional center: USPS labeling list L005 (effective October 1, 2026) sends letters for 587 to the Bismarck, ND (SCF 585) facility. The last two digits pick the delivery area. By residents, the largest town names among the 587 ZIP codes are Minot, Minot Afb, New Town, Stanley, Surrey and Velva.
The same facility sorts 5 prefixes, 193 ZIP codes in all: 576, 585, 586, 587, 588.
Where are the 587 ZIP codes?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
All ZIP codes starting with 587
| County | ||||||
|---|---|---|---|---|---|---|
| 58701 | Minot | Ward County | 33,086 | 140 | $73k | $278k |
| 58702 | Minot | Ward County | PO Box or unique | – | – | – |
| 58703 | Minot | Ward County | 22,139 | 142 | $83k | $263k |
| 58704 | Minot Afb | Ward County | 4,616 | 975 | $63k | – |
| 58705 | Minot Afb | Ward County | 262 | 104 | – | – |
| 58707 | Minot | Ward County | 500 | 4,386 | – | – |
| 58710 | Anamoose | McHenry County | 498 | 3 | $70k | $124k |
| 58711 | Antler | Bottineau County | 137 | 1 | $64k | $215k |
| 58712 | Balfour | McHenry County | 61 | 1 | $38k | $105k |
| 58713 | Bantry | McHenry County | 181 | 10 | $86k | $573k |
| 58716 | Benedict | McLean County | 308 | 4 | $62k | $283k |
| 58718 | Berthold | Ward County | 886 | 2 | $83k | $231k |
| 58721 | Bowbells | Burke County | 517 | 2 | $84k | $121k |
| 58722 | Burlington | Ward County | 1,366 | 21 | $85k | $275k |
| 58723 | Butte | McLean County | 244 | 1 | $60k | $119k |
| 58725 | Carpio | Renville County | 419 | 3 | $75k | $225k |
| 58727 | Columbus | Burke County | 168 | 1 | $105k | $229k |
| 58730 | Crosby | Divide County | 1,306 | 5 | $84k | $158k |
| 58731 | Deering | McHenry County | 271 | 3 | $102k | $200k |
| 58733 | Des Lacs | Ward County | 331 | 4 | $101k | $216k |
| 58734 | Donnybrook | Ward County | 202 | 1 | $76k | $147k |
| 58735 | Douglas | Ward County | 565 | 3 | $150k | $308k |
| 58736 | Drake | McHenry County | 475 | 3 | $56k | $78k |
| 58737 | Flaxton | Burke County | 107 | 1 | – | $64k |
| 58740 | Glenburn | Renville County | 669 | 4 | $87k | $194k |
| 58741 | Granville | McHenry County | 615 | 4 | $83k | $118k |
| 58744 | Karlsruhe | McHenry County | 87 | 1 | $80k | $182k |
| 58746 | Kenmare | Ward County | 1,556 | 3 | $70k | $150k |
| 58748 | Kramer | Bottineau County | 138 | 1 | $67k | – |
| 58750 | Lansford | Bottineau County | 606 | 3 | $62k | $211k |
| 58752 | Lignite | Burke County | 292 | 4 | $89k | $108k |
| 58755 | McGregor | Williams County | 133 | 1 | $139k | $96k |
| 58756 | Makoti | Ward County | 165 | 1 | $77k | $100k |
| 58757 | Mandaree | Dunn County | 986 | 3 | $82k | $200k |
| 58758 | Martin | Sheridan County | 303 | 2 | $65k | $116k |
| 58759 | Max | McLean County | 756 | 3 | $87k | $153k |
| 58760 | Maxbass | Bottineau County | 239 | 2 | $60k | $106k |
| 58761 | Mohall | Renville County | 893 | 3 | $66k | $174k |
| 58762 | Newburg | Bottineau County | 193 | 2 | $105k | $118k |
| 58763 | New Town | Mountrail County | 4,426 | 8 | $58k | $227k |
| 58765 | Noonan | Divide County | 459 | 3 | $119k | $105k |
| 58768 | Norwich | McHenry County | 241 | 3 | $83k | $182k |
| 58769 | Palermo | Mountrail County | 154 | 1 | $37k | – |
| 58770 | Parshall | Mountrail County | 1,369 | 5 | $65k | $170k |
| 58771 | Plaza | Mountrail County | 585 | 2 | $89k | $170k |
| 58772 | Portal | Burke County | 154 | 3 | $115k | $88k |
| 58773 | Powers Lake | Burke County | 1,036 | 3 | $104k | $263k |
| 58775 | Roseglen | McLean County | 218 | 3 | $50k | – |
| 58776 | Ross | Mountrail County | 264 | 2 | $83k | – |
| 58778 | Ruso | McLean County | 187 | 1 | $149k | $373k |
| 58779 | Ryder | McLean County | 343 | 1 | $63k | $67k |
| 58781 | Sawyer | Ward County | 773 | 7 | $98k | $282k |
| 58782 | Sherwood | Renville County | 499 | 3 | $68k | $49k |
| 58783 | Souris | Bottineau County | 294 | 1 | $129k | $242k |
| 58784 | Stanley | Mountrail County | 2,756 | 8 | $117k | $259k |
| 58785 | Surrey | Ward County | 1,816 | 45 | $105k | $317k |
| 58787 | Tolley | Renville County | 83 | 1 | $78k | – |
| 58788 | Towner | McHenry County | 884 | 2 | $81k | $124k |
| 58789 | Upham | McHenry County | 472 | 3 | $92k | $120k |
| 58790 | Velva | McHenry County | 1,638 | 9 | $83k | $225k |
| 58792 | Voltaire | McHenry County | 243 | 1 | $105k | $192k |
| 58793 | Westhope | Bottineau County | 605 | 4 | $69k | $131k |
| 58794 | White Earth | Mountrail County | 148 | 2 | $98k | $115k |
| 58795 | Wildrose | Divide County | 414 | 2 | $117k | $149k |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; GeoNames postal codes (CC BY 4.0) for codes without a residential area.