Skip to main content

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Awesome: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Salem – 15 hotels and places to stay
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

La Quinta Inn by Wyndham Roanoke Salem

Hotel in Salem

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. Perfect stay everyone slept well thank’s

Show more Show less
8.3
Very Good
224 reviews
Avg. price/night:
$75.05

Comfort Suites Inn at Ridgewood Farm

Hotel in Salem

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... Staff was friendly and helpful, views were outstanding and breakfast was good.

Show more Show less
8.6
Excellent
133 reviews
Avg. price/night:
$69.34

Hampton Inn Salem East - Electric Road

Hotel in Salem

Adjacent to the Columbia/Lewis-Gale Medical Center in Salem, Virginia, this contemporary hotel offers relaxing facilities as well as comfortable guestrooms and suites for a convenient stay. Nice design of the room, many places to put belongings, delicious breakfast.

Show more Show less
9.1
Awesome
142 reviews
Avg. price/night:
$75

Hampton Inn Salem

Hotel in Salem

Located off Interstate 81 and 3 mi from Salem city center, this hotel offers free WiFi and a free hot breakfast. The property has a heated indoor swimming pool and a fitness center. Very clean, comfy beds, pool was great, staff was very nice, close to downtown, breakfast was great with quite a variety of food to choose from and a beautiful view of the sunrise!!

Show more Show less
9.2
Awesome
166 reviews
Avg. price/night:
$89

Fairfield Inn & Suites by Marriott Roanoke Salem

Hotel in Salem

Fairfield Inn & Suites by Marriott Roanoke Salem has rooms in Salem. The property provides a 24-hour front desk and free WiFi. The rooms in the hotel are equipped with a TV with cable channels. Comfy Beds & quiet halls!!

Show more Show less
9.1
Awesome
111 reviews
Avg. price/night:
$89

Quality Inn Salem - I-81

Hotel in Salem

The Quality Inn Salem - I-81 hotel is located off Interstate 81, less than three miles from Roanoke College. Traveling with a large dog, I appreciate being able to park outside the hotel room. This hotel was very easy to get in and out of and the local area was easy for the dog. The highway was nearby but not so much that you got the noise from it. I would stay here again. The breakfast was great. There was plenty of ice in the ice machine even if the one on the second floor didn't work. No worries!

Show more Show less
8.3
Very Good
236 reviews
Avg. price/night:
$63

Baymont by Wyndham Salem Roanoke Area

Hotel in Salem

Surrounded by mountain views, the Baymont Inn & Suites hotel is located off Interstate 81, just minutes from downtown Salem and Roanoke. Breakfast would have been better if there had been some kind of meat (bacon, sausage, etc.) to go along with the eggs.

Show more Show less
6
Review score
202 reviews
Avg. price/night:
$45.90

Holiday Inn Express Hotel & Suites Salem

Hotel in Salem

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. Easy fast check-in. Friendly Staff. Great breakfast. Excellent location right off 81. Will stay again.

Show more Show less
9.1
Awesome
116 reviews
Avg. price/night:
$82

Motel 6-Salem, VA

Hotel in Salem

Motel 6 Salem is located in Salem, 8.7 mi from Roanoke. All rooms are fitted with a TV. Rooms have a private bathroom. There is a 24-hour front desk at the property. It was very reasonable at $55 a night compared to $140 across the street at Comfort Inn. We just needed a nice room to sleep and a nice hot shower. No pampering. It met our expectations and saved us over $90.

Show more Show less
6.8
Review score
114 reviews
Avg. price/night:
$45.99

Comfort Suites Salem-Roanoke I-81

Hotel in Salem

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. Everything. We arrived after driving the whole day in fog on the Blue Ridge Parkway :-( . The night manager was very cheery and helpful, the room was comfortable and the breakfast beautiful.

Show more Show less
8.1
Very Good
212 reviews
Avg. price/night:
$72.89

Most-booked hotels in Salem in the past month

See all

Budget hotels in Salem

See all

FAQs about hotels in Salem

Subscribe to see Secret Deals

Prices drop the second you sign up!

What Guests Said About Salem:

Explore guest reviews of hotels in Salem

See all