The best public golf course in the Spearfish area is Spearfish Canyon Golf Club in Spearfish. These 6 courses are all open to the public, ranked by our overall rating.
Updated November 2026