Skip to content

Walsh County, North Dakota ZIP codes

11 ZIP codes are in Walsh County, plus 5 that cross in from neighboring counties.

ZIP codes
11
Population in these ZIPs
10,634
Avg. median income
$73,000population-weighted
Cities & towns
11
Loading map…

Click anywhere on the map to see which ZIP code it's in.

Radius search from here

ZIP codes in Walsh County

ZIP codes in Walsh County
ZIP codeCityPopulationMedian incomeTypical home value
58210Adams246$47,500$88,300
58227Edinburg481$78,264$115,200
58229Fairdale97$29,357$108,700
58231Fordville461$85,833$95,000
58233Forest River265$84,375$121,900
58237Grafton4,994$70,201$174,300
58243Hoople502$85,625$109,600
58250Lankin191$108,375$93,000
58261Minto1,442$78,864$119,000
58270Park River1,816$69,811$187,500
58273Pisek139$52,500—

ZIP codes partly in Walsh County

These ZIP codes are mostly in a neighboring county but cover part of Walsh County.

ZIP codes partly in Walsh County
ZIP codeCityStateCountyPopulationMedian incomeTypical home value
56744OsloMNMarshall County571$81,750$173,800
58225DraytonNDPembina County1,053$74,250$167,700
58260MiltonNDCavalier County256$57,813$86,900
58321BrocketNDRamsey County140$95,000$256,800
58345LawtonNDRamsey County120$93,750—

Population and median household income: ACS 2020–2024 5-year estimates. Typical home value: Zillow Home Value Index (September 2026) where available, otherwise the ACS median owner-reported value. "PO Box" marks ZIP codes with no delivery area of their own. Methodology

Cities and towns in Walsh County

Nearby counties

Frequently asked questions

How many ZIP codes are in Walsh County, North Dakota?

11 ZIP codes are mainly in Walsh County, and 5 more ZIP codes from neighboring areas reach partly into it.

What cities are in Walsh County?

ZIP codes in Walsh County use the city names Adams, Edinburg, Fairdale, Fordville, Forest River, Grafton, Hoople, Lankin, Minto, Park River and Pisek.