Spearfish is a scenic place surrounded by river and waterfall views. Enjoy outdoor activities like cycling and hiking. Have a relaxing day visiting Black Hills National Forest. While you're here, stop by Spearfish Canyon Scenic Byway and Terry Peak Ski Area.