Grafton, North Dakota: Walsh County Seat on the Red River Valley
Grafton is a small city in Walsh County, northeastern North Dakota, positioned in the fertile Red River Valley.
Quick Facts
- Population (2020): ~4,170 (down from 4,517 in 2010)
- County Seat: Walsh County since 1881
- Location: ~30 miles south of the Canadian border (Manitoba); ~70 miles northwest of Grand Forks
- Highways: US-81 (north-south), ND-17 (east-west)
Economy & Character
- Regional agricultural service center (wheat, soybeans, sugar beets, potatoes)
- Grafton State Hospital (psychiatric facility) — major employer since 1904
- Historic downtown with early 20th-century commercial blocks
- Annual "Summerfest" and Walsh County Fair
Climate
Humid continental: warm summers, brutally cold winters (−20°F/-29°C common). The flat valley offers little windbreak.
Grafton exemplifies the small-town stability of the northern Plains—rooted in agriculture, shaped by railroad history, and persistent despite population decline.