Grafton is a city and the county seat of Walsh County, North Dakota, United States. The population was 4,170 at the 2020 census, and was estimated at 4,027 in 2024, making it the 16th-most populous city in North Dakota.
Midwest
Grafton
Walsh County, ND
Population
4,161
Walk Score
61 · Somewhat Walkable
Median rent
$646
Median home value
$110,200
Founded
1881
From Wikipedia. Released under CC BY-SA.
On the National Register
Historic districts
- Grafton State School · listed 1996
Notable landmarks
- Elmwood · listed 1985
- Strand Theatre · listed 2004
- US Post Office-Grafton · listed 1989
- Walsh County Courthouse · listed 1985
Add to this page
Know this town? Share a tip, a memory, or a photo for other visitors.
New towns in your inbox.
An occasional dispatch when we add towns or publish a trip idea. No spam, ever.