Buying a home in Spearfish, South Dakota does not have to be difficult - Homes.com makes home buying a breeze. With 277 homes for sale in Spearfish, South Dakota, you can search by price, bedrooms, neighborhood, and even by property type. Search Spearfish homes for sale, foreclosures, MLS listings, and more. Make an informed decision with Spearfish school data, neighborhood information, find Spearfish real estate agents, and research home values in Spearfish, SD. Homes.com has everything you need but the house keys.