Spearfish SD Golf Courses-Public 1. 120 Spearfish Canyon Rd, Spearfish, SD 57783 | Spearfish Canyon Golf Course (605) 717-4653