Top 10 Hotels in Salem

See all 12 Hotels in Salem
Hampton Inn Salem
Hampton Inn Salem

450 Litchell Rd, Salem 24153

3.0 out of 5.0
4.1 out of 5 (341 reviews)

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

$89
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 (340 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
Baymont Inn & Suites Salem Roanoke Area
Baymont Inn & Suites Salem Roanoke Area

179 Sheraton Drive, Salem 24153

2.0 out of 5.0
2.9 out of 5 (188 reviews)

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

$50
Super 8 Salem VA
Super 8 Salem VA

300 Wildwood Rd, Salem 24153

2.0 out of 5.0
3.2 out of 5 (118 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 …

$49
Quality Inn Salem
Quality Inn Salem

151 Wildwood Rd, Salem 24153

2.5 out of 5.0
3.5 out of 5 (147 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 …

$64
Days Inn Salem
Days Inn Salem

1535 E Main St, Salem 24153

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

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

$51
Courtyard by Marriott Roanoke Airport
Courtyard by Marriott Roanoke Airport

3301 Ordway Dr NW, Roanoke 24017

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

Situated near the airport, this hotel is 1.4 mi (2.3 km) from Valley View Mall and within 6 mi (10 km) of Science Museum of …

$110
Quality Inn Roanoke Airport
Quality Inn Roanoke Airport
2.2 mi from Salem
2.5 out of 5.0
3.2 out of 5 (643 reviews)

Situated near the airport, this hotel is 1.2 mi (1.9 km) from Splash Valley at Green Ridge Recreation Center and within 6 mi …

$57
Hyatt Place Roanoke Airport/Valley View Mall
Hyatt Place Roanoke Airport/Valley View Mall
2.7 mi from Salem
3.0 out of 5.0
4.4 out of 5 (1,107 reviews)

Situated near the airport, this hotel is 0.5 mi (0.9 km) from Valley View Mall and within 6 mi (10 km) of Science Museum of …

$110
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 (886 reviews)

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

$149

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.