ZIP Codes of Williams County, ND

Population & People
Population & People
Total Population
39,903
Household Income
Household Income
Median Income
$98,087
Housing
Housing
Total Housing Units
20,603
Business & Economy
Business & Economy
Total Businesses
1,663
Employment
Employment
Employment Rate
69.95%
Education
Education
Bachelor's Degree+
24.51%
Source: U.S. Census ACS 2024 5-Year Estimates · rolled up across the 12 ZIPs in this county.
Data Last Updated: June 1, 2026
ZIP Codes:12 ZIP Codes (9 Standard, 3 PO Box, 0 Unique) [See All]
Area Code:701
Timezone:Central (GMT -06:00)
Local Time:2:13:03 PM
Population:39,903 [See All]
FIPS:38105
CBSA:Williston, ND
Land Area:2,770 sq mi
Water Area:81 sq mi
Coordinates:48.3874, -103.4606
Quick Link:
https://www.zip-codes.com/county/nd-williams.asp
Need Williams data in your app? Look up ZIP, county, and city data with a single API call.
Try Free
Among America's 25 fastest-growing counties
#19 nationwide, +44.7% population over the decade.
Among North Dakota's 5 most populous counties
#5 of 64 counties with 39,903 residents.
Among North Dakota's 5 most renter-heavy counties
46.7% of homes rented — #5 statewide.

Standout ZIPs in this County


Most Populous
Williston · 34,277 people
85.9% of county total
Highest Income
Epping · $118,750 median
1.2× county average
Largest Land Area
Williston · 743.3 sq mi
Spans the most ground
Fastest Growth
Williston · 49.0% (10-yr)
23,009 → 34,277 residents
Most Educated
Williston · 24.9% bachelor's+
5,233 of 21,000 adults 25+

Things worth knowing about Williams County


39,903 residents live across 12 ZIPs covering 2,770 sq mi, served by 10 distinct USPS-recognized cities.

Population moved from 27,573 to 39,903 from 2014 to 2024 — a +44.7% change. 7 ZIPs gained residents, 3 lost.

The county's wealthiest ZIP 58843 (Epping, $118,750 median) and poorest ZIP 58852 (Tioga, $80,595) are 21.3 miles apart — a 1.5× income gap across local geography.

Median home values vary 2.4× across this county — from $149,100 in 58795 (Wildrose) to $362,500 in 58843 (Epping).

Density varies 759× across the county — from 1 people/sq mi in 58856 (Zahl) to 683 in 58853 (Trenton).

Educational attainment ranges from 16.2% bachelor's+ in 58849 (Ray) to 39.6% in 58795 (Wildrose) — the breadth of educational profiles across the area.

Within North Dakota, this is the #5 most populous of 64 counties and ranks #6 for median household income with the #3 fastest decade growth .

On the national stage, Williams County is and #19 for decade growth .

Weighted by population, the typical household earns about $85,880 across the county — reflecting what a typical resident sees, not a simple ZIP average.

24.5% of adults age 25+ hold a bachelor's degree or higher (6,066 of 24,752 reporting).

9 Standard delivery, 3 PO Box only, 0 single-entity Unique ZIPs serve this county.

Stories about Williams County


Where the growth lives

Williams County grew 44.7% over the past decade — concentrated in 2 high-growth ZIPs:

Williston
+49.0%
23,009 → 34,277 residents
Tioga
+28.6%
1,623 → 2,087 residents

Big & sparse

A frontier county — vast land area with only a few residents per square mile. Daily life looks very different here than in the country's denser counties.

Total area
2,770
square miles
Avg density
14.4
people per sq mi
Population
39,903
across 12 ZIPs
Williston
743.3 sq mi
34,277 residents
Tioga
328.9 sq mi
2,087 residents
Alamo
323.6 sq mi
66 residents

Single-ZIP anchor

One ZIP holds the majority of this county's population — a sign of a county built around a single city or town.

Williston

All ZIP Codes in Williams County


ZIPCityTypePopulationMedian IncomeArea (sq mi)10-yr Growth
58801WillistonStandard34,277$84,702743.349.0%
58852TiogaStandard2,087$80,595328.928.6%
58849RayStandard1,101$82,250306.7-1.1%
58843EppingStandard676$118,750238.869.4%
58845GrenoraStandard584$91,806317.178.6%
58795WildroseStandard414$117,344178.9152.4%
58853TrentonPO Box354$107,9690.5-7.8%
58856ZahlStandard211$104,688234.59.9%
58755McgregorStandard133$138,70597.446.2%
58830AlamoStandard66$54,063323.6-75.6%
58802WillistonPO Box0.0
58803WillistonPO Box0.0

Adjacent & Nearby Counties