Cities in Barnes County, North Dakota by Population (2024)

There are 23 cities in Barnes County, North Dakota.

Note: As defined by the US Census Bureau, a city's official boundaries often extend miles beyond the city itself and may even cross county lines. As such, several thousand US cities officially exist in two or more counties (and therefore appear on multiple counties' lists of cities.)

City
Rank
State
2024 Population
2020 Census
Annual Change
Density (mi²)
Area (mi²)
Valley City1North Dakota6,5406,582-0.17%1,5224.30
Enderlin2North Dakota848879-0.94%5201.63
Hope3North Dakota2782720.36%4540.61
Tower City4North Dakota2772670.73%1352.05
Page5North Dakota188192-0.53%1871
Wimbledon6North Dakota174180-1.14%2800.62
Litchville7North Dakota163170-1.21%722.26
Sanborn8North Dakota161163-0.62%2680.60
Marion9North Dakota1241240%1480.84
Hannaford10North Dakota122126-0.81%5570.22
Oriska11North Dakota107110-0.93%4010.27
Fingal12North Dakota8894-2.22%2120.42
Dazey13North Dakota7477-1.33%1950.38
Kathryn14North Dakota6365-1.56%1080.58
Nome15North Dakota4751-2.08%1140.41
Rogers16North Dakota4749-2.08%480.98
Alice17North Dakota4042-2.44%410.97
Luverne18North Dakota26260%1020.26
Leal19North Dakota24240%1860.13
Spiritwood20North Dakota2200%250.88
Sibley21North Dakota19190%4220.04
Pillsbury22North Dakota16160%630.26
Ypsilanti23North Dakota112810%200.55

Note: City markers shown outside the county boundary mean that a part of the city extends into this county, but is primarily located in an adjacent county.

What is the largest city in Barnes County, North Dakota?

Valley City is the largest city in Barnes County.

What is the smallest city in Barnes County, North Dakota?

Ypsilanti is the smallest city in Barnes County.

How many cities are in Barnes County?

There are 23 cities in Barnes County, North Dakota.

Frequently Asked Questions