Spearfish is a city located in Lawrence County, South Dakota. Spearfish has a 2026 population of 14,592. Spearfish is currently growing at a rate of 2.78% annually and its population has increased by 19.36% since the most recent census, which recorded a population of 12,225 in 2020.
The median household income in Spearfish is $65,688 with a poverty rate of 15.23%. The median age in Spearfish is 40 years: 40.2 years for males, and 39.4 years for females. For every 100 females there are 92.8 males.
Data after 2023 is projected based on recent change
Overall: 40 years
Female: 39.4 years
Male: 40.2 years
There are 10,554 adults, (2,676 of whom are seniors) in Spearfish.
Female: 6,706 (51.9%)
Male: 6,224 (48.1%)
The racial composition of Spearfish includes 88.47% White, 3.52% Native American, and smaller percentages for other race, Asian, Black or African American, Native Hawaiian or Pacific Islander and multiracial populations.
| Race | Population ↓ | Percentage (of total) |
|---|---|---|
| White | 11,439 | 88.47% |
| Two or more races | 662 | 5.12% |
| Native American | 455 | 3.52% |
| Other race | 213 | 1.65% |
| Asian | 76 | 0.59% |
| Black or African American | 63 | 0.49% |
| Native Hawaiian or Pacific Islander | 22 | 0.17% |
Spearfish 's average per capita income is $45,877. Household income levels show a median of $65,688. The poverty rate stands at 15.23%.
| Name | Median ↓ | Mean |
|---|---|---|
| Married Families | $111,463 | - |
| Families | $96,250 | $124,181 |
| Households | $65,688 | $89,843 |
| Non Families | $42,258 | $60,836 |
Average Income
Median Household Income
Poverty Rate