Recently, Spearfish ranked 8 out of 100 on Livability’s list of top 100 best small towns. Falling behind places in states like New Hampshire, New Mexico, Colorado, Florida, Maine and Oregon, South Dakota’s very own small town of just under 11,000 people stacks up pretty well against the rest of the country. It also ranked seventh last year. From a local perspective, it’s easy to see why this gem in the Black Hills continues to make the list.