Walsh County, North Dakota
Template:Short description Template:Use American English Template:Use mdy dates Template:Infobox U.S. county
Walsh County is a county in the U.S. state of North Dakota. As of the 2020 census, the population was 10,563,<ref name="2020 Census (City)">Template:Cite web</ref> and was estimated to be 10,214 in 2024.<ref name="QF"/> The county seat and the largest city is Grafton.<ref>Template:Cite web</ref>
History
The Dakota Territory legislature created the county on May 2, 1881, with areas partitioned from Grand and Pembina counties. It was organized on August 30 of that same year, with Grafton as county seat.<ref>Template:Cite web</ref><ref>Template:Cite web</ref> It was named for George H. Walsh (1845–1913), a newspaperman and politician in Grand Forks.
In 1946, Walsh County was the site of one of North Dakota's deadliest tornadoes.<ref name=":0">Template:Cite book</ref> The storm killed 11 people, including eight in Walsh County, one in Manitoba, and two in Minnesota.<ref name=":0" />

Geography
Walsh County lies on the eastern side of North Dakota. Its eastern boundary line abuts the western boundary line of the state of Minnesota (across the Red River). The Red River flows northward along the east side of the county on its way to Hudson Bay in Canada. The south branch of the Park River flows eastward through the county to discharge into the Red on the east side of the county.<ref name="WCND">Template:Cite web</ref> The terrain generally slopes to the north and east, but the highest point is its northwestern corner, at Template:Convert ASL.<ref>Template:Cite web</ref>
According to the United States Census Bureau, the county has a total area of Template:Convert, of which Template:Convert is land and Template:Convert (0.96%) is water.<ref>Template:Cite web</ref> It is the 22nd largest county in North Dakota by total area.<ref>Template:Cite web</ref>
Major highways
Interstate 29
U.S. Highway 81
North Dakota Highway 17
North Dakota Highway 18
North Dakota Highway 32
North Dakota Highway 35
North Dakota Highway 54
North Dakota Highway 44Template:Div col end
Adjacent counties
- Pembina County – north
- Kittson County, Minnesota – northeast
- Marshall County, Minnesota – east
- Grand Forks County – south
- Nelson County – southwest
- Ramsey County – west
- Cavalier County – northwest
- Polk County - southeast
Protected areas
- Ardoch National Wildlife Refuge
- Fairdale Slough National Waterfowl Production Area
- National Waterfowl Production Area
- North Salt Lake State Game Management Area
Lakes<ref name=WCND/>
- Fairdale Slough
- Homme Lake
- North Salt Lake
- Salt Lake
- Waterloo Lake
- Lake Ardoch
Demographics
As of the fourth quarter of 2024, the median home value in Walsh County was $133,186.<ref>Template:Cite web</ref>
As of the 2023 American Community Survey, there are 4,450 estimated households in Walsh County with an average of 2.27 persons per household. The county has a median household income of $69,976. Approximately 9.6% of the county's population lives at or below the poverty line. Walsh County has an estimated 63.3% employment rate, with 19.5% of the population holding a bachelor's degree or higher and 87.6% holding a high school diploma.<ref name="QF">Template:Cite web</ref>
The top five reported ancestries (people were allowed to report up to two ancestries, thus the figures will generally add to more than 100%) were English (90.7%), Spanish (7.3%), Indo-European (1.4%), Asian and Pacific Islander (0.2%), and Other (0.3%).
The median age in the county was 43.8 years.
Walsh County, North Dakota – racial and ethnic composition
Template:Nobold
| Race / ethnicity (NH = non-Hispanic) | Pop. 1980<ref name=1980CensusScope>Template:Cite web</ref> | Pop. 1990<ref name="Census 1990">Template:Cite web</ref> | Pop. 2000<ref name=2000CensusP004>Template:Cite web</ref> | Pop. 2010<ref name=2010CensusP2>Template:Cite web</ref> | Template:Partial<ref name=2020CensusP2>Template:Cite web</ref> |
|---|---|---|---|---|---|
| White alone (NH) | 15,005 (97.62%) |
13,231 (95.60%) |
11,436 (92.31%) |
9,834 (88.44%) |
8,676 (82.14%) |
| Black or African American alone (NH) | 4 (0.03%) |
17 (0.12%) |
24 (0.19%) |
24 (0.22%) |
69 (0.65%) |
| Native American or Alaska Native alone (NH) | 97 (0.63%) |
97 (0.70%) |
120 (0.97%) |
153 (1.38%) |
136 (1.29%) |
| Asian alone (NH) | 23 (0.15%) |
54 (0.39%) |
22 (0.18%) |
36 (0.32%) |
45 (0.43%) |
| Pacific Islander alone (NH) | — | — | 2 (0.02%) |
4 (0.04%) |
0 (0.00%) |
| Other race alone (NH) | 18 (0.12%) |
0 (0.00%) |
1 (0.01%) |
3 (0.03%) |
31 (0.29%) |
| Mixed race or multiracial (NH) | — | — | 84 (0.68%) |
96 (0.86%) |
290 (2.75%) |
| Hispanic or Latino (any race) | 224 (1.46%) |
441 (3.19%) |
700 (5.65%) |
969 (8.71%) |
1,316 (12.46%) |
| Total | 15,371 (100.00%) |
13,840 (100.00%) |
12,389 (100.00%) |
11,119 (100.00%) |
10,563 (100.00%) |
2024 estimate
As of the 2024 estimate, there were 10,214 people and 4,450 households residing in the county. There were 5,196 housing units at an average density of Template:Convert. The racial makeup of the county was 93.7% White (81.8% NH White), 0.8% African American, 2.5% Native American, 1.1% Asian, 0.1% Pacific Islander, _% from some other races and 1.8% from two or more races. Hispanic or Latino people of any race were 13.1% of the population.<ref>Template:Cite web</ref>
2020 census
As of the 2020 census, there were 10,563 people, 4,493 households, and 2,738 families residing in the county.<ref>Template:Cite web</ref> The population density was Template:Convert. There were 5,202 housing units at an average density of Template:Convert. The racial makeup of the county was 86.01% White, 0.67% African American, 1.37% Native American, 0.44% Asian, 0.00% Pacific Islander, 3.94% from some other races and 7.56% from two or more races. Hispanic or Latino people of any race were 12.46% of the population.<ref>Template:Cite web</ref>
2010 census
As of the 2010 census, there were 11,119 people, 4,746 households, and 3,021 families in the county. The population density was Template:Convert. There were 5,498 housing units at an average density of Template:Convert. The racial makeup of the county was 93.45% White, 0.22% African American, 1.51% Native American, 0.32% Asian, 0.04% Pacific Islander, 3.10% from some other races and 1.35% from two or more races. Hispanic or Latino people of any race were 8.71% of the population.
In terms of ancestry, 39.7% were Norwegian, 21.6% were German, 11.0% were Polish, 9.4% were Irish, 9.3% were Czech, 5.8% were English, and 5.4% were American.
Of the 4,746 households, 25.9% had children under the age of 18 living with them, 52.4% were married couples living together, 7.1% had a female householder with no husband present, 36.3% were non-families, and 32.8% of all households were made up of individuals. The average household size was 2.27 and the average family size was 2.88. The median age was 45.9 years.
The median income for a household in the county was $44,139 and the median income for a family was $58,429. Males had a median income of $36,934 versus $26,826 for females. The per capita income for the county was $23,829. About 5.4% of families and 9.9% of the population were below the poverty line, including 10.8% of those under age 18 and 12.7% of those age 65 or over.
Population by decade
<timeline> Colors=
id:lightgrey value:gray(0.9) id:darkgrey value:gray(0.8) id:sfondo value:rgb(1,1,1) id:barra value:rgb(0.55,0.0,0.0)
ImageSize = width:750 height:375 PlotArea = left:50 bottom:50 top:30 right:30 DateFormat = x.y Period = from:0 till:20748 TimeAxis = orientation:vertical AlignBars = late ScaleMajor = gridcolor:darkgrey increment:5188 start:0 ScaleMinor = gridcolor:lightgrey increment:2594 start:0 BackgroundColors = canvas:sfondo
BarData=
bar:1890 text:1890 bar:1900 text:1900 bar:1910 text:1910 bar:1920 text:1920 bar:1930 text:1930 bar:1940 text:1940 bar:1950 text:1950 bar:1960 text:1960 bar:1970 text:1970 bar:1980 text:1980 bar:1990 text:1990 bar:2000 text:2000 bar:2010 text:2010 bar:2020 text:2020 bar:2024 text:present
PlotData=
color:barra width:25 align:left bar:1890 from: 0 till:16587 bar:1900 from: 0 till:20288 bar:1910 from: 0 till:19491 bar:1920 from: 0 till:19087 bar:1930 from: 0 till:20047 bar:1940 from: 0 till:20747 bar:1950 from: 0 till:18859 bar:1960 from: 0 till:17997 bar:1970 from: 0 till:16251 bar:1980 from: 0 till:15371 bar:1990 from: 0 till:13840 bar:2000 from: 0 till:12389 bar:2010 from: 0 till:11119 bar:2020 from: 0 till:10563 bar:2024 from: 0 till:10214 color:darkblue
PlotData=
bar:1890 at:16587 fontsize:M text:16,587 shift: (-16,6) bar:1900 at:20288 fontsize:M text:20,288 shift:(-16,6) bar:1910 at:19491 fontsize:M text:19,491 shift:(-16,6) bar:1920 at:19087 fontsize:M text:19,087 shift:(-16,6) bar:1930 at:20047 fontsize:M text:20,047 shift:(-16,6) bar:1940 at:20747 fontsize:M text:20,747 shift:(-16,6) bar:1950 at:18859 fontsize:M text:18,859 shift:(-16,6) bar:1960 at:17997 fontsize:M text:17,997 shift:(-16,6) bar:1970 at:16251 fontsize:M text:16,251 shift:(-16,6) bar:1980 at:15371 fontsize:M text:15,371 shift:(-16,6) bar:1990 at:13840 fontsize:M text:13,840 shift:(-16,6) bar:2000 at:12389 fontsize:M text:12,389 shift:(-16,6) bar:2010 at:11119 fontsize:M text:11,119 shift:(-16,6) bar:2020 at:10563 fontsize:M text:10,563 shift:(-16,6) bar:2024 at:10214 fontsize:M text:10,214 shift:(-16,6)
TextData=
fontsize:S pos:(20,20) text:Data from U.S. Census Bureau
</timeline>
Communities
Cities
- Adams
- Ardoch
- Conway
- Edinburg
- Fairdale
- Fordville
- Forest River
- Grafton (county seat)
- Hoople
- Lankin
- Minto
- Park River
- Pisek
Census-designated places
Unincorporated communities
Townships
- Acton
- Adams
- Ardoch
- Cleveland
- Dewey
- Dundee
- Eden
- Farmington
- Fertile
- Forest River
- Glenwood
- Golden
- Grafton
- Harriston
- Kensington
- Kinloss
- Lampton
- Latona
- Martin
- Medford
- Norton
- Oakwood
- Ops
- Perth
- Prairie Centre
- Pulaski
- Rushford
- St. Andrews
- Sauter
- Shepherd
- Silvesta
- Tiber
- Vernon
- Vesta
- Walsh Centre
- Walshville
| Range 59 | Range 58 | Range 57 | Range 56 | Range 55 | Range 54 | Range 53 | Range 52 | Range 51 | Range 50 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Township 155 | Sauter | Perth | Cleveland | Medford | Eden | Ops | Forest River | Ardoch | Walshville | Walshville |
| Township 156 | Shepherd | Latona | Norton | Vernon | Rushford | Prairie Centre | Walsh Centre | Harriston | Pulaski | Pulaski |
| Township 157 | Dewey | Adams | Vesta | Golden | Kensington Township | Fertile | Grafton | Oakwood | Acton | Acton |
| Township 158 | St. Andrews | St. Andrews | Martin | Farmington | Glenwood | Dundee | Lampton | Tiber | Silvesta | Kinloss |
Politics
Walsh County voters have traditionally voted Republican. In only one national election since 1964 has the county selected the Democratic Party candidate (as of 2024). Template:PresHead Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresRow Template:PresFoot
See also
References
External links
- Walsh County – official website
- Walsh County maps, Sheet 1 (western), Sheet 2 (eastern), North Dakota DOT
Template:Walsh County, North Dakota Template:North Dakota Template:Authority control