Hotels in Spearfish, South Dakota

Search & Compare Spearfish Hotels

Hotels.com® Rewards

Collect 10 nights, get 1 free night

And look out for Secret Prices on select hotels

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best hotels in Spearfish

Spearfish overview

Whatever your interests are, Spearfish has something for you. Visitors to Spearfish can take time to see places like D.C. Booth Historic National Fish Hatchery and Spearfish Canyon North Entrance.

Where to stay in Spearfish

A city welcoming to all, Spearfish has a variety of hotels and other lodging options. There are 12 hotels in Spearfish and you can shop as many as 44 deals for rooms on Hotels.com, some with discounts of up to 35%. We have room prices as low as 30 USD per night and here's a breakdown of hotels by star rating in Spearfish as well as in the surrounding area:
  • • 4 4-star hotels from 59 USD per night
  • • 36 3-star hotels from 39 USD per night
  • • 21 2-star hotels from 38 USD per night

How to get to Spearfish

Fly in to Rapid City, SD (RAP-Rapid City Regional), 50.5 mi (81.2 km) from downtown Spearfish.

What to see around Spearfish

Highlights of the area include:
  • • D.C. Booth Historic National Fish Hatchery
  • • Spearfish Canyon North Entrance

When to visit Spearfish

Wondering what time of year to travel or what clothes to pack? Here are some typical temperatures to help you with your planning:

Seasonal temperature averages
  • • January-March: 53°F day, 19°F night
  • • April-June: 84°F day, 32°F night
  • • July-September: 89°F day, 44°F night
  • • October-December: 67°F day, 18°F night
Seasonal rainfall averages
  • • January-March: 2.32 inches
  • • April-June: 10.04 inches
  • • July-September: 5.63 inches
  • • October-December: 3.78 inches