Enjoy mountains, scenery and friendly locals during your next trip to Salem!
25 hotels
30 hotels
The newly built Comfort Suites hotel is conveniently located off Interstate 81, providing easy access to many local points of interest. This Salem, VA hotel is just minutes from the James I.
“The staff was very nice, and our rooms were very comfortable.”
Average review score: 8.8
140 hotel reviews
The Quality Inn hotel is located off Interstate 81, less than three miles from Roanoke College.
“Comfortable bed good breakfast”
Average review score: 7.5
This hotel is an 8-minute drive from downtown Salem, Virginia and Roanoke College. It serves a buffet breakfast with cinnamon rolls and features spacious rooms with a 32-inch flat-screen TV.
“Very helpful staff. Handy for freeway. Very good breakfast”
Average review score: 8.9
Located off Interstate 81 and 4.8 km from Salem city centre, this hotel offers free WiFi and a free hot breakfast. The property has a heated indoor swimming pool and a fitness centre.
“Location, Breakfast, Comfort, Cleanness were excellent!”
Average review score: 9.3
116 hotel reviews
This Salem, Virginia hotel, located only 15 minutes’ drive from Dixie Caverns, features free Wi-Fi and a continental breakfast served every morning. The Salem Civic Center is 2 miles away.
“We were pleasantly surprised to find the room really comfortable and clean. Thank you.”
Average review score: 7.3
Located off Interstate 81, this Salem, Virginia hotel is 10 minutes’ drive from the Salem Civic Center. Facilities include free Wi-Fi access throughout the hotel and a daily continental breakfast.
“The manager was very chatty and friendly. A comfortable stay in Salem 🙂”
Average review score: 7.5
Nearby Interstate 81, this Salem hotel offers free Wi-Fi and rooms equipped with a microwave and refrigerator. Hanging Rock Golf Course and the Salem Civic Center are 3 miles away.
“Price, location. I've stayed here several times while here on college business. Always the best value for an overnight.”
Average review score: 7
191 hotel reviews
Located off Interstate 81, this Salem, Virginia hotel is 8 miles outside of Roanoke and features an outdoor pool and free Wi-Fi access. Roanoke Regional Airport is 6 miles away.
“I always stay here when I am traveling back from the north”
Average review score: 8.6
Comfort Suites Inn at Ridgewood Farm, a Salem VA hotel near Blue Ridge Parkway The Comfort Suites Inn at Ridgewood Farm is located near many popular area attractions, including the Roanoke Civic...
“Very comfortable and quiet room Good breakfast buffet.”
Average review score: 8.8
Average review score: 7
Surrounded by mountain views, the Baymont Inn & Suites hotel is located off Interstate 81, just minutes from downtown Salem and Roanoke.
“CLean, soft bed, clean bedding, cold A/C”
131 hotel reviews
Average review score: 7.3
Motel 6 Salem is located in Salem, 14 km from Roanoke. All rooms are fitted with a TV. Rooms have a private bathroom. There is a 24-hour front desk at the property.