The best deals on hotels when visiting Salem in Virginia.

From game day to getaway, save even more on every hotel stay.

Save up to 70% when booking as a group. Select 9+ rooms to get started.

Top 24 Hotels In Salem, Virginia 24153

The Lofts at Downtown Salem

10 West Main St Salem, VA

Find a refined stay at The Lofts at Downtown Salem on your visit to Salem, where comforting rooms create a warm ambiance, with budget-friendly rates starting at $134.99. Enjoy a stay where luxury and comfort converge, with rooms that provide a lavish yet cozy atmosphere.

The Lofts at Downtown Salem offers the perfect spot for travelers wanting to explore Salem, where the city’s top cultural and social landmarks are just minutes from the hotel. Find out how extraordinary Salem can be with accommodations that elevate your stay—reserve now!

  Call (855) 233-7850 to book with an agent.
  0.4 miles from Salem, VA 24153

Starting at

$134.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Salem

1535 East Main St Salem, VA

Guests visiting Salem can unwind in affordable comfort at Days Inn by Wyndham Salem, with rooms starting at $70.99, creating a clean, welcoming environment for relaxation. Relax with the added comfort of Days Inn's plush pillows and premium bedding, ensuring a good night's sleep.

With downtown Salem just a short drive away, guests at Days Inn by Wyndham Salem can easily visit the city’s most vibrant spots while staying in a more peaceful location. Plan your Salem adventure with comfort and affordability in mind—book now!

  Call (855) 236-8982 to book with an agent.
  1.7 miles from Salem, VA 24153

Starting at

$70.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Salem East Electric Road

1886 Electric Rd Salem, VA

Guests visiting Salem will appreciate the inviting comfort at Hampton Inn Salem East Electric Road, with budget-friendly rooms starting at $129.99, creating a clean, welcoming space. Ride around town with Hampton’s bike rental service, a fun and eco-friendly way to explore local sights and sounds.

With downtown Salem only a short drive from Hampton Inn Salem East Electric Road, guests can visit the city’s top destinations while staying in a quieter location. Savor your Salem experience with accommodations designed for relaxation—book today!

  Call (855) 239-5277 to book with an agent.
  1.9 miles from Salem, VA 24153

Starting at

$129.99

per night

Read Reviews View Amenities View All Rooms

Comfort Suites Inn at Ridgewood Farm

2898 Keagy Rd Salem, VA

At Comfort Suites Inn at Ridgewood Farm, travelers to Salem will find restful rooms with rates starting at $81.99, creating a clean, welcoming space perfect for a relaxing stay. Rest easy with Comfort Suites' 100 percent Satisfaction Guarantee, ensuring a pleasant and worry-free experience.

With quick access to downtown Salem, guests staying at Comfort Suites Inn at Ridgewood Farm can explore the city’s most vibrant spots while returning to a quieter, more peaceful location. Stay worry-free in Salem with a hotel that makes affordability feel luxurious—book today!

  Call (855) 234-2997 to book with an agent.
  2.0 miles from Salem, VA 24153

Starting at

$81.99

per night

Read Reviews View Amenities View All Rooms

Comfort Suites Salem Roanoke I-81

100 Wildwood Rd Salem, VA

At Comfort Suites Salem Roanoke I-81, travelers headed to Salem will find reassuring comfort with rooms starting at $96.99, creating a warm and inviting environment ideal for relaxation. Experience the convenience of Comfort Suites' automated check-in kiosks, allowing for a quick and contactless arrival process.

With downtown Salem only a short drive away, guests at Comfort Suites Salem Roanoke I-81 can explore the city’s best spots while enjoying a more peaceful location. Discover how great your Salem visit can be with thoughtfully priced lodging—lock in today!

  Call (855) 239-4019 to book with an agent.
  2.2 miles from Salem, VA 24153

Starting at

$96.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn Salem I-81

151 Wildwood Rd Salem, VA

For an affordable and inviting stay, Quality Inn Salem I-81 offers comforting rooms with rates from $75.99, creating a clean, comfortable atmosphere perfect for travelers. Dive into relaxation at Quality Inn's pools, whether you prefer the refreshing outdoor waters or the tranquility of an indoor swim.

At Quality Inn Salem I-81, a quick drive delivers guests into the heart of downtown Salem, where the city’s top destinations are just minutes away. Discover affordable comfort that’s perfect for exploring Salem—reserve your room today!

  Call (855) 236-8982 to book with an agent.
  2.2 miles from Salem, VA 24153

Starting at

$75.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Salem VA

300 Wildwood Rd Salem, VA

For a relaxing stay near Salem, Super 8 by Wyndham Salem VA offers inviting accommodations with rates beginning at $51.99, creating a warm, inviting atmosphere for rest. Experience serene slumber in Super 8’s cozy accommodations, where comfort is prioritized to rejuvenate travelers.

At Super 8 by Wyndham Salem VA, a short drive delivers guests to downtown Salem, where the city’s most iconic destinations are within reach. Get ready for a Salem visit where comfort and savings go hand in hand—reserve now!

  Call (855) 236-8982 to book with an agent.
  2.3 miles from Salem, VA 24153

Starting at

$51.99

per night

Read Reviews View Amenities View All Rooms

Howard Johnson Hotel & Conference Center by Wyndham Salem

1671 Skyview Rd Salem, VA

Guests bound for Salem can enjoy affordable comfort at Howard Johnson Hotel & Conference Center by Wyndham Salem, where rooms start at $64.99, creating a quiet, welcoming environment perfect for unwinding. Take advantage of Howard Johnson's pet-friendly accommodations, welcoming your four-legged friends to join in on the fun.

With a quick drive into downtown Salem, guests at Howard Johnson Hotel & Conference Center by Wyndham Salem can enjoy the best of the city while staying in a more peaceful setting. Make the most of your Salem experience with affordable, welcoming lodging—book now!

  Call (855) 233-7850 to book with an agent.
  2.3 miles from Salem, VA 24153

Starting at

$64.99

per night

Read Reviews View Amenities View All Rooms

Motel 6 Salem VA

301 Wildwood Road Salem, VA

For a tranquil, affordable stay, Motel 6 Salem VA offers budget-friendly comfort with rooms from $54.99, creating a clean and welcoming space perfect for guests. Enjoy outdoor spaces like picnic areas or courtyards at select Motel 6 locations, ideal for a breath of fresh air.

Guests at Motel 6 Salem VA are just a quick drive from downtown Salem, making it easy to visit the city’s most exciting attractions. Book your Salem adventure with an inviting, budget-friendly hotel—reserve today!

  Call (855) 234-5074 to book with an agent.
  2.3 miles from Salem, VA 24153

Starting at

$54.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express & Suites Salem an IHG Hotel

991 Russell Dr Salem, VA

For a soft and affordable stay, Holiday Inn Express & Suites Salem an IHG Hotel offers budget-friendly rooms with rates from $109.00, creating a clean and comfortable environment for guests visiting Salem. Stay connected with Holiday Inn Express's global TV channels, offering entertainment and news from around the world.

With downtown Salem just a short drive from Holiday Inn Express & Suites Salem an IHG Hotel, guests can easily visit the city’s top destinations while staying in a more relaxed setting. Take your Salem stay to the next level with affordable, well-equipped lodging—reserve now!

  Call (855) 239-4019 to book with an agent.
  2.6 miles from Salem, VA 24153

Starting at

$109.00

per night

Read Reviews View Amenities View All Rooms

Avid Hotels Salem An Ihg Hotel

501 WILDWOOD ROAD Salem, VA

With budget-conscious rooms beginning at $114.00, Avid Hotels Salem An Ihg Hotel provides inviting accommodations for travelers visiting Salem, creating a easygoing, comfortable environment. Stay in rooms that elevate your stay with additional conveniences, ensuring a comfortable and affordable experience.

Guests staying at Avid Hotels Salem An Ihg Hotel are never far from downtown Salem, where a short drive delivers them to the city’s most exciting attractions. Choose a hotel in Salem that gives you more for your money—reserve your stay now!

  Call (855) 239-5277 to book with an agent.
  2.6 miles from Salem, VA 24153

Starting at

$114.00

per night

Read Reviews View Amenities View All Rooms

La Quinta Inn & Suites by Wyndham Roanoke Salem

140 Sheraton Dr Salem, VA

For travelers headed to Salem, La Quinta Inn & Suites by Wyndham Roanoke Salem offers inviting rooms with rates starting at $93.99, creating a clean and welcoming environment perfect for relaxation. Relax in La Quinta’s indoor lounge areas, where you can enjoy soft music and comfortable seating.

At La Quinta Inn & Suites by Wyndham Roanoke Salem, a brief drive takes guests into downtown Salem, where the city’s top destinations are easily accessible. Make your Salem visit memorable and stress-free with inviting amenities—lock in today!

  Call (855) 239-5277 to book with an agent.
  2.7 miles from Salem, VA 24153

Starting at

$93.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Salem VA

450 Litchell Rd Salem, VA

At Hampton Inn Salem VA, travelers visiting Salem can enjoy inviting comfort with rooms beginning at $144.00, creating a clean and welcoming environment for relaxation. Bring the whole family to Hampton, where kid-friendly activities and spacious family rooms make traveling with children a breeze.

Guests staying at Hampton Inn Salem VA will appreciate the proximity to downtown Salem, where a brief drive brings them to the city’s top spots. Take the guesswork out of Salem travel with a hotel that delivers on value—lock in today!

  Call (855) 234-2997 to book with an agent.
  2.7 miles from Salem, VA 24153

Starting at

$144.00

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott Roanoke Salem

121 Sheraton Drive Salem, VA

At Fairfield Inn & Suites by Marriott Roanoke Salem, guests bound for Salem can enjoy inviting accommodations with rates starting at $129.99, creating a warm and welcoming environment. Experience the local culture through Fairfield’s community engagement programs, offering guests a chance to give back during their stay.

From Fairfield Inn & Suites by Marriott Roanoke Salem, a brief drive brings guests into downtown Salem, where the city’s most vibrant spots await exploration. Experience Salem with accommodations that make every moment memorable—lock in now!

  Call (855) 236-8982 to book with an agent.
  2.7 miles from Salem, VA 24153

Starting at

$129.99

per night

Read Reviews View Amenities View All Rooms

Baymont by Wyndham Salem Roanoke Area

179 Sheraton Drive Salem, VA

With rates beginning at $74.99, Baymont by Wyndham Salem Roanoke Area is an ideal choice for travelers visiting Salem, creating a safe and welcoming space for relaxation. Relax with a complimentary cup of coffee or tea in Baymont by Wyndham’s lobby, available throughout the day for all guests.

Guests staying at Baymont by Wyndham Salem Roanoke Area are never far from downtown Salem, where a short drive brings them to the city’s best attractions. Plan your Salem trip with confidence, knowing your hotel delivers comfort and value—lock in today!

  Call (855) 239-5277 to book with an agent.
  2.7 miles from Salem, VA 24153

Starting at

$74.99

per night

Read Reviews View Amenities View All Rooms

WoodSpring Suites Roanoke

3812 Peters Creek Road Roanoke, VA

Guests visiting Salem will find tranquil accommodations at WoodSpring Suites Roanoke, with rooms starting at $73.99, creating a warm and inviting environment ideal for relaxation. Stay refreshed with the bathroom ventilation systems in each suite at WoodSpring Suites, maintaining a fresh and comfortable environment.

Guests staying at WoodSpring Suites Roanoke can enjoy the convenience of being close to downtown Salem, where a brief drive delivers them to the city’s best attractions. Set your sights on Salem with a hotel that makes every penny count—lock in today!

  Call (855) 239-5277 to book with an agent.
  4.3 miles from Salem, VA 24153

Starting at

$73.99

per night

Read Reviews View Amenities View All Rooms

Courtyard by Marriott Roanoke Airport

3301 Ordway Dr. NW Roanoke, VA

Stay comfortably at Courtyard by Marriott Roanoke Airport as you explore Salem, where inviting rooms provide relaxation and quality, with room rates beginning at just $149.99. Savor the fresh Starbucks® coffee available at Courtyard's Bistro, a welcome boost to start your day or recharge in the afternoon.

Guests at Courtyard by Marriott Roanoke Airport can easily reach downtown Salem by car, making it simple to visit the city’s best sights while enjoying a quieter retreat. Choose a hotel in Salem that transforms your stay into a delightful experience—lock in today!

  Call (855) 239-4019 to book with an agent.
  4.5 miles from Salem, VA 24153

Starting at

$149.99

per night

Read Reviews View Amenities View All Rooms

Residence Inn by Marriott Roanoke Airport

3305 Ordway Drive Roanoke, VA

Choose Residence Inn by Marriott Roanoke Airport for a peaceful visit to Salem, where restful rooms provide warmth and relaxation, with inviting rates beginning at $149.99 per night. Benefit from Residence Inn's pet-friendly policy, welcoming your furry friends for a small additional fee.

With downtown Salem just a short drive away, guests at Residence Inn by Marriott Roanoke Airport can explore the city’s top sights while enjoying a quieter, more peaceful stay. Enjoy your Salem getaway with accommodations that blend comfort and convenience—reserve now!

  Call (855) 235-6136 to book with an agent.
  4.5 miles from Salem, VA 24153

Starting at

$149.99

per night

Read Reviews View Amenities View All Rooms

Candlewood Suites Roanoke Airport an IHG Hotel

3315 Ordway Drive Roanoke, VA

With affordable rooms from $119.00, Candlewood Suites Roanoke Airport an IHG Hotel is ideal for travelers visiting Salem, creating a intimate-feeling and welcoming atmosphere perfect for relaxation. Environmental initiatives at Candlewood Suites include recycling programs and energy-efficient practices.

Guests staying at Candlewood Suites Roanoke Airport an IHG Hotel are never far from downtown Salem, where a short drive delivers them to the city’s most popular attractions. Choose a hotel that makes your Salem experience seamless and budget-wise—reserve now!

  Call (855) 239-5277 to book with an agent.
  4.5 miles from Salem, VA 24153

Starting at

$119.00

per night

Read Reviews View Amenities View All Rooms

Quality Inn Roanoke Airport

6626 Thirlane Rd Roanoke, VA

With rates starting at $68.99, Quality Inn Roanoke Airport is ideal for guests traveling to Salem, providing intimate-feeling accommodations in a warm and inviting environment. Relax with Quality Inn's thoughtful in-room amenities, including microwaves, refrigerators, and coffee makers in select rooms.

Guests staying at Quality Inn Roanoke Airport can enjoy the ease of driving into downtown Salem, where the city’s top destinations are always within reach. Relax in a hotel that makes your Salem adventure feel special and stress-free—reserve now!

  Call (855) 235-6136 to book with an agent.
  4.5 miles from Salem, VA 24153

Starting at

$68.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Roanoke VA

6616 Thirlane Rd Roanoke, VA

Guests bound for Salem can relax at Super 8 by Wyndham Roanoke VA, where budget-friendly rooms start at $57.99, creating a warm and comfortable space ideal for unwinding. Conveniently located, Super 8 offers easy access to major highways, making it an ideal choice for road travelers and adventure seekers.

Guests staying at Super 8 by Wyndham Roanoke VA will love the proximity to downtown Salem, where the city’s best attractions are always just a short drive away. Choose a practical, inviting hotel for your Salem travels—lock in your stay today!

  Call (855) 233-7850 to book with an agent.
  4.5 miles from Salem, VA 24153

Starting at

$57.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Roanoke Airport – Conference Center an IHG Hotel

3315 Ordway Dr. Nw Roanoke, VA

Choose Holiday Inn Roanoke Airport – Conference Center an IHG Hotel for a restful escape when traveling to Salem, where inviting rooms offer comfort and relaxation, with nightly rates from $129.00. Find joy in the little touches at Holiday Inn, from a warm welcome upon arrival to thoughtful service throughout your stay.

Guests at Holiday Inn Roanoke Airport – Conference Center an IHG Hotel can reach downtown Salem with a quick drive, allowing them to explore the city’s top destinations effortlessly. Uncover the best of Salem with a hotel that combines elegance with affordability—secure now!

  Call (855) 233-7850 to book with an agent.
  4.5 miles from Salem, VA 24153

Starting at

$129.00

per night

Read Reviews View Amenities View All Rooms

Travelodge by Wyndham Roanoke

6621 Thirlane Rd Roanoke, VA

Guests visiting Salem can unwind in charming accommodations at Travelodge by Wyndham Roanoke, where rooms begin at $59.00, creating a warm and inviting atmosphere perfect for relaxation. Relax in Travelodge's well-maintained outdoor spaces, some locations featuring pools or gardens for guest enjoyment.

From Travelodge by Wyndham Roanoke, a short drive brings guests right into downtown Salem, where the city’s most exciting sights are easily accessible. Stay comfortably and affordably while visiting Salem—lock in your stay today!

  Call (855) 236-8982 to book with an agent.
  4.5 miles from Salem, VA 24153

Starting at

$59.00

per night

Read Reviews View Amenities View All Rooms

Extended Stay America Select Suites Roanoke Airport

2705 Frontage Rd. Nw Roanoke, VA

With rates from $76.99, Extended Stay America Select Suites Roanoke Airport provides intimate comfort for guests traveling to Salem, creating a warm and welcoming environment ideal for rest. Experience the community vibe at Extended Stay America’s social hours, offering a chance to relax and meet other guests.

At Extended Stay America Select Suites Roanoke Airport, guests are never far from the action, with downtown Salem only a brief drive away for convenient access to the city’s top destinations. Plan your Salem visit with a hotel that offers comfort without compromise—secure today!

  Call (855) 234-7135 to book with an agent.
  4.6 miles from Salem, VA 24153

Starting at

$76.99

per night

Read Reviews View Amenities View All Rooms