Walsh County, North Dakota Cities (2025)

46 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Grafton13,9944,157-0.82%1,2093 City
Park River21,3571,417-0.88%5243 City
Minto3605617-0.49%4211 City
Grafton4267279-0.74%834 Township
Hoople5240249-0.83%4441 City
Kensington6238249-0.83%733 Township
Fertile7223234-0.89%636 Township
Fordville8199206-1%1971 City
Oakwood9195201-0.51%633 Township
Edinburg10190197-1.04%5990 City
Glenwood11157162-0.63%436 Township
Walsh Centre12139143-0.71%436 Township
Farmington13123127-0.81%336 Township
Adams14121125-0.82%1241 City
Forest River151111090%2221 City
Harriston16103112-3.74%334 Township
Lankin17102106-0.97%3550 City
Dundee1897101-1.02%336 Township
Lampton1997101-1.02%336 Township
Acton209498-1.05%238 Township
Prairie Centre218690-1.15%236 Township
Pisek228589-1.16%7460 City
Golden238084-1.23%236 Township
Ardoch2477790%234 Township
Rushford257781-1.28%236 Township
Vernon2672740%236 Township
Medford2769710%235 Township
Walshville2869710%233 Township
Forest River2968700%236 Township
Pulaski306871-1.45%234 Township
Tiber315457-1.82%236 Township
Norton325154-1.92%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
Fairdale422628-3.7%820 City
Dewey4326270%136 Township
Minto4422230%135 Township
Sauter452123-4.55%135 Township
Nash4693512.5%91 CDP

Walsh County Cities Summary

Largest City

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

Smallest City

Nash is the smallest city in Walsh County, with a population of 9.

10 Largest Cities

There are 46 cities in Walsh County, North Dakota.

Location of Walsh County