Visitors to Spearfish are sure to enjoy the riverfront and waterfalls. Tourists can also enjoy the city's seafood restaurants and basketball games. In Spearfish, there are 130 hotels and other accommodations to choose from. Find out more about Spearfish.