Best hotels in Southwestern Virginia

Affordable Corporate Suites of Overland Drive
Motel
Motel
5119 Overland Dr, VA, 24018, United States Of America

Red Roof Inn Hillsville
Hotel
Hotel
2666 Old Galax Pike, VA, 24343, United States Of America

The Inn at Virginia Tech and Skelton Conference Center
Hotel
Hotel
901 Prices Fork Road, VA, 24061, United States Of America

Rockwood Manor
Bed & breakfast
Bed & breakfast
5189 Rockwood Road, VA, 24084, United States Of America

Extended Stay America Select Suites Roanoke Airport
Hotel
Hotel
2705 Frontage Rd Nw, VA, 24017, United States Of America

Blacksburg Bed & Breakfast
Bed & breakfast
Bed & breakfast
401 Clay St SW, VA, 24060, United States Of America

Wingate by Wyndham Christiansburg
Hotel
Hotel
70 HAMPTON BLVD, VA, 24073, United States Of America

Knights Inn & Suites Dublin
Hotel
Hotel
4600 Cleburne Blvd, I-81 Exit 98, VA, 24084, United States Of America

Residence Inn by Marriott Roanoke Airport
Hotel
Hotel
3305 Ordway Drive, VA, 24017, United States Of America

Motel 6 Hillsville, VA
Motel
Motel
57 Airport Road, I-77 Exit 14, VA, 24343, United States Of America

Fox Trot Cabin
Holiday home
Holiday home
114 Fox Trot Drive Southwest, Meadows of Dan, VA, VA 24120, United States Of America

Eden's Echoes Country Retreat
Guest house
Guest house
6230 Lilly Road, Blacksburg, VA, VA 24060, United States Of America

Lodges at Buffalo Mountain- 168 private acres
Holiday home
Holiday home
411 Winery Road Southwest, Floyd, VA, VA 24091, United States Of America

Tuggle's Gap Roadside Inn - Blue Ridge Parkway
Inn
Inn
3351 Parkway Ln S, VA, 24091, United States Of America

WoodSpring Suites Roanoke
Hotel
Hotel
3812 Peters Creek Road, VA, 24019, United States Of America

secluded apartment
Apartment
Apartment
6022 Baptist Hollow Road, Hiwassee, VA, VA 24347, United States Of America

Pet-friendly Roanoke Home w/ Fire Pit + Grill!
Cottage
Cottage
5606 Mount Laurel Rd, VA, 24018, United States Of America

Near downtown with hot tub sleeps seven
Apartment
Apartment
400 Owens Street, Blacksburg, VA 24060, United States Of America