Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Martin Castrogiovanni on trover

Find Hotels in Spearfish, SD

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Spearfish hotels and places to stay

Large Modern Farmhouse With Rooftop Deck!
The price is $299 per night
1.69 mi from city center
4.8/5Exceptional! (16 reviews)
Very responsive owners

"House was exactly as described, lots of room for adults and kids. We couldn't figure out how to work a game system and Ryan came right over and fixed the issue. Thank you!"…"

Reviewed on Jun 15, 2020

Large Modern Farmhouse With Rooftop Deck!
Canyon Ridge Condos!
Get Rates
1.71 mi from city center
4.8/5Exceptional! (47 reviews)
Beautiful property

"Wow lovely place to stay. We really enjoyed the peace and quiet. Lots to do close by. The owners were wonderful and helpful with suggestions about hikes and things to do. They were very friendly and even built us a bonfire. Lots of nice touches. Saw deer on the property."…"

Reviewed on Jun 20, 2020

Canyon Ridge Condos!
Three Bedroom Cabin In The Black Hills
Get Rates
3.92 mi from city center
3.5/5Good! (37 reviews)
Good Stay

"Nice fire pit, good beds, great location"…"

Reviewed on Jun 30, 2020

Three Bedroom Cabin In The Black Hills
The Crow Peak Lodge
2.5 out of 5
346 West Kansas St, Spearfish, SD
Free CancellationReserve now, pay when you stay
The price is $69 per night
0.26 mi from city center
3.6/5Good! (207 reviews)

"The property was nice and secluded and very quiet. They could pump up the wifi signal a bit. On nights when the hotel was full, the wifi signal was not very good."…"

Reviewed on Mar 17, 2020

The Crow Peak Lodge
Best Western Black Hills Lodge
2.5 out of 5
540 E Jackson Boulevard, Spearfish, SD
Free CancellationReserve now, pay when you stay
The price is $110 per night
0.36 mi from city center
4.2/5Very Good! (310 reviews)

"The room was clean and spacious. Swimming pool was warm and the kids were delighted to be able to swim. Staff was friendly and lastly the breakfast area was available to get something to eat."…"

Reviewed on Jun 28, 2020

Best Western Black Hills Lodge
Fairfield Inn & Suites by Marriott Spearfish
2.5 out of 5
2720 1st Avenue East, Spearfish, SD
Free CancellationReserve now, pay when you stay
The price is $139 per night
2.33 mi from city center
4/5Very Good! (192 reviews)

"This property is being renovated and the smell of paint, etc from the required work are strong. You might want to avoid this if you are very sensitive to these smells. Overall the room itself was comfortable, with comfortable beds and temperature controls. Some simple things were lacking, like towel ..."…"

Reviewed on Jun 2, 2020

Fairfield Inn & Suites by Marriott Spearfish
Super 8 by Wyndham Spearfish
2 out of 5
440 Heritage Rd, Spearfish, SD
Free CancellationReserve now, pay when you stay
The price is $93 per night
2.64 mi from city center
4/5Very Good! (530 reviews)

"Guest laundry is a plus. Hotel is standard, nice clean rooms, just a little worn and dated."…"

Reviewed on Jun 27, 2020

Super 8 by Wyndham Spearfish
Baymont by Wyndham Spearfish
2.5 out of 5
323 S 27th St, Spearfish, SD
Free CancellationReserve now, pay when you stay
The price is $111 per night
2.4 mi from city center
3.2/5 (596 reviews)

"Has a pool, and hot tub. Nice location. Friendly staff. Clean room"…"

Reviewed on Sep 11, 2019

Baymont by Wyndham Spearfish
Travelodge by Wyndham Spearfish
2 out of 5
2275 E Colorado Blvd, Spearfish, SD
Free CancellationReserve now, pay when you stay
The price is $71 per night
2.13 mi from city center
4.2/5Very Good! (514 reviews)

"Clean. Friendly staff. Easy to check in. Close to interstate and easy to find."…"

Reviewed on Jul 2, 2020

Travelodge by Wyndham Spearfish
Days Inn by Wyndham Spearfish
2 out of 5
240 Ryan Rd, Spearfish, SD
Free CancellationReserve now, pay when you stay
The price is $76 per night
0.79 mi from city center
4/5Very Good! (411 reviews)

"Stay was wonderful! Rooms were big, beds comfortable, breakfast was great even though things had to be adjusted due to coronavirus. Only trouble we had was toliet didnt flush well but they helped us with that as best they could. Wonderful place to stay!"…"

Reviewed on Jul 2, 2020

Days Inn by Wyndham Spearfish
Don't see what you're looking for?
See all available properties in Spearfish
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Visiting Spearfish

Visitors to Spearfish are sure to enjoy the riverfront and waterfalls. Tourists can also enjoy the city's seafood restaurants and basketball games.

  • You'll find 186 Expedia hotels and other accommodations in the larger area of Deadwood
  • The closest major airport is in Rapid City, SD (RAP-Rapid City Regional), 50.5 mi (81.2 km) from the city center

Sightseeing and Staying in Spearfish

The city's riverfront and hiking trails provide a picturesque setting and places to visit include Spearfish Canyon Scenic Byway. A couple of additional sights to add to your agenda are D.C. Booth Historic National Fish Hatchery and Black Hills State University.

As you plan your vacation, you'll find 19 hotels and other lodging options to select from in Spearfish. Here you'll find top ones based on our user reviews:

  • Spearfish Canyon Lodge - This 3.5-star hotel features a restaurant, free WiFi, and free parking. It's a favorite with Expedia travelers for its bar and clean, comfortable rooms.
  • Hampton Inn Spearfish - Our customers like the breakfast and quiet location at this hotel. With a stay at this 2.5-star hotel, guests can enjoy access to free breakfast and an indoor pool, along with free WiFi.
  • Bell's Motor Lodge Motel - This 2-star motel features an outdoor pool, free WiFi, and free parking. Expedia customers like its WiFi and clean, comfortable rooms.

Dressing for Spearfish

  • Between January and March, you can expect the daytime average to be around 53°F and the nighttime average to be 19°F
  • From April to June, temperatures average about 84°F during the day and 32°F at night
  • July through September averages 89°F during the day and 44°F at night
  • In October-December, the average temperature is 67°F during the day and 18°F at night
  • About 21.73 inches of rain falls on Spearfish each year
  • Hottest months are usually July and August with an average temperature of 86°F, while the coldest months are December and January with an average of 19°F

Frequently asked questions

Where is the best place for a stay in Spearfish?
Spearfish Canyon Lodge is a favorite with Expedia customers. This 3.5-star hotel offers a restaurant and free WiFi. It is located a short 1-minute walk from Black Hills National Forest. Traveler reviews also recommend Travelodge by Wyndham Spearfish and Bell’s Motor Lodge Motel as top choices for your trip.
If I need to cancel my hotel reservation in Spearfish, will I receive a refund?
Yes! Most hotel reservations are refundable if you cancel prior to the accommodation’s cancellation deadline, which in most cases is within 24 or 48 hours of your scheduled arrival. If you booked a non-refundable reservation, you may still be able to cancel and receive a refund within 24 hours of your booking. Add dates, click “Search”, then you can use the “free cancellation” filter to view top deals in Spearfish.
Where can I learn more about changing or cancelling my trip to Spearfish?
For more details about updating your trip to Spearfish or cancelling it, click here.
What's the best place to stay on a budget in Spearfish?
Based on reviews, Super 8 by Wyndham Spearfish is a popular 2-star hotel for our travelers looking for an economical choice, and features free breakfast and free WiFi. Other options for your budget-friendly stay include Baymont by Wyndham Spearfish and Quality Inn Spearfish.
What's the best accommodation for families in Spearfish?
Spearfish Canyon Lodge is a top 3.5-star hotel on Expedia for families, and features a restaurant and free parking. Other good choices for your stay with the kids include Super 8 by Wyndham Spearfish and Baymont by Wyndham Spearfish. Attractions in the area like Homestake Gold Mine and Adams House Museum are also fun for kids of all ages.
What's the best place to stay for a romantic vacation in Spearfish?
Spearfish Canyon Lodge is a favorite 3.5-star hotel for couples, and features pillowtop beds and bathrobes.
What's the best pet-friendly place to stay in Spearfish?
Best Western Black Hills Lodge is a top dog-friendly hotel, and offers an outdoor pool and a bar/lounge for its human guests. Other good choices for you and your pet include The Crow Peak Lodge and Super 8 by Wyndham Spearfish.
Where is the best place to stay near Spearfish Canyon North Entrance?
Bell’s Motor Lodge Motel is one of the top choices for your stay based on our traveler data, and this property offers an outdoor pool and free WiFi. It’s located 1.3 mi (2.1 km) from Spearfish Canyon North Entrance. Other good choices within a few miles include Best Western Black Hills Lodge and Travelodge by Wyndham Spearfish.
What about the best place to stay close to Matthews Opera House & Arts Center?
One of the top choices for your stay is The Crow Peak Lodge, located next to Matthews Opera House & Arts Center, and this property offers free WiFi and free parking. Best Western Black Hills Lodge and Bell’s Motor Lodge Motel are other good choices nearby.
What's the best hotel in Spearfish to learn about local history?
Based on our travel expertise, The Crow Peak Lodge is a top property for history seekers booking on Expedia, and it features free WiFi and free parking. Other choices to soak up the local history include Bell’s Motor Lodge Motel and Best Western Black Hills Lodge. Also notable landmarks to visit include D.C. Booth Historic National Fish Hatchery.
What's the best hotel to stay near the slopes in Spearfish?
Based on our travel data, Spearfish Canyon Lodge is a top 3.5-star hotel for hitting the ski slopes, and features a restaurant and free WiFi. Other good choices for your stay near the slopes include Days Inn by Wyndham Spearfish and Super 8 by Wyndham Spearfish. Those looking to ski or snowboard can spend their days at Terry Peak Ski Area.
What are some accommodations with pools in Spearfish?
Travelodge by Wyndham Spearfish is a top hotel with an indoor pool, free WiFi, and free parking. A couple of other options that feature an onsite pool include Holiday Inn Spearfish - Convention Center and Fairfield Inn & Suites by Marriott Spearfish.

Recent reviews of Spearfish hotels

More trip options