See the latest deals and prices in Salem hotels
Filter by:
La Quinta Inn & Suites by Wyndham Roanoke Salem
Hotel in Salem
Excellent
2 reviews
9
From $95 per night
Super 8 by Wyndham Salem VA
Hotel in Salem
Very Good
1 review
7
From $60 per night
Avid Hotels Salem, An Ihg Hotel
Hotel in Salem
No reviews
0 reviews
-
From $100 per night
Days Inn by Wyndham Salem
Hotel in Salem
Average
0 reviews
6
From $79 per night
Motel 6 Salem, VA
Hotel in Salem
Average
0 reviews
5
From $57 per night
Days Inn by Wyndham Roanoke Near I-81
Hotel in Roanoke
Very Good
0 reviews
7
From $77 per night
Country Inn & Suites by Radisson, Roanoke, VA
Hotel in Roanoke
Excellent
1 review
9
From $101 per night
Affordable Corporate Suites of Salem
Hotel in Salem
Excellent
0 reviews
10
From $111 per night
Comfort Suites Salem-Roanoke I-81
Hotel in Salem
Very Good
0 reviews
8
From $96 per night
Super 8 by Wyndham Salem VA
Hotel in Salem
From $60 per night
Super 8 by Wyndham Roanoke VA
Hotel in Roanoke
From $50 per night
Days Inn by Wyndham Salem
Hotel in Salem
From $79 per night
Motel 6 Salem, VA
Hotel in Salem
From $57 per night
La Quinta Inn & Suites by Wyndham Roanoke Salem
Hotel in Salem
From $95 per night
Avid Hotels Salem, An Ihg Hotel
Hotel in Salem
From $100 per night
Comfort Suites Salem-Roanoke I-81
Hotel in Salem
From $96 per night
Holiday Inn Express & Suites Salem, an IHG Hotel
Hotel in Salem
From $95 per night
Sleep Inn Tanglewood
Hotel in Roanoke
From $80 per night
1 stay
From $52 per night
8 stays
From $57 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 $91, with options ranging from $52 to $141, 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 17 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.
February is the cheapest time to stay in Salem for an average of $74 per night.
Average price per night for 3-star hotels
Month
Price
January
$76
February
$74
March
$77
April
$85
May
$85
June
$85
July
$86
August
$85
September
$83
October
$85
November
$83
December
$81
7
Very Good
•
5 reviews
Fair price, good parking, no hassle at check in or check out.
Alexander
United States
Cody
United States