We have found 1,072 properties in Spearfish, SD. Average property sale price in Spearfish is $262,658. It is 39.4% higher than average property value in South Dakota. Average price per square feet in Spearfish is $143. It is 24.3% higher than average property value in South Dakota.