Walsh County, North Dakota Cities (2026)

45 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Grafton13,9624,157-0.8%1,2003 City
Park River21,3451,417-0.88%5193 City
Minto3603617-0.33%4201 City
Grafton4265279-0.75%834 Township
Hoople5238249-0.83%4401 City
Kensington6236249-0.84%733 Township
Fertile7221234-0.9%636 Township
Fordville8198206-0.5%1961 City
Oakwood9194201-0.51%633 Township
Edinburg10189197-0.53%5960 City
Glenwood11156162-0.64%436 Township
Walsh Centre12138143-0.72%436 Township
Farmington13122127-0.81%336 Township
Adams14120125-0.83%1231 City
Forest River151121090.9%2241 City
Lankin16101106-0.98%3520 City
Harriston1799112-3.88%334 Township
Dundee1896101-1.03%336 Township
Lampton1996101-1.03%336 Township
Acton209398-1.06%238 Township
Prairie Centre218590-1.16%236 Township
Pisek228489-1.18%7370 City
Golden237984-1.25%236 Township
Ardoch2477790%234 Township
Rushford257681-1.3%236 Township
Vernon2672740%236 Township
Medford2769710%235 Township
Walshville2869710%233 Township
Forest River2968700%236 Township
Pulaski306771-1.47%234 Township
Tiber315357-1.85%136 Township
Norton325054-1.96%136 Township
Eden3341420%136 Township
Ops3439400%136 Township
Adams3536370%134 Township
Latona3636370%135 Township
St. Andrews3734350%136 Township
Silvesta3834350%135 Township
Vesta3934350%136 Township
Kinloss4033340%135 Township
Shepherd4127280%135 Township
Dewey4226270%136 Township
Fairdale4326280%820 City
Minto4422230%135 Township
Sauter452023-4.76%135 Township

Walsh County Cities Summary

Largest City

Grafton is the largest city in Walsh County, with a population of 3,962.

Smallest City

Sauter is the smallest city in Walsh County, with a population of 20.

10 Largest Cities

There are 45 cities in Walsh County, North Dakota.

Location of Walsh County