Accommodations

Elkhorn Ridge Resort is your invitation to a destination, a land and a journey like no other. To truly understand what it feels like to be transported to a time and place reminiscent of the pioneering days, you simply must experience it for yourself. Gather with friends and family around a crackling bonfire and tell stories under the South Dakota stars. Although we have wireless internet and cable TV, you might be ready to unplug and unwind, creating authentic, raw, lasting memories with those you love. Elkhorn Ridge is the place to help you do just that.

Located in Spearfish, South Dakota, our magnificent campground offers 186 RV sites and 36 fully-furnished cabins. From the pool to the biking trail, bistro, and championship golf course, you've never had a camping experience like this before.

Elkhorn Ridge resort map
Elkhorn Ridge Resort Spearfish RV Park Sites

RV Sites

We look forward to welcoming you to the best RV camping in Spearfish, South Dakota. Not your average RV park, we are a luxury camping resort destination in the beautiful Black Hills with full-service amenities at your fingertips. From our Frawley Fork bistro and grocery store to our outdoor pool and biking path, we've got it all.


Elkhorn Ridge Camping Cabins

Cabins

Elkhorn Ridge log cabins are fully-furnished with a kitchenette, sleep up to six people, and are so cozy you won't ever want to leave. Don't worry about bringing anything, we've got linens, towels, toiletries, and everything you'd need during your stay.


red tent at night

Tent Sites

You could say we loved "glamping" before it was a thing. You may be camping in a tent, but you're just a short walk from first-class amenities, not to mention the beautiful scenery of the Black Hills.


elk statue at night

Resort Map

The resort sits on over 70 acres, but don't worry, we've got a great map to help you navigate your way around.


FAQs

Answers to your frequently asked questions at Elkhorn Ridge Resort.


Plan My Trip to Elkhorn Ridge

Call Resort Reservations

(605) 722-1800

Check Availability

Online Booking