Top 10 Hotels in Salem

See all 13 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 (446 reviews)

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

$92
Days Inn Salem
Days Inn Salem

1535 E Main St, Salem 24153

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

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

$59
Holiday Inn Express & Suites Salem
Holiday Inn Express & Suites Salem

991 Russell Dr, Salem 24153

2.5 out of 5.0
4.4 out of 5 (446 reviews)

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

$84
Comfort Suites Salem
Comfort Suites Salem

100 Wildwood Rd, Salem 24153

2.5 out of 5.0
4.4 out of 5 (526 reviews)

Located in the heart of Salem, this hotel is 2.6 mi (4.2 km) from Moyers Sports Complex and within 6 mi (10 km) of Salem …

$78
Hampton Inn Salem
Hampton Inn Salem

450 Litchell Rd, Salem 24153

3.0 out of 5.0
4.2 out of 5 (347 reviews)

Situated in Salem, this hotel is within 6 mi (10 km) of Moyers Sports Complex, Salem Memorial Football Stadium, and Salem …

$89
Quality Inn Salem
Quality Inn Salem

151 Wildwood Rd, Salem 24153

2.5 out of 5.0
3.5 out of 5 (148 reviews)

Located in the heart of Salem, this hotel is 2.7 mi (4.3 km) from Moyers Sports Complex and within 6 mi (10 km) of Salem …

$56
Comfort Suites At Ridgewood Farm
Comfort Suites At Ridgewood Farm

2898 Keagy Rd, Salem 24153

2.5 out of 5.0
4.1 out of 5 (345 reviews)

Situated near the airport, this hotel is 1 mi (1.6 km) from Showtimers Community Theatre and within 3 mi (5 km) of Salem Civi …

$64
Super 8 Salem VA
Super 8 Salem VA

300 Wildwood Rd, Salem 24153

2.0 out of 5.0
3.3 out of 5 (119 reviews)

Situated in Salem, this hotel is 2.8 mi (4.5 km) from Moyers Sports Complex and within 6 mi (10 km) of Salem Memorial Footbal …

$53
Howard Johnson Inn and Conference Center Salem
Howard Johnson Inn and Conference Center Salem

1671 Skyview Rd, Salem 24153

2.0 out of 5.0
3 out of 5 (994 reviews)

Situated in the suburbs, this hotel is within 6 mi (10 km) of Moyers Sports Complex, Salem Memorial Football Stadium, and …

$46
Affordable Corporate Suites of Salem
Affordable Corporate Suites of Salem

401 Northern Drive, Salem 24153

2.5 out of 5.0

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

$89

Recent Reviews in Salem

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.