Compare Hotels with Restaurants in Salem
Secret Bargains - Save an extra 10% or more on select Hotels with Restaurants
Get more for your budget and save up to 50% off select Secret Bargain hotels
Get even more value with CheapTickets Price Guarantee!
Change your flight without a fee on select flights
Featured Salem Hotels with Restaurants

Comfort Suites Salem-Roanoke I-81
100 Wildwood Rd Salem VA
$86 nightly
The price is $97 total per night
$97 total
Jul 6 - Jul 7
Total with taxes and fees
Free Cancellation
With a stay at Comfort Suites Salem-Roanoke I-81, you'll be centrally located in Salem, within a 15-minute drive of Salem Civic Center and Valley View Mall.
Pool
Hot Tub

Holiday Inn Express & Suites Salem by IHG
991 Russell Dr Salem VA
$105 nightly
The price is $119 total per night
$119 total
Jul 12 - Jul 13
Total with taxes and fees
Free Cancellation
With a stay at Holiday Inn Express & Suites Salem by IHG in Salem, you'll be within a 10-minute drive of Salem Civic Center and Valley View Mall.
Pool
Breakfast included

Days Inn by Wyndham Salem
1535 E Main St Salem VA
$61 nightly
The price is $69 total per night
$69 total
Jul 1 - Jul 2
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
With a stay at Days Inn by Wyndham Salem in Salem, you'll be a 3-minute drive from Salem Civic Center and 9 minutes from Valley View Mall.
Breakfast included
Pet friendly

La Quinta Inn & Suites by Wyndham Roanoke Salem
140 Sheraton Dr Salem VA
$94 nightly
The price is $106 total per night
$106 total
Jun 14 - Jun 15
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
With a stay at La Quinta Inn & Suites by Wyndham Roanoke Salem in Salem, you'll be within a 10-minute drive of Salem Civic Center and Valley View Mall.
Pool
Breakfast included

Spark by Hilton Salem East Electric Road
2898 Keagy Rd Salem VA
$76 nightly
The price is $86 total per night
$86 total
Jun 17 - Jun 18
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
With a stay at Spark by Hilton Salem East Electric Road in Salem, you'll be next to a golf course, just steps from LewisGale Medical Center and a 4-minute drive from Salem Civic Center.
Breakfast included
Pet friendly

Baymont by Wyndham Salem Roanoke Area
179 Sheraton Drive Salem VA
$67 nightly
The price is $76 total per night
$76 total
Jun 14 - Jun 15
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
With a stay at Baymont by Wyndham Salem Roanoke Area in Salem, you'll be within a 15-minute drive of Carilion Roanoke Memorial Hospital and Salem Football Stadium.
Pool
Breakfast included

Hampton Inn Salem, VA
450 Litchell Rd Salem VA
$109 nightly
The price is $124 total per night
$124 total
Jun 28 - Jun 29
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
Located in Salem, Hampton Inn Salem, VA is a 4-minute drive from Green Hill Park Trailhead and 6 minutes from Roanoke College.
Pool
Breakfast included

Howard Johnson Hotel & Conference Center by Wyndham Salem
1671 Skyview Rd Salem VA
$55 nightly
The price is $62 total per night
$62 total
Jun 21 - Jun 22
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
Located in Salem, Howard Johnson Hotel & Conference Center by Wyndham Salem is in the suburbs, a 5-minute drive from Green Hill Park Trailhead and 7 minutes from Roanoke College.
Pool
Breakfast included

Quality Inn Salem - I-81
151 Wildwood Rd Salem VA
$70 nightly
The price is $79 total per night
$79 total
Jul 1 - Jul 2
Total with taxes and fees
Free Cancellation
A stay at Quality Inn Salem - I-81 places you in the heart of Salem, a 3-minute drive from Green Hill Park Trailhead and 5 minutes from Roanoke College.
Pool
Breakfast included

Super 8 by Wyndham Salem VA
300 Wildwood Rd Salem VA
$54 nightly
The price is $61 total per night
$61 total
Jun 21 - Jun 22
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
With a stay at Super 8 by Wyndham Salem VA in Salem, you'll be within a 15-minute drive of Salem Civic Center and Valley View Mall.
Breakfast included
Pet friendly

Hampton Inn Salem East - Electric Road
1886 Electric Rd Salem VA
$98 nightly
The price is $111 total per night
$111 total
Jun 30 - Jul 1
Total with taxes and fees
Free Cancellation
Reserve now, pay when you stay
Located in Salem, Hampton Inn Salem East - Electric Road is within a 15-minute drive of Salem Civic Center and Carilion Roanoke Memorial Hospital.
Pool
Breakfast included
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Salem hotels essential information
Accommodation | 619 hotels |
|---|---|
Lowest Price | $61 |
Highest Price | $124 |
Popular hotels | Comfort Suites Salem-Roanoke I-81, Holiday Inn Express & Suites Salem by IHG, Days Inn by Wyndham Salem, La Quinta Inn & Suites by Wyndham Roanoke Salem, Spark by Hilton Salem East Electric Road, Baymont by Wyndham Salem Roanoke Area, Hampton Inn Salem, VA, Howard Johnson Hotel & Conference Center by Wyndham Salem, Quality Inn Salem - I-81, Super 8 by Wyndham Salem VA, Hampton Inn Salem East - Electric Road |
Most Recent Salem Hotel Reviews

Fairfield Inn & Suites by Marriott Roanoke Salem
3 out of 5
Posted less than an hour ago
CheapTickets Verified Review
"Entire 5th floor AC turned off. My wife and I got into town late so once checking in we both were excited to get some rest. However, once we got upstairs to our floor it was extremely hot and clammy. In our room specifically our thermostat read 85°. Our AC was completely turned off so we both had to go to bed sweating. I did turn the unit on to 60° and ran it all night. When we woke up this morning the room had only cooled down to 78°."
A verified traveler stayed at Fairfield Inn & Suites by Marriott Roanoke Salem
More to Explore in Salem
Top Picks
- Merrimac Hotels
- Franklin County Hotels
- Hotels with a Gym in Troutville
- Kid Friendly Hotels in Christiansburg
- Montvale Hotels
- Hotels with Pools in Salem
- Kid Friendly Hotels in Mountain Lake
- Luxury Hotels in Christiansburg
- Hotels with a Wedding Venue in Salem
- Hotels with Free Parking in Troutville
- Hotels with Bars in Mountain Lake
- Hotels with Free Breakfast in Salem
- Luxury Hotels in Troutville
- Hotels near Salem Civic Center
- La Quinta Inn & Suites Hotels in Christiansburg
- Hotels with Pools in Radford
- Hotels near Roanoke Regional
- Hotels near Dixie Caverns
- Hotels with Free Airport Shuttle in Salem
- Spa Resorts & in Christiansburg
- Check Hotels
- Winery Hotels in Troutville
- Poages Mill Hotels
- Fishing Resorts & in Southwestern Virginia
- Spa Resorts & in Radford
- Historic Hotels in Salem
- Hotels near Splash Valley at Green Ridge Recreation Center
- Golf Resorts & in Christiansburg
- 3 Star Hotels in Salem
- Hotels with Pools in Christiansburg
- 4 Star Hotels in Christiansburg
- Hotels with a Wedding Venue in Christiansburg
- Business Hotels in Mountain Lake
- Spa Resorts & in Troutville
- Hardy Hotels
- Alleghany Springs Hotels
- Hotels near Carilion Roanoke Memorial Hospital
- Historic Hotels in Christiansburg
- Pilot Hotels
- 5 Star Hotels in Troutville
- Extended Stay Hotels in Rocky Mount
- Hotels with Pools in Mountain Lake
- Hotels with Kitchenettes in Christiansburg
- Christiansburg Hotels
- Hotels with Hot Tubs in Radford
- 3 Star Hotels in Christiansburg
- Hotels with Balconies in Christiansburg
- Hotels with an Indoor Pool in Troutville
- Hotels with Free Parking in Christiansburg
- Hotels with Hot Tubs in Troutville
- High Point Hotels
- Guest Houses in Rocky Mount
- 4 Star Hotels in Salem
- Oriskany Hotels
- Flights from Nashville to Roanoke
- Flights from Pittsburgh to Roanoke
- Flights from Blacksburg
- Flights from Tulsa to Roanoke
- Flights from Reno to Roanoke
- Flights from Philadelphia to Roanoke
- Flights to Roanoke Regional
- Flights from Roanoke
- Flights from Monterey to Roanoke
- Flights from Newark Liberty Intl. Airport (EWR) to Roanoke (ROA)
- Flights from Syracuse to Roanoke
- Flights from Honolulu to Roanoke
- Flights from Salem City County
- Flights from Riverton to Roanoke
- Flights from Tampa to Roanoke
- Flights to Blacksburg
- Flights from Binghamton to Roanoke
- Flights from Pensacola to Roanoke
- Flights from Detroit (DTW) to Roanoke (ROA)
- Flights from Goodview
- Flights from Craig County
- Flights from Newark to Roanoke
- Flights from Hilton Head Island to Roanoke
- Flights from Flint to Roanoke
- Flights from Fincastle
- Flights from Los Angeles to Roanoke
- Flights from Bar Harbor to Roanoke
- Flights from South Bend to Roanoke
- Flights from New Orleans to Roanoke
- Flights from Little Rock to Roanoke
- Flights from Providence to Roanoke
- Flights from Dublin to Roanoke
- Flights from Sacramento to Roanoke
- Flights from Myrtle Beach to Roanoke
- Flights from Miami to Roanoke
- Flights from Shawsville
- Flights from Omaha to Roanoke
- Flights from Sarasota to Roanoke
- Flights from Eagle to Roanoke
- Flights from New York to Roanoke





