The Town Files

Walsh County, North Dakota

10,396 people. The median home is worth $132,700 (typical North Dakota town: $167,950) and the median household earns $71,944.

Towns in Walsh County

Towns in Walsh County

TownPeopleMedian homeIncomeMedian age
Grafton4,170$147,300$62,67943.2

People and housing

Walsh CountyTypical North Dakota town
Median home value$132,700$167,950
Median rent$748$775
Median household income$71,944$68,195
Median age43.239.0
Bachelor's degree or higher19.2%23.0%
Below the poverty line11.2%10.6%

Jobs and pay

4,790 jobs in 2024, average pay $57,220 a year.

Largest industries in Walsh CountyManufacturing681 jobs · $70,686Retail393 jobs · $29,445Wholesale trade331 jobs · $86,118Finance & insurance173 jobs · $84,003Construction152 jobs · $62,068Hotels & restaurants106 jobs · $14,915
BLS QCEW 2024.
Unemployment rate in Walsh County0%2%4%6%2000200420082012201620202023 2.9%
BLS LAUS via USDA ERS, annual averages.

Storms since 1996

NOAA recorded 988 storm events in Walsh County from 1996 to 2026, with 2 deaths.

Storm events in Walsh County by type since 1996Hail205Flood39Drought22Tornado40Blizzard136High Wind48Heavy Snow56Flash Flood17Winter Storm80Cold/Wind Chill34
NOAA NCEI Storm Events Database.

Federal disaster declarations

Walsh County has been included in 41 FEMA declarations since 1953.

DeclaredIncidentDeclaration
July 5, 2023FloodDR-4717: Flooding
July 13, 2022Severe StormDR-4660: Severe Winter Storm And Flooding
July 9, 2020FloodDR-4553: Flooding
April 1, 2020BiologicalDR-4509: Covid-19 Pandemic
March 13, 2020BiologicalEM-3477: Covid-19
January 21, 2020FloodDR-4475: Flooding
Sources: U.S. Census Bureau ACS 2020–2024; BLS QCEW and LAUS; NOAA Storm Events; FEMA OpenFEMA (not endorsed by FEMA).