Find Resorts & Hotels with Spas in Southwestern Virginia, VA

Search over 1 million properties and 550 airlines worldwide.

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

Most hotels are fully refundable. Because flexibility matters.

Top Southwestern Virginia Resorts & Hotels with Spas

Primland Resort, Auberge Resorts Collection
Great for spa weekends
4 out of 5
2000 Busted Rock Rd, Meadows Of Dan, VA
The price is $1,074 per night from Nov 17 to Nov 17
4.8/5 Exceptional! (9 reviews)
Travelers like: full-service spa, sauna, steam room, hot tub
A Piece of Heaven
"This was my first visit. The Primland is a piece of heaven. The drive up the mountain and long trip past the gate leaves you with the feeling that you are leaving this world and entering another. The lodge and cottages create the perfect blend of rustic and luxury. The views are spectacular. Driving ..."

Reviewed on Nov 6, 2014

Primland Resort, Auberge Resorts Collection
Fairfield Inn & Suites by Marriott Abingdon
2.5 out of 5
923 East Main Street, Abingdon, VA
Fully refundable
The price is $131 per night from Oct 20 to Oct 20
4.7/5 Exceptional! (282 reviews)
"Staff were awesome! Very friendly and helpful."

Reviewed on Oct 10, 2021

Fairfield Inn & Suites by Marriott Abingdon
The Martha Washington Inn And Spa
Great for spa weekends
4 out of 5
150 West Main Street, Abingdon, VA
4.7/5 Exceptional! (168 reviews)
Travelers like: full-service spa, massage, facials, manicures and pedicures
Travelers say...
"Absolutely the best value in a property of this caliber."

Reviewed on Sep 13, 2021

Get rates
The Martha Washington Inn And Spa
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Hampton Inn Galax
2.5 out of 5
205 Cranberry Road, Galax, VA
Fully refundableReserve now, pay when you stay
The price is $102 per night from Nov 7 to Nov 7
4.7/5 Exceptional! (388 reviews)
"Room 215 over all was clean. The comforter was stained. Makeup or blood not sure."

Reviewed on Oct 9, 2021

Hampton Inn Galax
Hotel Roanoke & Conference Ctr, Curio Collection by Hilton 
Great for spa weekends
4 out of 5
110 Shenandoah Ave Ne, Roanoke, VA
Fully refundableReserve now, pay when you stay
The price is $156 per night from Nov 3 to Nov 3
4.6/5 Exceptional! (970 reviews)
Travelers like: spa services onsite, massage, facials, manicures and pedicures
Travelers say...
"Didn't realize we needed to pay for parking. The property was awesome and clean. Staff was very professional"

Reviewed on Oct 17, 2021

Hotel Roanoke & Conference Ctr, Curio Collection by Hilton 
Hampton Inn Christiansburg/Blacksburg
2.5 out of 5
380 Arbor Dr, Christiansburg, VA
Fully refundableReserve now, pay when you stay
The price is $107 per night from Oct 26 to Oct 26
4.6/5 Wonderful! (739 reviews)
"Staff was very friendly, and Hotel is very clean."

Reviewed on Oct 16, 2021

Hampton Inn Christiansburg/Blacksburg
Hampton Inn Salem East - Electric Road
2.5 out of 5
1886 Electric Rd, Salem, VA
Fully refundableReserve now, pay when you stay
The price is $96 per night from Oct 24 to Oct 24
4.6/5 Wonderful! (468 reviews)
"Good stay. Awesome breakfast. Will stay again."

Reviewed on Oct 12, 2021

Hampton Inn Salem East - Electric Road
Hampton Inn Hillsville
2.5 out of 5
90 Farmers Market Rd, Hillsville, VA
Fully refundableReserve now, pay when you stay
The price is $106 per night from Nov 10 to Nov 10
4.5/5 Wonderful! (469 reviews)
"Sadly, the local restaurants are terrible. The hotel was super."

Reviewed on Oct 16, 2021

Hampton Inn Hillsville
Country Inn & Suites by Radisson, Wytheville, VA
3 out of 5
697 Peppers Ferry Road, Wytheville, VA
Fully refundableReserve now, pay when you stay
The price is $105 per night from Oct 19 to Oct 19
4.5/5 Wonderful! (972 reviews)
"Thanks!! Nice stop on a long cross country drive!"

Reviewed on Oct 12, 2021

Country Inn & Suites by Radisson, Wytheville, VA
SpringHill Suites by Marriott Roanoke
3 out of 5
301 Reserve Ave SW, Roanoke, VA
Fully refundableReserve now, pay when you stay
The price is $116 per night from Oct 31 to Oct 31
4.5/5 Wonderful! (991 reviews)
"Registration was fast and easy. Multiple areas for eating with good social distancing. Hotel common areas and my room was the cleanest I have experienced thus far in 2021. Covered and open parking well lite and available at no charge!! Wonderful amenity!"

Reviewed on Sep 3, 2021

SpringHill Suites by Marriott Roanoke
Fairfield Inn by Marriott Christiansburg
2.5 out of 5
2659 Roanoke St, Christiansburg, VA
Fully refundableReserve now, pay when you stay
The price is $93 per night from Oct 31 to Oct 31
4.5/5 Wonderful! (325 reviews)
"Our AC unit in room was loud. But our stay was wonderful otherwise"

Reviewed on Oct 15, 2021

Fairfield Inn by Marriott Christiansburg
Courtyard by Marriott Bristol
3 out of 5
3169 Linden Dr, Bristol, VA
Fully refundableReserve now, pay when you stay
The price is $139 per night from Oct 19 to Oct 19
4.4/5 Wonderful! (626 reviews)
"Fast check in and friendly staff."

Reviewed on Oct 17, 2021

Courtyard by Marriott Bristol
Comfort Inn & Suites Hillsville I-77
Great for spa weekends
2.5 out of 5
151 Farmers Market Rd, Hillsville, VA
Fully refundableReserve now, pay when you stay
The price is $75 per night from Nov 16 to Nov 16
4.4/5 Wonderful! (513 reviews)
Travelers like: spa services onsite, hot tub
Travelers say...
"Easy access to the Inn off the Blue Ridge Parkway."

Reviewed on Oct 12, 2021

Comfort Inn & Suites Hillsville I-77
Comfort Suites Abingdon I-81
2.5 out of 5
1093 Ole Berry Rd, Abingdon, VA
Fully refundableReserve now, pay when you stay
The price is $82 per night from Nov 10 to Nov 10
4.4/5 Excellent! (511 reviews)
"Enjoyed the stay and the staff was great!"

Reviewed on Oct 1, 2021

Comfort Suites Abingdon I-81
Courtyard by Marriott Roanoke Airport
3 out of 5
3301 Ordway Dr NW, Roanoke, VA
Fully refundableReserve now, pay when you stay
The price is $114 per night from Oct 24 to Oct 24
4.4/5 Excellent! (547 reviews)
"Quiet, friendly staff. Clean rooms"

Reviewed on Sep 4, 2021

Courtyard by Marriott Roanoke Airport
Fairfield Inn & Suites by Marriott
2.5 out of 5
200 Marriott Way, Wytheville, VA
Fully refundableReserve now, pay when you stay
The price is $107 per night from Oct 24 to Oct 24
4.3/5 Excellent! (278 reviews)
"The only problem was my key card. It wasn’t working on the door from outside or my room. The gal at the desk tried to fix it . Didn’t work. So a housekeeper helped me."

Reviewed on Oct 11, 2021

Fairfield Inn & Suites by Marriott
Comfort Suites Salem-Roanoke I-81
Great for spa weekends
2.5 out of 5
100 Wildwood Rd, Salem, VA
Fully refundableReserve now, pay when you stay
The price is $85 per night from Oct 24 to Oct 24
4.2/5 Very Good! (993 reviews)
Travelers like: sauna, hot tub
Travelers say...
"The staff was helpful and the beds were comfortable."

Reviewed on Sep 29, 2021

Comfort Suites Salem-Roanoke I-81
Comfort Suites Inn at Ridgewood Farm
2.5 out of 5
2898 Keagy Rd, Salem, VA
Fully refundableReserve now, pay when you stay
The price is $85 per night from Nov 7 to Nov 7
4.2/5 Very Good! (656 reviews)
"Didn’t like the pull out couch . Cat hair or dog hair . Crumbs in the pull out"

Reviewed on Oct 10, 2021

Comfort Suites Inn at Ridgewood Farm
Comfort Inn & Suites Christiansburg I-81
2.5 out of 5
2331 Tyler Rd, Christiansburg, VA
Fully refundableReserve now, pay when you stay
The price is $72 per night from Oct 24 to Oct 24
4/5 Very Good! (940 reviews)
"Nice, clean, private rooms. Far enough from the highway to be quiet, but close enough that you can easily get anywhere else!"

Reviewed on Sep 7, 2021

Comfort Inn & Suites Christiansburg I-81
Radford Inn
2.5 out of 5
1501 Tyler Avenue, Radford, VA
3.5/5 Good! (642 reviews)
Smelled horrible
"Our room smelled like smoke so badly that we checked out by 3 AM. The pillows, sheets, blankets and towels all smelled horrible too. We got zero sleep. When we first checked in, the receptionist told there were no other rooms available, but another couple checking in were offered their choice of ..."

Reviewed on Nov 11, 2019

Get rates
Radford Inn
Don't see what you're looking for?
We've got more Resorts & Hotels with Spas. Find the right one for you.
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.

Pocket Guide: Resorts & Hotels with Spas in Southwestern Virginia

Search for hotels in Southwestern Virginia on Expedia. You can easily find your hotels in Southwestern Virginia using one of the methods below:

  • View our selection of featured hotels in Southwestern Virginia
  • Use the map to find hotels in the Southwestern Virginia neighborhood you prefer
  • Use the filters to see hotels in a specific area of Southwestern Virginia, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in Southwestern Virginia
  • Enter your travel dates to view the best deals on hotels in Southwestern Virginia - while they last

More trip options

Recent reviews of Southwestern Virginia hotels