Hotels in Salem

Search and compare Salem hotels from hundreds of travel sites and save

Salem, VA, United States
24 Jul — 25 Jul2
Salem, VA, United States
Sat 24/7
Sun 25/7
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Salem

Filter by star ratings
All filters
Hilton Garden Inn Roanoke
Hilton Garden Inn Roanoke
8.7 Excellent
4500 South Peak Boulevard, Roanoke, VA, United States
Show on map
10.2 km from city centre, Salem 
ExcellentBased on 186 reviews
8.7

Hilton Garden Inn Roanoke is located in Roanoke and features an indoor pool. It also offers an airport shuttle, a 24-hour business centre and a 24-hour reception.

Tips for booking a Salem hotel

Cheapest month:December
Most expensive month:May
Average price in Salem:$174/night
Absolute cheapest price found:$69/night
Cheapest day:Monday
Most expensive day:Wednesday
$128 - $304
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$129 - $180
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Salem hotels

Show all 20 hotels
1
Hilton Garden Inn Roanoke
Hilton Garden Inn Roanoke
8.7 Excellent
4500 South Peak Boulevard, Roanoke, VA, United States
Show on map
5.6 km from city centre, Roanoke 

Hilton Garden Inn Roanoke is located in Roanoke and features an indoor pool. It also offers an airport shuttle, a 24-hour business centre and a 24-hour reception.

Cheapest hotels in Salem, Virginia

Show all 20 hotels
Hilton Garden Inn Roanoke
Hilton Garden Inn Roanoke
8.7 Excellent
4500 South Peak Boulevard, Roanoke, VA, United States
Show on map
5.6 km from city centre,  

Hilton Garden Inn Roanoke is located in Roanoke and features an indoor pool. It also offers an airport shuttle, a 24-hour business centre and a 24-hour reception.

$164
Avg. per night

Where to stay in Salem

Salem travel FAQs

  • What are the best hotels in Salem?

    One of the most popular hotels in Salem is Best Western Plus Inn at Valley View, which has been reviewed by 712 users and currently has a rating of 8.0/10. Other top-rated locations include Quality Inn Roanoke Airport and Hilton Garden Inn Roanoke, which have received 7.1/10 and 8.7/10 ratings from our users, respectively.

  • What is a good hotel near Salem Civic Center?

    Reviews of Days Inn by Wyndham Salem recommend it as a good place to stay near Salem Civic Center, scoring 7.0/10 from 233 ratings.

  • How much do hotels in Salem cost?

    $148/night is the average price of a hotel in Salem, based on HotelsCombined searches over the last 3 days.

  • How much is a cheap hotel in Salem?

    HotelsCombined users have found cheap hotels in Salem starting from $91 per night in the last 3 days.