County ZIP codes · North Dakota · FIPS 38003
Barnes County, ND ZIP Codes
Barnes County, North Dakota has 19 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026), all residential. 11 of the residential ones lie mainly in Barnes County and 8 mainly in a neighboring county; 14 cross the county line. Median household income ranges from $64,375 in 58072 (Valley City) to $75,774 in 58027 (Enderlin) (Census Bureau, ACS 2020-2024).
- ACS2020-24
- Census2020
Where are the ZIP codes of Barnes County?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
How different are its ZIP codes?
They carry 19 postal town names.
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).
All 19 residential ZIP codes in Barnes County
11 ZIP codes lie mainly in Barnes County; 8 more reach into it from a neighboring county and follow the first table.
| In this county | ||||||
|---|---|---|---|---|---|---|
| 58072 | Valley City | 7,863 | 24 | $64k | $178k | 100% |
| 58461 | Litchville | 423 | 2 | $65k | $149k | 56% |
| 58063 | Oriska | 365 | 3 | $99k | $213k | 100% |
| 58492 | Wimbledon | 362 | 3 | $118k | $285k | 55% |
| 58429 | Dazey | 319 | 3 | $71k | $177k | 98% |
| 58049 | Kathryn | 248 | 2 | $104k | $110k | 70% |
| 58480 | Sanborn | 198 | 2 | $88k | $122k | 100% |
| 58479 | Rogers | 194 | 2 | $64k | $208k | 100% |
| 58481 | Spiritwood | 165 | 1 | $91k | $239k | 65% |
| 58062 | Nome | 102 | 2 | $72k | $148k | 59% |
| 58065 | Pillsbury | 10 | 2 | – | – | 100% |
Partly in Barnes County
| In this county | ||||||
|---|---|---|---|---|---|---|
| 58031 | Fingal | 301 | 2 | $57k | $71k | 46% |
| 58071 | Tower City | 486 | 5 | $109k | $194k | 44% |
| 58056 | Luverne | 212 | 3 | $29k | $324k | 44% |
| 58466 | Marion | 486 | 3 | $77k | $118k | 36% |
| 58064 | Page | 332 | 2 | $76k | $223k | 24% |
| 58027 | Enderlin | 1,530 | 8 | $76k | $160k | 14% |
| 58046 | Hope | 645 | 3 | $66k | $144k | 13% |
| 58497 | Ypsilanti | 255 | 2 | $115k | $259k | 8% |
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?
14 ZIP codes of Barnes County extend into another county. A ZIP code follows mail routes, not county borders.
| ZIP | In Barnes | Elsewhere |
|---|---|---|
| 58027 | 14% | Ransom County45%; Cass County41% |
| 58046 | 13% | Steele County85%; Cass County2% |
| 58071 | 44% | Cass County56% |
| 58466 | 36% | LaMoure County62%; Stutsman County2% |
| 58461 | 56% | LaMoure County44% |
| 58492 | 55% | Stutsman County29%; Griggs County16% |
| 58064 | 24% | Cass County74%; Steele County2% |
| 58429 | 98% | Griggs County2% |
| 58031 | 46% | Cass County54% |
| 58497 | 8% | Stutsman County92% |
| 58049 | 70% | Ransom County23%; LaMoure County8% |
| 58056 | 44% | Steele County44%; Griggs County12% |
| 58481 | 65% | Stutsman County35% |
| 58062 | 59% | Ransom County41% |
Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).
Which first three digits do Barnes County's ZIP codes use?
The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. Barnes County's ZIP codes use 2 prefixes: 580 and 584.
Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.