Beginning of main content

Search 321,000 hotels worldwide.

Get the price guarantee available for your trip.

No Expedia cancellation fee to change or cancel almost any hotel reservation.

Where To Stay In Salem

Salem, Roanoke Hotel Information

Visitors to Roanoke who are seeking accommodation in and around Salem have a range of options. Right now, Expedia's extensive database has 12 fantastic hotels within easy driving distance of Salem's downtown.

Enjoy staying near the heart of Salem. Hotels in the vicinity include Hampton Inn Salem and Comfort Suites Salem.

Looking to book cheaper accommodations options? You could explore the Days Inn Salem, Baymont Inn & Suites Salem Roanoke Area and Howard Johnson Inn and Conference Center Salem.

The Holiday Inn Express Hotel & Suites Christiansburg is situated 17 miles from the main part of Salem. Another alternative is the Residence Inn by Marriott Roanoke, which can be found 8 miles away. The The Hotel Roanoke & Conference Center, Curio Collection as well as the Fairfield Inn & Suites Roanoke North are two other recommended hotel options in Salem.

If you plan to enjoy more of the valleys and rolling hills in this section of United States of America, you could plan extra nights in other parts of Shenandoah Valley. No matter if you enjoy popular activities, such as hiking and caving, or tour around to explore the area's offerings you will be able to book suitable hotel accommodation in the region.

The closest hotels in Roanoke include Troutville and Daleville. Troutville is 14 miles to the northeast of Salem, while Daleville is 13 miles to the northeast. Troutville accommodations are the Holiday Inn Express Troutville and Comfort Inn Troutville - Roanoke North. While apartments are the Quality Inn Troutville and Red Roof Inn Roanoke Troutville.

If sport is what you love, be sure to take a trip to Lane Stadium, which is 17 miles to the west of Salem. For tourists who are keen on booking a room nearby, make a reservation in the Clay Corner Inn or Hilton Garden Inn Blacksburg.

Roanoke Regional Airport can be found 8 miles from Salem. If you wish to stay nearby, you can easily secure a room via Expedia at the Courtyard by Marriott Roanoke Airport or the Country Inn & Suites By Carlson, Roanoke, VA.