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

There are 22 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.)

Download Table Data

Enter your email below, and you'll receive this table's data in your inbox momentarily.

City
Rank
2024 Population
2020 Population
Annual Change
Density (/mi²)
Area (mi²)
Type
Valley City16,5406,582-0.17%1,5224.3City
Enderlin2848879-0.94%5201.6City
Hope32782720.36%4540.6City
Tower City42772670.73%1352.0City
Page5188192-0.53%1871.0City
Wimbledon6174180-1.14%2800.6City
Litchville7163170-1.21%722.3City
Sanborn8161163-0.62%2680.6City
Marion91241240%1480.8City
Hannaford10122126-0.81%5570.2City
Oriska11107110-0.93%4010.3City
Fingal128894-2.22%2120.4City
Dazey137477-1.33%1950.4City
Kathryn146365-1.56%1080.6City
Nome154751-2.08%1140.4City
Rogers164749-2.08%481.0City
Alice174042-2.44%411.0City
Luverne1826260%1020.3City
Spiritwood192608.33%300.9CDP
Leal2024240%1860.1City
Sibley2119190%4220.0City
Pillsbury2216160%630.3City

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?

Pillsbury is the smallest city in Barnes County.

How many cities are in Barnes County?

There are 22 cities in Barnes County, North Dakota.

Frequently Asked Questions