County · North Dakota

Barnes County, North Dakota

Barnes County, North Dakota. Barnes County had 10,573 residents in 2025 by the Census Bureau's estimate, down 2.7% since 2020, while North Dakota grew 2.6%. It holds 56 places (14 cities, villages and boroughs and 42 towns and townships) and 4 census tracts. GEOID 38003.

Residents, July 2025 estimate

10,573

Census Bureau estimate (no margin published)
2020 Census count: 10,853 · ACS 2020-2024: 10,773

Median household income

$68,038

±$5,568 (90% margin)
North Dakota: $76,657

Median home value

$173,700

±$18,203 (90% margin)
North Dakota: $249,900

Median gross rent

$779

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

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

The 2020 Census counted 10,853 residents in Barnes County. The Census Bureau estimates 10,573 for July 1, 2025, down 2.7% since 2020, while North Dakota grew 2.6%. The 2020-2024 American Community Survey puts the population at 10,773 over 1,492 square miles of land.

  • July 2020→2021 −132 (10,731)
  • 2021→2022 +10 (10,741)
  • 2022→2023 −11 (10,730)
  • 2023→2024 −57 (10,673)
  • 2024→2025 −100 (10,573)
Barnes County in North Dakota. Boundaries: Census Bureau 2024.
Counts, ACS 2020-2024 5-year estimates, with the change from 2015-2019
MeasureBarnes CountyNorth DakotaChange since 2015-2019
Total population10,773784,841+67
Households4,908±169331,063no clear change
Average household size2.06±0.072.28no clear change
Housing units5,700±28377,281−261

Barnes County's population since 2000

From 11,775 in 2000 to 10,573 in 2025: down 10.2%. 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 11,775
  • 2005 (estimate) 11,171
  • 2010 Census 11,066
  • 2015 (estimate) 11,017
  • 2020 Census 10,853
  • 2025 (estimate) 10,573

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 Barnes County?

Barnes County holds 56 places: 14 cities, villages and boroughs (incorporated places) and 42 towns and townships (county subdivisions with their own government). The largest is Valley City with 6,430 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 Barnes County, ACS 2020-2024 5-year estimates. Ring: estimate with a coefficient of variation over 40%.
Valley Citycity6,5756,541±24$60,339$162,20016.7%100%
Valley Township, Barnes CountyGEOID 3800381080township505589±197not published$225,6001.0%100%
Marsh TownshipGEOID 3800350900township254123±54$116,750$404,5000.0%100%
WimbledonGEOID 3886620city178159±55$107,857$153,4008.8%100%
LitchvilleGEOID 3847140city169185±74$33,281$115,60033.5%100%
SanbornGEOID 3870380city161103±39$80,875$103,1001.9%100%
Ashtabula TownshipGEOID 3800303580township14243±32$91,250$159,7000.0%100%
Hobart TownshipGEOID 3800338300township140187±129$143,988$231,0004.3%100%
Alta TownshipGEOID 3800301780township123103±56$65,781$235,0000.0%100%
OriskaGEOID 3859660city114231±111$123,194$76,80010.4%100%
Green TownshipGEOID 3800333020township108137±96not published$358,8000.0%100%
Sibley Trail TownshipGEOID 3800372940township10584±49$2,500 or less$327,80052.4%100%
Eckelson TownshipGEOID 3800321820township10558±68not publishednot published0.0%100%
Raritan TownshipGEOID 3800365380township9696±62$48,452not published0.0%100%
FingalGEOID 3826380city92174±98$56,944$56,0006.9%100%
Uxbridge TownshipGEOID 3800380980township8270±54$106,154$777,8000.0%100%
DazeyGEOID 3818340city7862±27$43,000not published4.8%100%
Potter TownshipGEOID 3800364020township746±8not publishednot published0.0%100%
Thordenskjold TownshipGEOID 3800378700township7322±17not published$139,6000.0%100%
Meadow Lake TownshipGEOID 3800351700township72155±84$75,833not published0.0%100%
Cuba TownshipGEOID 3800317300township6950±27$98,929$265,4000.0%100%
KathrynGEOID 3841500city6677±53$80,156$90,90014.3%100%
Stewart Township, Barnes CountyGEOID 3800376020township6662±50$132,500$113,90014.5%100%
Edna TownshipGEOID 3800322460township6596±58not published$253,6000.0%100%
Binghampton TownshipGEOID 3800307100township6515±14$63,125$163,9000.0%100%
Pierce TownshipGEOID 3800362460township63114±72not published$411,4000.0%100%
Spring Creek TownshipGEOID 3800374900township6368±49$125,179$239,30010.3%100%
Oakhill TownshipGEOID 3800358780township5757±46$108,355not published0.0%100%
Weimer TownshipGEOID 3800384220township5720±14$112,917not published0.0%100%
Springvale TownshipGEOID 3800375100township5712±9not published$350,00025.0%100%
Dazey TownshipGEOID 3800318380township56104±88$69,773not published0.0%100%
Brimer TownshipGEOID 3800309420township5410±13not publishednot published0.0%100%
Oriska TownshipGEOID 3800359700township5296±60$158,333$500,0000.0%100%
Getchell TownshipGEOID 3800330060township5224±25not publishednot published0.0%100%
NomeGEOID 3857180city5149±29$72,500not published20.4%100%
Noltimier TownshipGEOID 3800357140township5179±63$103,125not published11.4%100%
Minnie Lake TownshipGEOID 3800353340township5118±19$250,000 or more$362,5000.0%100%
RogersGEOID 3867620city4926±18$76,042$47,5007.7%100%
Nelson TownshipGEOID 3800355820township4850±36$87,083not published0.0%100%
Grand Prairie TownshipGEOID 3800332340township4745±52not publishednot published0.0%100%
Baldwin TownshipGEOID 3800304340township450±10not publishednot published–100%
Greenland TownshipGEOID 3800333380township43120±118$76,495$114,9000.0%100%
Lake Town TownshipGEOID 3800343980township4180±82$101,389$411,1000.0%100%
Norma TownshipGEOID 3800357420township4017±17$111,250$325,0000.0%100%
Rogers TownshipGEOID 3800367660township3937±47not publishednot published0.0%100%
Mansfield TownshipGEOID 3800350340township3819±20not publishednot published0.0%100%
Svea TownshipGEOID 3800377300township366±10not publishednot published0.0%100%
Rosebud TownshipGEOID 3800368140township3434±25not published$147,20026.5%100%
Anderson TownshipGEOID 3800302300township3411±15not publishednot published0.0%100%
LealGEOID 3845460city2723±20$70,500not published0.0%100%
Hemen TownshipGEOID 3800337180township2744±48not publishednot published0.0%100%
Skandia TownshipGEOID 3800373500township258±12not publishednot published0.0%100%
SibleyGEOID 3872820city1920±15$46,875$200,00010.0%100%
PillsburyGEOID 3862540city1210±9not publishednot published50.0%100%
Ellsbury TownshipGEOID 3800323500township8144±130not published$288,4000.0%100%
Tower Citycity268304±80$108,958$187,5007.6%0%

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 Barnes County?

The median resident of Barnes County is 43.5 years old; 19.7% are under 18 and 23.4% are 65 or older. The largest group is non-Hispanic white residents at 89.4%, then non-Hispanic residents of two or more races at 4.5%. 2.3% 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.
MeasureBarnes CountyNorth DakotaChange since 2015-2019
Median age43.5±1.435.9no clear change
Under 18 years19.7%±0.3 pts23.5%–
65 years and over23.4%±0.4 pts16.5%–
Hispanic or Latino (any race)2.1%4.7%+0.1 pts
White alone, not Hispanic89.4%±1.5 pts81.7%−3.1 pts
Black or African American alone, not Hispanic0.2%±0.3 pts3.3%–
Asian alone, not Hispanic2.0%±1.5 pts1.6%–
American Indian and Alaska Native alone, not Hispanic1.5%±0.9 pts4.2%–
Native Hawaiian and Other Pacific Islander alone, not Hispanic0.3%±0.4 pts0.1%–
Two or more races, not Hispanic4.5%±1.7 pts4.0%–
Some other race alone, not Hispanic0.0%±0.2 pts0.3%–
Born outside the United States2.3%±1.0 pts4.7%no clear change
Speak a language other than English at home (age 5+)3.6%±1.2 pts6.7%–
Civilian veterans (age 18+)9.5%±1.8 pts7.1%–
With a disability14.8%±2.4 pts12.0%–
No health insurance coverage4.5%±1.7 pts6.5%no clear change
High school graduate or higher (age 25+)94.4%±1.4 pts94.0%–
Bachelor's degree or higher (age 25+)30.7%±3.6 pts32.7%no clear change
Graduate or professional degree (age 25+)6.8%±1.5 pts9.7%–
Moved from another state in the past year3.1%±1.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 Barnes County earn?

Half of Barnes County's 4,908 households earn less than $68,038 a year (±$5,568), against $76,657 in North Dakota. In 2015-2019 it was $71,829 in 2024 dollars; the margins of error cannot tell the two periods apart. 12.1% of residents live below the poverty line.

Income and poverty in 2024 dollars, ACS 2020-2024 5-year estimates
MeasureBarnes CountyNorth DakotaChange since 2015-2019
Median household income$68,038±$5,568$76,657no clear change
Mean household income$92,055±$8,813$101,793–
Per capita income$42,330±$3,862$43,389no clear change
People below the poverty line12.1%±3.1 pts10.8%no clear change
Children under 18 below the poverty line13.5%±7.1 pts11.1%no clear change
Households receiving SNAP6.3%±2.5 pts6.6%–
Households with a broadband subscription83.0%±4.4 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 Barnes County?

Owners occupy 70.8% of Barnes County's occupied homes and renters 29.2%. The median owner-occupied home is valued at $173,700 by its owner (±$18,203). The median renter pays $779 a month including utilities, and 31.3% of renters pay 35% or more of their income on rent.

Housing, ACS 2020-2024 5-year estimates
MeasureBarnes CountyNorth DakotaChange since 2015-2019
Median home value (owner-occupied)$173,700±$18,203$249,900no clear change
Median gross rent$779±$80$954no clear change
Renters paying 35% or more of income on rent31.3%±9.2 pts31.1%no clear change
Median monthly owner costs, with a mortgage$1,342±$143$1,762–
Owner-occupied homes70.8%±4.1 pts62.9%no clear change
Housing units5,700±28377,281−261
Homeowner vacancy rate0.2%±0.3 pts1.2%–
Rental vacancy rate14.3%±7.5 pts8.3%–
Single-family detached homes66.8%±3.8 pts56.7%–
Mobile homes4.6%±1.2 pts6.6%–
Built 2020 or later0.4%±0.4 pts1.8%–
Built 1939 or earlier29.6%±3.5 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 Barnes County building?

Builders took permits for 4 new housing units across Barnes County in 2025 (4 single-family), 0.4 per 1,000 residents.

  • 2019 5 units
  • 2020 10 units
  • 2021 46 units
  • 2022 16 units
  • 2023 6 units
  • 2024 3 units
  • 2025 4 units

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

How do people in Barnes County get to work?

79.8% of Barnes County's workers drive alone and 6.9% work from home. The average trip to work takes 19.5 minutes. The unemployment rate in 2020-2024 averaged 3.8%.

Work and commuting, ACS 2020-2024 5-year estimates
MeasureBarnes CountyNorth DakotaChange since 2015-2019
In the labor force (age 16+)62.1%±2.7 pts68.6%–
Unemployment rate3.8%±1.5 pts2.8%+1.9 pts
Drove alone to work79.8%±3.3 pts77.9%–
Carpooled7.0%±2.6 pts8.8%–
Public transportation0.0%±0.5 pts0.3%–
Walked4.8%±1.8 pts3.2%–
Worked from home6.9%±2.2 pts8.1%+3.4 pts
Mean travel time to work19.5 min±2.117.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 Barnes County's census tracts?

Barnes County is divided into 4 census tracts. Among those with a reliable estimate, median household income runs from $51,579 (Tract 9682) to $91,250 (Tract 9680).

Census tracts of Barnes County, ACS 2020-2024 5-year estimates; sort by any column
Tract 967938003967900Oriska (3%)1,6751,706±206$80,208$173,000$8006.8%
Tract 968038003968000Litchville (4%)2,5812,531±219$91,250$215,200$6335.0%
Tract 968238003968200Valley City (92%)2,7962,860±216$51,579$116,800$75328.4%
Tract 968338003968300Valley City (97%)3,8013,676±226$65,750$195,100$8038.4%

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

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

Barnes County's rank among North Dakota's counties with a reliable estimate (1 = highest)
MeasureRank
Population13th of 53
Growth 2020-202532nd of 53
Residents per square mile15th of 53
Median household income34th of 53
Median home value21st of 53
Median gross rent24th of 53
Poverty rate16th of 53
Bachelor's degree or higher6th of 53
Median age26th 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 Barnes 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.