Hotels in Salem

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

Salem, VA, United States
May 20 — May 212
Salem, VA, United States
Fri 5/20
Sat 5/21
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Salem

Filter by star ratings
All filters
Holiday Inn Express & Suites Salem, An IHG Hotel
Holiday Inn Express & Suites Salem, An IHG Hotel
9.0 Excellent
991 Russell Drive, Salem, VA, United States
Show on map
2.2 mi from city centre, Salem 
ExcellentBased on 367 reviews
9.0

Boasting an outdoor pool and a Jacuzzi, Holiday Inn Express Hotel & Suites Salem is located in Salem and offers comfortable accommodation. It also provides luggage storage, a 24-hour reception and room service.

La Quinta Inn and Suites by Wyndham Roanoke Salem
La Quinta Inn and Suites by Wyndham Roanoke Salem
8.4 Excellent
140 Sheraton Drive, Salem, VA, United States
Show on map
2.2 mi from city centre, Salem 
ExcellentBased on 432 reviews
8.4

La Quinta Inn Roanoke Salem is a good-value hotel situated a short car ride from Roanoke. It also offers a 24-hour reception, an outdoor pool and an express check-in and check-out feature.

Hampton Inn Salem, VA
Hampton Inn Salem, VA
9.1 Excellent
450 Litchell Road, Salem, VA, United States
Show on map
2.7 mi from city centre, Salem 
ExcellentBased on 258 reviews
9.1

Hampton Inn Salem offers 3-star accommodation in Salem. It also features an indoor pool and a fitness centre.

Quality Inn Salem - I-81
Quality Inn Salem - I-81
7.7 Good
151 Wildwood Road, Salem, VA, United States
Show on map
2.3 mi from city centre, Salem 
GoodBased on 400 reviews
7.7

Conveniently situated and offering an outdoor pool, this award-winning hotel is an easy drive from Roanoke. Those staying at the property can also take advantage of complimentary wireless internet throughout their stay.

Baymont by Wyndham Salem Roanoke Area
Baymont by Wyndham Salem Roanoke Area
5.5 Okay
179 Sheraton Drive, Salem, VA, United States
Show on map
2.3 mi from city centre, Salem 
OkayBased on 235 reviews
5.5

Conveniently situated and offering a bowling alley, free Wi-Fi and an outdoor pool, this comfortable hotel is located an easy drive from Roanoke. It provides a gym, as well as a 24-hour reception, meeting rooms and a kids pool.

Howard Johnson by Wyndham Salem Hotel & Conference Center
Howard Johnson by Wyndham Salem Hotel & Conference Center
5.5 Okay
1671 Skyview Road, Salem, VA, United States
Show on map
2.3 mi from city centre, Salem 
OkayBased on 203 reviews
5.5

Conveniently situated and featuring an outdoor pool, this comfortable hotel is within easy driving distance of Roanoke. It is conveniently located for guests wishing to visit the area's popular attractions.

Motel 6 Salem, VA
Motel 6 Salem, VA
6.0 Good
301 Wildwood Road, Salem, VA, United States
Show on map
2.3 mi from city centre, Salem 
GoodBased on 152 reviews
6.0

Motel 6 Salem VA is located in Salem and offers guests free Wi-Fi. It also offers a vending machine and a 24-hour reception.

Comfort Suites Inn at Ridgewood Farm
Comfort Suites Inn at Ridgewood Farm
8.2 Excellent
2898 Keagy Road, Salem, VA, United States
Show on map
2.4 mi from city centre, Salem 
ExcellentBased on 316 reviews
8.2

Located in Roanoke, Comfort Suites Inn at Ridgewood Farm is within a 20-minute drive of Roanoke Regional Airport and offers an outdoor pool, a Jacuzzi and free Wi-Fi. It has a gym, as well as an express check-in and check-out feature, meeting rooms and a 24-hour reception.

Super 8 by Wyndham Salem VA
Super 8 by Wyndham Salem VA
6.3 Good
300 Wildwood Road, Salem, VA, United States
Show on map
2.3 mi from city centre, Salem 
GoodBased on 278 reviews
6.3

Situated in Salem, Super 8 by Wyndham Salem VA is an easy drive from Roanoke College and the Virginia Museum of Transportation. It also provides a wake-up service, a 24-hour reception and wired internet.

Fairfield Inn & Suites by Marriott Roanoke Salem
Fairfield Inn & Suites by Marriott Roanoke Salem
8.9 Excellent
121 Sheraton Drive, Salem, VA, United States
Show on map
2.3 mi from city centre, Salem 
ExcellentBased on 157 reviews
8.9

Fairfield Inn & Suites by Marriott Roanoke Salem is located in Salem and offers guests free Wi-Fi. It also provides a 24-hour reception, meeting rooms and an express check-in and check-out feature.

Tips for booking a Salem hotel

Cheapest month:December
Most expensive month:April
Average price in Salem:$106/night
Cheapest price found:$48/night
Cheapest day:Tuesday
Most expensive day:Friday
$89 - $117
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$94 - $130
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
Motel 6 Salem, VA
Motel 6 Salem, VA
6.0 Good
301 Wildwood Road, Salem, VA, United States
Show on map
2.3 mi from city centre, Salem, VA, United States 

Motel 6 Salem VA is located in Salem and offers guests free Wi-Fi. It also offers a vending machine and a 24-hour reception.

2
Fairfield Inn & Suites by Marriott Roanoke Salem
Fairfield Inn & Suites by Marriott Roanoke Salem
8.9 Excellent
121 Sheraton Drive, Salem, VA, United States
Show on map
2.3 mi from city centre, Salem, VA, United States 

Fairfield Inn & Suites by Marriott Roanoke Salem is located in Salem and offers guests free Wi-Fi. It also provides a 24-hour reception, meeting rooms and an express check-in and check-out feature.

3
Holiday Inn Express & Suites Salem, An IHG Hotel
Holiday Inn Express & Suites Salem, An IHG Hotel
9.0 Excellent
991 Russell Drive, Salem, VA, United States
Show on map
2.2 mi from city centre, Salem, VA, United States 

Boasting an outdoor pool and a Jacuzzi, Holiday Inn Express Hotel & Suites Salem is located in Salem and offers comfortable accommodation. It also provides luggage storage, a 24-hour reception and room service.

4
Hampton Inn Salem, VA
Hampton Inn Salem, VA
9.1 Excellent
450 Litchell Road, Salem, VA, United States
Show on map
2.7 mi from city centre, Salem, VA, United States 

Hampton Inn Salem offers 3-star accommodation in Salem. It also features an indoor pool and a fitness centre.

5
Comfort Suites Salem-Roanoke I-81
Comfort Suites Salem-Roanoke I-81
7.7 Good
100 Wildwood Road, Salem, VA, United States
Show on map
2.2 mi from city centre, Salem, VA, United States 

Boasting a heated pool and a sauna, the hotel is located in Salem and provides comfortable accommodation. It offers complimentary Wi-Fi, a safe and meeting rooms.

6
La Quinta Inn and Suites by Wyndham Roanoke Salem
La Quinta Inn and Suites by Wyndham Roanoke Salem
8.4 Excellent
140 Sheraton Drive, Salem, VA, United States
Show on map
2.2 mi from city centre, Salem, VA, United States 

La Quinta Inn Roanoke Salem is a good-value hotel situated a short car ride from Roanoke. It also offers a 24-hour reception, an outdoor pool and an express check-in and check-out feature.

7
Comfort Suites Inn at Ridgewood Farm
Comfort Suites Inn at Ridgewood Farm
8.2 Excellent
2898 Keagy Road, Salem, VA, United States
Show on map
2.4 mi from city centre, Salem, VA, United States 

Located in Roanoke, Comfort Suites Inn at Ridgewood Farm is within a 20-minute drive of Roanoke Regional Airport and offers an outdoor pool, a Jacuzzi and free Wi-Fi. It has a gym, as well as an express check-in and check-out feature, meeting rooms and a 24-hour reception.

8
Super 8 by Wyndham Salem VA
Super 8 by Wyndham Salem VA
6.3 Good
300 Wildwood Road, Salem, VA, United States
Show on map
2.3 mi from city centre, Salem, VA, United States 

Situated in Salem, Super 8 by Wyndham Salem VA is an easy drive from Roanoke College and the Virginia Museum of Transportation. It also provides a wake-up service, a 24-hour reception and wired internet.

Cheapest hotels in Salem, Virginia

Show all 20 hotels
Howard Johnson by Wyndham Salem Hotel & Conference Center
Howard Johnson by Wyndham Salem Hotel & Conference Center
5.5 Okay
1671 Skyview Road, Salem, VA, United States
Show on map
2.3 mi from city centre,  

Conveniently situated and featuring an outdoor pool, this comfortable hotel is within easy driving distance of Roanoke. It is conveniently located for guests wishing to visit the area's popular attractions.

$56
Avg. per night
Motel 6 Salem, VA
Motel 6 Salem, VA
6.0 Good
301 Wildwood Road, Salem, VA, United States
Show on map
2.3 mi from city centre,  

Motel 6 Salem VA is located in Salem and offers guests free Wi-Fi. It also offers a vending machine and a 24-hour reception.

$60
Avg. per night
Super 8 by Wyndham Salem VA
Super 8 by Wyndham Salem VA
6.3 Good
300 Wildwood Road, Salem, VA, United States
Show on map
2.3 mi from city centre,  

Situated in Salem, Super 8 by Wyndham Salem VA is an easy drive from Roanoke College and the Virginia Museum of Transportation. It also provides a wake-up service, a 24-hour reception and wired internet.

$66
Avg. per night
Baymont by Wyndham Salem Roanoke Area
Baymont by Wyndham Salem Roanoke Area
5.5 Okay
179 Sheraton Drive, Salem, VA, United States
Show on map
2.3 mi from city centre,  

Conveniently situated and offering a bowling alley, free Wi-Fi and an outdoor pool, this comfortable hotel is located an easy drive from Roanoke. It provides a gym, as well as a 24-hour reception, meeting rooms and a kids pool.

$67
Avg. per night
Days Inn by Wyndham Salem
Days Inn by Wyndham Salem
6.4 Good
1535 East Main Street, Salem, VA, United States
Show on map
1.4 mi from city centre,  

Situated in Salem, the hotel is a short drive from Roanoke and offers a 24-hour reception, meeting rooms and a bowling alley. It is conveniently positioned for guests wanting to visit local attractions.

$67
Avg. per night
Quality Inn Salem - I-81
Quality Inn Salem - I-81
7.7 Good
151 Wildwood Road, Salem, VA, United States
Show on map
2.3 mi from city centre,  

Conveniently situated and offering an outdoor pool, this award-winning hotel is an easy drive from Roanoke. Those staying at the property can also take advantage of complimentary wireless internet throughout their stay.

$88
Avg. per night
La Quinta Inn and Suites by Wyndham Roanoke Salem
La Quinta Inn and Suites by Wyndham Roanoke Salem
8.4 Excellent
140 Sheraton Drive, Salem, VA, United States
Show on map
2.2 mi from city centre,  

La Quinta Inn Roanoke Salem is a good-value hotel situated a short car ride from Roanoke. It also offers a 24-hour reception, an outdoor pool and an express check-in and check-out feature.

$97
Avg. per night
Comfort Suites Inn at Ridgewood Farm
Comfort Suites Inn at Ridgewood Farm
8.2 Excellent
2898 Keagy Road, Salem, VA, United States
Show on map
2.4 mi from city centre,  

Located in Roanoke, Comfort Suites Inn at Ridgewood Farm is within a 20-minute drive of Roanoke Regional Airport and offers an outdoor pool, a Jacuzzi and free Wi-Fi. It has a gym, as well as an express check-in and check-out feature, meeting rooms and a 24-hour reception.

$105
Avg. per night

Hotel prices in Salem

2 stars and under
Holiday Inn Express & Suites Salem, An IHG Hotel
#1 Most popular

Holiday Inn Express & Suites Salem, An IHG Hotel

991 Russell Drive, Salem, VA, United States

9.0 Excellent
$115

Avg. per night

La Quinta Inn and Suites by Wyndham Roanoke Salem
#2 Most popular

La Quinta Inn and Suites by Wyndham Roanoke Salem

140 Sheraton Drive, Salem, VA, United States

8.4 Excellent
$97

Avg. per night

Howard Johnson by Wyndham Salem Hotel & Conference Center
Best value

Howard Johnson by Wyndham Salem Hotel & Conference Center

1671 Skyview Road, Salem, VA, United States

5.5 Okay
$56

Avg. per night

3 stars
Hampton Inn Salem, VA
#1 Most popular

Hampton Inn Salem, VA

450 Litchell Road, Salem, VA, United States

9.1 Excellent
$134

Avg. per night

Affordable Corporate Suites of Salem
#2 Most popular

Affordable Corporate Suites of Salem

401 Northern Drive, Salem, VA, United States

$101

Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Salem

Salem travel FAQs

  • What are the best hotels in Salem?

    367 reviews rated Holiday Inn Express & Suites Salem, An IHG Hotel with an average score of 9.0/10. It may also be worth looking into the La Quinta Inn and Suites by Wyndham Roanoke Salem, which received a rating of 8.4/10 from 432 reviews. Hampton Inn Salem, VA could also be a good option, with a score of 9.1/10 from 258 reviews.