Top 10 Hotels in Salem

See all 84 Hotels in Salem
La Quinta Inn Roanoke-Salem
La Quinta Inn Roanoke-Salem

140 Sheraton Dr, Salem 24153

2.5 out of 5.0
4.3 out of 5 (430 reviews)

Situated in Salem, this hotel is within 3 mi (5 km) of Salem Memorial Football Stadium, Salem Memorial Baseball Stadium, an …

$82
Blue Jay Motel
Blue Jay Motel

5399 W Main St, Salem 24153

2.0 out of 5.0
2 out of 5 (1 reviews)

Situated in Salem, this motel is 0.4 mi (0.6 km) from Dixie Caverns and within 12 mi (20 km) of Moyers Sports Complex and …

$45
Days Inn Salem
Days Inn Salem

1535 E Main St, Salem 24153

2.0 out of 5.0
3.4 out of 5 (457 reviews)

Situated in Salem, this hotel is within 2 mi (3 km) of Salem Memorial Football Stadium, Salem Memorial Baseball Stadium, an …

Get Rates
Days Inn Roanoke Near I-81
Days Inn Roanoke Near I-81
2.1 mi from Salem
2.0 out of 5.0
3.4 out of 5 (639 reviews)

Situated near the airport, this hotel is 1.8 mi (2.9 km) from Eleanor D. Wilson Museum and 2.3 mi (3.8 km) from Hollins …

Get Rates
Super 8 Roanoke
Super 8 Roanoke
2.2 mi from Salem
2.0 out of 5.0
3.2 out of 5 (415 reviews)

Situated in Roanoke, this hotel is 1.2 mi (1.9 km) from Splash Valley at Green Ridge Recreation Center and within 6 mi (10 km …

Get Rates
Motel 6 Roanoke VA
Motel 6 Roanoke VA
2.3 mi from Salem
2.0 out of 5.0
3.6 out of 5 (61 reviews)

Located in the heart of Roanoke, this motel is 1.1 mi (1.8 km) from Splash Valley at Green Ridge Recreation Center and within …

Get Rates
Country Inn & Suites By Carlson, Roanoke, VA
Country Inn & Suites By Carlson, Roanoke, VA
2.5 mi from Salem
3.0 out of 5.0
4.3 out of 5 (627 reviews)

Situated in Roanoke, this hotel is 1.4 mi (2.2 km) from Eleanor D. Wilson Museum and 1.9 mi (3 km) from Hollins University. …

Get Rates
Best Western Plus Inn at Valley View
Best Western Plus Inn at Valley View
3 mi from Salem
2.5 out of 5.0
4.1 out of 5 (513 reviews)

Located in the heart of Roanoke, this hotel is 0.7 mi (1.1 km) from Valley View Mall and within 6 mi (10 km) of Science Museu …

Get Rates
Hotel Roanoke & Conference Ctr, Curio Collection by Hilton 
Hotel Roanoke & Conference Ctr, Curio Collection by Hilton 
4.2 mi from Salem
4.0 out of 5.0
4.6 out of 5 (867 reviews)

Located in the heart of Roanoke, this hotel is within a 10-minute walk of Roanoke Visitor Center, Science Museum of Western …

Get Rates
Super 8 Daleville/Roanoke
Super 8 Daleville/Roanoke
4.7 mi from Salem
2.0 out of 5.0
4.1 out of 5 (602 reviews)

Situated in Daleville, this hotel is 1.7 mi (2.8 km) from The Flying Mouse Brewery and within 6 mi (10 km) of Botetourt Sport …

Get Rates

Recent Reviews in Salem

Hide content

Where to stay in Salem

Salem Hotel Guide

Visitors are spoiled for choice when it comes to booking comfortable places to stay in Salem. Spend some time exploring Expedia's 33 accommodation options, which are all within a 0.1-mile radius of Salem's center.

You will find Holiday Inn Express & Suites Salem and Days Inn Salem within 2 miles of downtown Salem.

Trying to find cheaper hotel options? You might like to investigate the Days Inn Salem, Baymont Inn & Suites Salem Roanoke Area and Howard Johnson Inn and Conference Center Salem.

You could try the Residence Inn by Marriott Roanoke as well as the The Hotel Roanoke & Conference Center, Curio Collection. The Residence Inn by Marriott Roanoke is located 4 miles away from downtown Salem. The The Hotel Roanoke & Conference Center, Curio Collection, is located 7 miles away. The Fairfield Inn & Suites Roanoke North and also the Courtyard by Marriott Roanoke Airport are two more Expedia-listed Expedia-listed accommodation options in Salem.

Why not experience more of the valleys and rolling hills that are commonly found in in Shenandoah Valley? Opt to spend a few nights in other parts of Shenandoah Valley. Spend time hiking, caving and horse riding or venture out to see the region's tourist attractions. Suitable hotels are on offer.

The nearest accommodations in Roanoke are Troutville and Daleville. Troutville is 11 miles to the northeast of Salem, while Daleville is 11 miles to the northeast. Troutville hotels include the Holiday Inn Express Troutville and Comfort Inn Troutville - Roanoke North. The Quality Inn Troutville and Red Roof Inn Roanoke Troutville are the accommodation options in Daleville.

Before your Salem trip comes to an end, why not spend an hour or two rubbing shoulders and cheering along with local sports obsessives at a local sporting fixture. Lane Stadium is 20 miles to the west of Salem. Those wishing to sleep close to the action can make a choice from the Clay Corner Inn or the Hilton Garden Inn Blacksburg.

For travelers planning on arriving via Roanoke Regional Airport, you may like to book some accommodation at Country Inn & Suites By Carlson, Roanoke, VA, or Hampton Inn Roanoke Hollins, which are both a short ride away.