Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Salem

Filter by star ratings
All filters
Hilton Garden Inn Roanoke
8.7 Excellent

3.5 mi from city centre, Roanoke Show on map

ExcellentBased on 153 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:£84/night
Absolute cheapest price found:£37/night
Cheapest day:Monday
Most expensive day:Wednesday
£61 - £120
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
£64 - £91
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Salem hotels

Show all 21 hotels
1
Hilton Garden Inn Roanoke
8.7 Excellent

3.5 mi from city centre, Roanoke Show on map

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 21 hotels
Hilton Garden Inn Roanoke
8.7 Excellent

3.5 mi from city centre, Roanoke Show on map

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.

£75
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 Days Inn Roanoke Near I-81, which has been reviewed by 1,259 users and currently has a rating of 7.9/10. Other top-rated locations include Holiday Inn Express & Suites Salem and Fairfield Inn & Suites by Marriott Roanoke Salem, which have received 9.1/10 and 9.1/10 ratings from our users, respectively.

  • What is a good hotel near Salem Civic Center?

    A good hotel close to Salem Civic Center is Days Inn by Wyndham Salem (rated 7.0/10 from 196 reviews).