See the latest deals and prices in Salem hotels
Filter by:

Days Inn by Wyndham Roanoke Near I-81
Hotel in Roanoke
Very Good
1 review
7
From $74 per night

Sleep Inn Tanglewood
Hotel in Roanoke
Very Good
1 review
7
From $76 per night

Country Inn & Suites by Radisson, Roanoke, VA
Hotel in Roanoke
Excellent
2 reviews
9
From $102 per night

Super 8 by Wyndham Salem VA
Hotel in Salem
Very Good
2 reviews
7
From $61 per night

avid hotel Salem by IHG
Hotel in Salem
No reviews
1 review
-
From $90 per night

La Quinta Inn & Suites by Wyndham Roanoke Salem
Hotel in Salem
Excellent
3 reviews
9
From $101 per night

Quality Inn Salem - I-81
Hotel in Salem
Very Good
2 reviews
8
From $77 per night

La Quinta Inn & Suites By Wyndham Roanoke Hollins/I-81
Hotel in Roanoke
No reviews
0 reviews
-
From $107 per night

Affordable Corporate Suites of Salem
Hotel in Salem
Excellent
0 reviews
9
From $67 per night

Days Inn by Wyndham Roanoke Near I-81
Hotel in Roanoke
From $74 per night

Sleep Inn Tanglewood
Hotel in Roanoke
From $76 per night

Super 8 by Wyndham Salem VA
Hotel in Salem
From $61 per night

Affordable Corporate Suites of Salem
Hotel in Salem
From $67 per night

Sleep Inn Tanglewood
Hotel in Roanoke
From $76 per night

avid hotel Salem by IHG
Hotel in Salem
From $90 per night

La Quinta Inn & Suites by Wyndham Roanoke Salem
Hotel in Salem
From $101 per night

La Quinta Inn & Suites By Wyndham Roanoke Hollins/I-81
Hotel in Roanoke
From $107 per night

Holiday Inn Express & Suites Salem by IHG
Hotel in Salem
From $98 per night
10 stays
From $59 per night
8 stays
From $51 per night
Salem, Virginia, United States of America, is a charming destination that offers a blend of natural beauty and cultural attractions. Nestled in the heart of the Roanoke Valley, this quaint city is perfect for travelers seeking a peaceful retreat with plenty of activities to enjoy. The average price of hotels in Salem right now is $90, with options ranging from $51 to $134, ensuring that there is something to fit every budget.
Visitors to Salem can explore a variety of points of interest, including the fascinating Dixie Caverns and the scenic Green Hill Park Trailhead. These attractions provide a glimpse into the natural wonders and outdoor adventures that await in this picturesque region.
With 15 hotels available in Salem, guests have a wide selection of accommodations to choose from. Some of the most popular hotels include the Quality Inn Salem - I-81, known for its convenient location and comfortable amenities, and the Super 8 by Wyndham Salem VA, which offers budget-friendly rates and a welcoming atmosphere. For those seeking a more upscale experience, the Holiday Inn Roanoke-Tanglewood-Rt 419&i581, an IHG Hotel, provides modern comforts and exceptional service. The Howard Johnson Hotel & Conference Center by Wyndham Salem is another excellent choice, offering a blend of convenience and value. Lastly, La Quinta Inn & Suites by Wyndham Roanoke Salem is favored for its contemporary design and excellent facilities.
Whether you're visiting for a weekend getaway or an extended stay, Salem, Virginia, offers a variety of hotel options to suit your needs. With its beautiful landscapes and inviting attractions, this destination promises a memorable experience for all who visit.
December is the cheapest time to stay in Salem for an average of $84 per night.
Average price per night for 3-star hotels
Month
Price
January
$85
February
$86
March
$90
April
$91
May
$88
June
$89
July
$90
August
$90
September
$94
October
$90
November
$85
December
$84
10
Excellent
โข
2 reviews
The room was clean and spacious and staff were professional and very nice!
Marnessa
United States
10
Excellent
โข
2 reviews
Everyone was friendly. Room was clean. Itโs in a good location and easy to access the thruway
Barbara
United States
8
Very Good
โข
1 review
Douglas
United States
Nicholas
United States
6
Average
โข
5 reviews
Gregory
United States
Anatolii
United States
miles
United States
Bill
United States