County · North Dakota

Williams County, North Dakota

Williams County, North Dakota. Williams County had 41,767 residents in 2025 by the Census Bureau's estimate, up 2.0% since 2020, slower than North Dakota (+2.6%). It holds 63 places (8 cities, villages and boroughs, 51 towns and townships and 4 census-designated) and 8 census tracts. GEOID 38105.

Williams County is the county of the Williston, ND micropolitan statistical area (the Census Bureau's July 2023 delineation).

Residents, July 2025 estimate

41,767

Census Bureau estimate (no margin published)
2020 Census count: 40,950 · ACS 2020-2024: 39,555

Median household income

$85,595

±$6,424 (90% margin)
North Dakota: $76,657

Median home value

$284,800

±$24,004 (90% margin)
North Dakota: $249,900

Median gross rent

$1,123

±$56 (90% margin)
North Dakota: $954

How many people live in Williams County, and is it growing?

The 2020 Census counted 40,950 residents in Williams County. The Census Bureau estimates 41,767 for July 1, 2025, up 2.0% since 2020, slower than North Dakota (+2.6%). The 2020-2024 American Community Survey puts the population at 39,555 over 2,078 square miles of land.

  • July 2020→2021 −2,682 (38,508)
  • 2021→2022 −554 (37,954)
  • 2022→2023 +1,279 (39,233)
  • 2023→2024 +1,522 (40,755)
  • 2024→2025 +1,012 (41,767)
Williams County in North Dakota. Boundaries: Census Bureau 2024.
Counts, ACS 2020-2024 5-year estimates, with the change from 2015-2019
MeasureWilliams CountyNorth DakotaChange since 2015-2019
Total population39,555784,841+4,347
Households15,154±764331,063no clear change
Average household size2.57±0.132.28no clear change
Housing units20,376±57377,281+1,054

Williams County's population since 2000

From 19,761 in 2000 to 41,767 in 2025: up 111.4%. The 2000, 2010 and 2020 figures are census counts. The 2005 figure is the Census Bureau's intercensal estimate, revised to fit the 2000 and 2010 counts and drawn on 2010 boundaries; 2015 and 2025 are July 1 estimates made from the census before them.

  • 2000 Census 19,761
  • 2005 (estimate) 19,855
  • 2010 Census 22,398
  • 2015 (estimate) 35,379
  • 2020 Census 40,950
  • 2025 (estimate) 41,767

Source: The 2000, 2010 and 2020 Census counts and the Census Bureau's population estimates (intercensal 2000-2010, Vintage 2020, Vintage 2025) · Census population estimates

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026); PEP Vintage 2025 (CO-EST2025); 2020 Census · Check it at data.census.gov

What cities and towns are in Williams County?

Williams County holds 63 places: 8 cities, villages and boroughs (incorporated places), 51 towns and townships (county subdivisions with their own government) and 4 census-designated places. The largest is Williston with 29,522 residents (2025 estimate). Places that cross a county line are listed with the share of their 2020 residents who live in this county.

Places in Williams County, ACS 2020-2024 5-year estimates. Ring: estimate with a coefficient of variation over 40%.
Willistoncity29,16028,056±24$79,381$286,2008.1%100%
Tiogacity2,2021,657±451$66,181$199,6008.0%100%
Missouri Ridge TownshipGEOID 3810553660township1,5041,199±490$124,864$255,10032.2%100%
Williston TownshipGEOID 3810586260township1,0862,430±1,111$250,000 or more$378,6000.0%100%
Pherrin TownshipGEOID 3810562140township825572±404$117,339$331,1000.0%100%
Stony Creek TownshipGEOID 3810576340township761727±299$100,192$669,1003.9%100%
Raycity740714±237$72,031$227,60012.3%100%
Trenton Townshiptownship648590±272$108,281$321,4002.7%100%
TrentonGEOID 3879460CDP488406±244$107,417$305,4001.7%100%
Round Prairie TownshipGEOID 3810568700township43195±57$168,000not published0.0%100%
Judson TownshipGEOID 3810541260township333577±443not publishednot published38.0%100%
Truax TownshipGEOID 3810579740township243217±151$137,115not published0.0%100%
GrenoraGEOID 3833500city221408±211not published$97,20016.2%100%
Springbrook TownshipGEOID 3810574820township212166±125$182,143$283,3000.0%100%
Pleasant Valley TownshipGEOID 3810563260township18077±53$100,250not published16.9%100%
Twelve Mile TownshipGEOID 3810580220township11780±67$119,485$654,4000.0%100%
Buford TownshipGEOID 3810510540township116104±108$149,375not published0.0%100%
WildroseGEOID 3886020city115260±129$95,536$113,80019.6%100%
Long CreekGEOID 3847796CDP10438±61not publishednot published0.0%100%
Hardscrabble TownshipGEOID 3810535340township10019±27$71,250not published26.3%100%
Mont TownshipGEOID 3810553940township980±10not publishednot published–100%
Blacktail TownshipGEOID 3810507460township8793±90not publishednot published0.0%100%
Tioga TownshipGEOID 3810578980township8749±28$66,406$275,0000.0%100%
EppingGEOID 3824540city84124±99$67,174$209,0001.7%100%
Equality TownshipGEOID 3810524580township8319±21not published$2,000,000 or more15.8%100%
West Bank TownshipGEOID 3810584580township8175±63$132,813$483,3001.3%100%
Sauk Valley TownshipGEOID 3810570900township77132±150$138,683not published0.0%100%
BlacktailGEOID 3807456CDP6193±90not publishednot published0.0%100%
Scorio TownshipGEOID 3810571300township61144±140$103,594$168,8003.5%100%
Marshall TownshipGEOID 3810550980township5956±71not publishednot published0.0%100%
AlamoGEOID 3800940city5347±30$58,333$108,3006.4%100%
Tyrone TownshipGEOID 3810580620township530±10not publishednot published–100%
Wheelock TownshipGEOID 3810585340township5134±20not publishednot published67.6%100%
Dry Fork TownshipGEOID 3810520580township500±10not publishednot published–100%
Athens TownshipGEOID 3810503620township4812±15not publishednot published0.0%100%
McGregorGEOID 3849220CDP47108±143not publishednot published0.0%100%
Hazel TownshipGEOID 3810536620township4712±14not publishednot published0.0%100%
Hebron TownshipGEOID 3810536900township4565±93not publishednot published0.0%100%
Lindahl TownshipGEOID 3810546900township4353±59not publishednot published0.0%100%
Good Luck TownshipGEOID 3810531460township4013±14not publishednot published46.2%100%
Bonetraill TownshipGEOID 3810508260township405±9not publishednot published0.0%100%
Ellisville TownshipGEOID 3810523420township400±10not publishednot published–100%
Champion TownshipGEOID 3810513460township3816±21not publishednot published0.0%100%
SpringbrookGEOID 3874780city3727±19not publishednot published48.1%100%
View TownshipGEOID 3810582100township3666±40not published$442,3006.1%100%
Brooklyn TownshipGEOID 3810509820township3547±48not published$256,9000.0%100%
South Meadow TownshipGEOID 3810574260township350±10not publishednot published–100%
Strandahl TownshipGEOID 3810576460township3175±101not publishednot published0.0%100%
Blue Ridge TownshipGEOID 3810508100township3113±9not published$370,00015.4%100%
Barr Butte TownshipGEOID 3810505020township2912±15not publishednot published0.0%100%
Big Stone TownshipGEOID 3810506900township280±10not publishednot published–100%
Farmvale TownshipGEOID 3810525900township2783±90$250,000 or more$858,7000.0%100%
Winner TownshipGEOID 3810586860township254±9not publishednot published0.0%100%
East Fork Township, Williams CountyGEOID 3810521660township250±10not publishednot published–100%
Grenora TownshipGEOID 3810533540township229±9not publishednot published0.0%100%
Big Meadow TownshipGEOID 3810506860township160±10not publishednot published–100%
Orthell TownshipGEOID 3810559860township160±10not publishednot published–100%
Dublin TownshipGEOID 3810520660township1355±79not publishednot published100.0%100%
Bull Butte TownshipGEOID 3810510620township110±10not publishednot published–100%
Oliver TownshipGEOID 3810559260township1026±38not publishednot published0.0%100%
Climax TownshipGEOID 3810514860township973±80$103,602not published12.3%100%
Rainbow TownshipGEOID 3810565020township80±10not publishednot published–100%
Rock Island TownshipGEOID 3810567460township80±10not publishednot published–100%

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026); 2020 place-by-county parts · Check it at data.census.gov

Who lives in Williams County?

The median resident of Williams County is 31.8 years old; 30.2% are under 18 and 9.9% are 65 or older. The largest group is non-Hispanic white residents at 75.7%, then Hispanic or Latino residents (of any race) at 10.2%. 8.5% of residents were born outside the United States.

Age, origin and education, ACS 2020-2024 5-year estimates. Race groups are non-Hispanic; Hispanic includes any race.
MeasureWilliams CountyNorth DakotaChange since 2015-2019
Median age31.8±0.535.9no clear change
Under 18 years30.2%±0.1 pts23.5%–
65 years and over9.9%±0.8 pts16.5%–
Hispanic or Latino (any race)10.2%4.7%+2.5 pts
White alone, not Hispanic75.7%±0.4 pts81.7%−3.8 pts
Black or African American alone, not Hispanic4.7%±0.7 pts3.3%no clear change
Asian alone, not Hispanic1.2%±0.4 pts1.6%no clear change
American Indian and Alaska Native alone, not Hispanic2.6%±0.8 pts4.2%–
Native Hawaiian and Other Pacific Islander alone, not Hispanic0.1%±0.1 pts0.1%–
Two or more races, not Hispanic5.2%±1.1 pts4.0%–
Some other race alone, not Hispanic0.3%±0.2 pts0.3%–
Born outside the United States8.5%±1.7 pts4.7%+2.4 pts
Speak a language other than English at home (age 5+)11.5%±2.3 pts6.7%–
Civilian veterans (age 18+)8.0%±2.0 pts7.1%–
With a disability11.1%±2.2 pts12.0%–
No health insurance coverage11.5%±2.7 pts6.5%no clear change
High school graduate or higher (age 25+)93.1%±2.5 pts94.0%–
Bachelor's degree or higher (age 25+)24.4%±2.8 pts32.7%no clear change
Graduate or professional degree (age 25+)7.1%±1.4 pts9.7%–
Moved from another state in the past year4.7%±2.0 pts4.2%–

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) (Data Profiles DP02, DP05) · Check it at data.census.gov

What do households in Williams County earn?

Half of Williams County's 15,154 households earn less than $85,595 a year (±$6,424), against $76,657 in North Dakota. In 2015-2019 the median was $107,269 in 2024 dollars, so it fell by $21,674 after inflation. 8.6% of residents live below the poverty line.

Income and poverty in 2024 dollars, ACS 2020-2024 5-year estimates
MeasureWilliams CountyNorth DakotaChange since 2015-2019
Median household income$85,595±$6,424$76,657−$21,674
Mean household income$117,741±$7,252$101,793–
Per capita income$44,320±$2,818$43,389−$10,120
People below the poverty line8.6%±2.3 pts10.8%no clear change
Children under 18 below the poverty line10.2%±4.7 pts11.1%no clear change
Households receiving SNAP6.0%±2.0 pts6.6%–
Households with a broadband subscription92.3%±2.1 pts88.7%–

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) (Data Profile DP03) · Check it at data.census.gov

What does housing cost in Williams County?

Owners occupy 53.0% of Williams County's occupied homes and renters 47.0%. The median owner-occupied home is valued at $284,800 by its owner (±$24,004). The median renter pays $1,123 a month including utilities, and 19.0% of renters pay 35% or more of their income on rent.

Housing, ACS 2020-2024 5-year estimates
MeasureWilliams CountyNorth DakotaChange since 2015-2019
Median home value (owner-occupied)$284,800±$24,004$249,900no clear change
Median gross rent$1,123±$56$954no clear change
Renters paying 35% or more of income on rent19.0%±6.3 pts31.1%no clear change
Median monthly owner costs, with a mortgage$2,008±$180$1,762–
Owner-occupied homes53.0%±4.0 pts62.9%no clear change
Housing units20,376±57377,281+1,054
Homeowner vacancy rate2.5%±1.6 pts1.2%–
Rental vacancy rate25.3%±6.8 pts8.3%–
Single-family detached homes43.2%±2.8 pts56.7%–
Mobile homes8.6%±2.0 pts6.6%–
Built 2020 or later1.4%±0.9 pts1.8%–
Built 1939 or earlier8.3%±2.3 pts11.5%–

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) (Data Profile DP04) · Check it at data.census.gov

How many new homes is Williams County building?

Builders took permits for 145 new housing units across Williams County in 2025 (145 single-family), 3.5 per 1,000 residents.

  • 2019 125 units
  • 2020 84 units
  • 2021 71 units
  • 2022 68 units
  • 2023 62 units
  • 2024 90 units
  • 2025 145 units

Source: Building Permits Survey, annual county files 2019-2025, U.S. Census Bureau · Census Building Permits Survey

How do people in Williams County get to work?

81.7% of Williams County's workers drive alone and 4.0% work from home. The average trip to work takes 18.7 minutes. The unemployment rate in 2020-2024 averaged 4.4%.

Work and commuting, ACS 2020-2024 5-year estimates
MeasureWilliams CountyNorth DakotaChange since 2015-2019
In the labor force (age 16+)73.4%±2.5 pts68.6%–
Unemployment rate4.4%±1.6 pts2.8%+2.2 pts
Drove alone to work81.7%±3.6 pts77.9%–
Carpooled9.9%±2.7 pts8.8%–
Public transportation0.3%±0.4 pts0.3%–
Walked3.7%±2.3 pts3.2%–
Worked from home4.0%±1.6 pts8.1%no clear change
Mean travel time to work18.7 min±1.617.9 minno clear change

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) (Data Profile DP03) · Check it at data.census.gov

What are Williams County's census tracts?

Williams County is divided into 8 census tracts. Among those with a reliable estimate, median household income runs from $73,727 (Tract 9537.01) to $119,783 (Tract 9539).

Census tracts of Williams County, ACS 2020-2024 5-year estimates; sort by any column
Tract 953438105953400Tioga (17%)3,0022,417±477$81,250$185,100$1,06310.4%
Tract 953538105953500Grenora (6%)3,8063,373±711$101,729$260,500$1,16013.8%
Tract 953638105953600Ray (12%)3,8383,206±634$100,564$328,000$1,1465.4%
Tract 9537.0138105953701Williston (92%)12,55911,668±1,192$73,727$343,800$1,2104.9%
Tract 9537.0238105953702Williston (64%)6,3376,923±1,479$94,511$349,800$1,08810.1%
Tract 953838105953800Williston2,4152,410±512$82,303$263,800$77115.2%
Tract 953938105953900Williston (94%)3,7213,843±603$119,783$372,000$9495.1%
Tract 954138105954100Williston (95%)5,2725,715±977$83,155$244,800$85412.2%

Source: American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) · Check it at data.census.gov

How does Williams County compare with North Dakota's other counties?

Williams County's rank among North Dakota's counties with a reliable estimate (1 = highest)
MeasureRank
Population5th of 53
Growth 2020-202510th of 53
Residents per square mile6th of 53
Median household income9th of 53
Median home value5th of 53
Median gross rent2nd of 53
Poverty rate41st of 53
Bachelor's degree or higher30th of 53
Median age50th of 53

Every county in North Dakota

Source: PlainCities ranks from the American Community Survey 2020-2024 5-year estimates, U.S. Census Bureau (released January 2026) and PEP Vintage 2025 · How ranks are computed

How these figures are made: methodology and release checks · reading a margin of error · every state · corrections

Not on this page: crime, weather and schools for Williams County are other agencies' records. Crime: the FBI's Crime Data Explorer · climate: NOAA's U.S. Climate Normals · schools: the National Center for Education Statistics' school search.