|Most expensive month:||May|
|Average price in Salem:||$156/night|
|Absolute cheapest price found:||$62/night|
|Most expensive day:||Wednesday|
Best Western Plus Inn at Valley View is a very popular hotel in Salem, with a score of 8.1 from 664 reviews. Quality Inn Roanoke Airport (7.2 from 650 reviews) and Hilton Garden Inn Roanoke (8.7 from 173 reviews) are also highly rated Salem hotels based on recent feedback from HotelsCombined users.
Reviews of Days Inn by Wyndham Salem recommend it as a good place to stay near Salem Civic Center, scoring 7.0/10 from 214 ratings.
The average price of a hotel in Salem is $122 per night, based on the last 3 days’ data.
Prices for Salem hotels have been found for as low as $54/night over the last 3 days.
A hotel in Salem tonight can start as low as $79 for the night, with an average cost of $109, based on HotelsCombined searches over the last 72 hours.