The best deals on hotels when visiting Salem in North Carolina.

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, North Carolina 28655

SureStay Hotel by Best Western Morganton

1100 Burkemont Ave Morganton, NC

For a welcoming and budget-friendly stay, SureStay Hotel by Best Western Morganton offers inviting rooms with rates from $111.99, creating a comfortable space ideal for travelers bound for Salem. Host your next event or meeting at Best Western, with flexible spaces and dedicated staff to make your gathering a success.

At SureStay Hotel by Best Western Morganton, guests are perfectly placed to explore Salem, where the vibrant downtown area’s top sights are just a short trip away. Enjoy Salem travel made easy with practical, well-equipped lodging—book now!

  Call (855) 233-0132 to book with an agent.
  1.5 miles from Salem, NC 28655

Starting at

$111.99

per night

Read Reviews View Amenities View All Rooms

Comfort Inn & Suites Morganton

1273 Burkmount Ave Morganton, NC

With rates beginning at $195.99, Comfort Inn & Suites Morganton is an ideal choice for travelers visiting Salem, creating a comfortable and welcoming space for relaxation. Find accessibility and comfort in our thoughtfully designed rooms, catering to guests with specific needs.

Comfort Inn & Suites Morganton provides the perfect location for those wanting to explore downtown Salem, where a brief drive delivers them to the city’s best spots. Plan your Salem visit with a hotel that offers comfort without compromise—secure today!

  Call (855) 239-5277 to book with an agent.
  1.8 miles from Salem, NC 28655

Starting at

$195.99

per night

Read Reviews View Amenities View All Rooms

Sleep Inn Morganton

2400 a South Sterling St Morganton, NC

With rooms starting at $123.99, Sleep Inn Morganton provides inviting accommodations for travelers bound for Salem, creating a relaxing and comfortable space perfect for rest. Enjoy the peace of mind with Sleep Inn's enhanced guest room cleaning protocol, focusing on high-touch areas for guest safety.

From Sleep Inn Morganton, a brief drive delivers guests to downtown Salem, making it simple to visit the city’s most iconic destinations. Embrace the best of Salem with a welcoming, cost-effective hotel—book your stay today!

  Call (855) 235-0725 to book with an agent.
  3.0 miles from Salem, NC 28655

Starting at

$123.99

per night

Read Reviews View Amenities View All Rooms

Baymont by Wyndham Morganton

2402 South Sterling St Morganton, NC

With rates from $102.99, Baymont by Wyndham Morganton provides easygoing accommodations for travelers visiting Salem, creating a comfortable and inviting space perfect for relaxation. Experience the comfort of Baymont by Wyndham’s blackout curtains, ensuring a good night's sleep by blocking out unwanted light.

From Baymont by Wyndham Morganton, a brief drive delivers guests into downtown Salem, where the city’s most popular spots are easily accessible. Take advantage of a Salem hotel that keeps both quality and cost in mind—reserve now!

  Call (855) 234-2997 to book with an agent.
  3.0 miles from Salem, NC 28655

Starting at

$102.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn Morganton

2400 South Sterling Street Morganton, NC

At Quality Inn Morganton, guests bound for Salem will find alluring comfort with rooms starting at $120.99, creating a warm, inviting environment perfect for rest. Delight in the seasonal decorations at Quality Inn, enhancing the atmosphere and bringing festive cheer during holiday periods.

From Quality Inn Morganton, a short drive takes guests right into the heart of downtown Salem, making it easy to enjoy the city’s vibrant atmosphere. Relax in Salem at a hotel that’s designed for comfort and affordability—reserve your room now!

  Call (855) 235-6136 to book with an agent.
  3.0 miles from Salem, NC 28655

Starting at

$120.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Morganton

2402B South Sterling St Morganton, NC

At Super 8 by Wyndham Morganton, travelers to Salem can unwind in inviting rooms with rates starting at $87.99, providing a clean and comfortable space ideal for relaxation. Kickstart your day with Super 8’s comprehensive continental breakfast, perfect for fueling your travels without additional cost.

Guests staying at Super 8 by Wyndham Morganton can quickly drive into downtown Salem, where the city’s most exciting spots are always nearby. Take advantage of thoughtful amenities and affordable rates for your Salem trip—book today!

  Call (855) 236-8982 to book with an agent.
  3.0 miles from Salem, NC 28655

Starting at

$87.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Morganton

115 Bush Drive Morganton, NC

At Hampton Inn Morganton, travelers bound for Salem will find inviting comfort with rooms beginning at $196.99, creating a clean and welcoming space perfect for relaxation. Unwind during Hampton’s daily evening socials, where guests can relax and mingle over complimentary refreshments.

At Hampton Inn Morganton, a quick drive brings guests into the lively downtown area of Salem, making it easy to explore the city’s best offerings. Find peace of mind during your Salem stay with a hotel that has it all—secure now!

  Call (855) 236-8982 to book with an agent.
  3.0 miles from Salem, NC 28655

Starting at

$196.99

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott Morganton Historic Downtown

400 NORTH GREEN STREET Morganton, NC

For budget-conscious travelers visiting Salem, Fairfield Inn & Suites by Marriott Morganton Historic Downtown offers inviting accommodations with rates beginning at $219.99, creating a clean and comfortable space. Appreciate the personalized attention you receive at Fairfield, where staff members are dedicated to ensuring a memorable stay.

From Fairfield Inn & Suites by Marriott Morganton Historic Downtown, a brief drive brings guests to the heart of downtown Salem, where the city’s top destinations await. Experience the charm of Salem with a hotel that goes above and beyond—book today!

  Call (855) 233-0132 to book with an agent.
  3.4 miles from Salem, NC 28655

Starting at

$219.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn & Suites Lenoir

262 Hotel St. SE Lenoir, NC

With budget-friendly rooms beginning at $173.99, Hampton Inn & Suites Lenoir is an ideal choice for guests traveling to Salem, creating a warm, inviting space. Plan your next event with ease at Hampton’s versatile meeting and event spaces, equipped with modern technology for any occasion.

Rest easy at Hampton Inn & Suites Lenoir, where peaceful surroundings create a restful stay and downtown Salem is still nearby. Enjoy the best of Salem with a hotel that puts your comfort first—lock in your room now!

  Call (855) 234-5074 to book with an agent.
  17.9 miles from Salem, NC 28655

Starting at

$173.99

per night

Read Reviews View Amenities View All Rooms

American Motel

350 Wilkesboro Blvd Lenoir, NC

For those traveling to Salem, American Motel offers affordable rooms with rates starting at $110.00, creating a clean, comfortable atmosphere ideal for rest. Enjoy a superior stay experience with rooms that provide added amenities and comfort at a budget-friendly price.

For those seeking both peace and proximity, American Motel offers quiet surroundings with downtown Salem accessible for city exploration. Uncover an inviting and cost-effective hotel for your Salem travels—secure today!

  Call (855) 233-7850 to book with an agent.
  18.1 miles from Salem, NC 28655

Starting at

$110.00

per night

Read Reviews View Amenities View All Rooms

Comfort Inn & Suites Lenoir Hwy 321 Northern Foothills

970 Blowing Rock Blvd. NE Lenoir, NC

With rooms starting at $175.75, Comfort Inn & Suites Lenoir Hwy 321 Northern Foothills provides inviting accommodations for guests traveling to Salem, creating a enchanting, welcoming environment. Check out swiftly and simply with our express service, designed to keep your departure as smooth as your stay.

Guests at Comfort Inn & Suites Lenoir Hwy 321 Northern Foothills can relax in a peaceful atmosphere, with downtown Salem just a short drive away for city exploration. Rest easy in Salem with a hotel that balances affordability and comfort—reserve today!

  Call (855) 234-7135 to book with an agent.
  18.6 miles from Salem, NC 28655

Starting at

$175.75

per night

Read Reviews View Amenities View All Rooms

Days Inn & Suites by Wyndham Hickory

1725 13th Ave. Dr. Nw Hickory, NC

At Days Inn & Suites by Wyndham Hickory, guests visiting Salem will find inviting rooms with rates starting at $125.99, providing a clean and welcoming space perfect for relaxation. Relax in the vibrant yet comfortable design of Days Inn's guest rooms, where bright accents meet cozy furnishings.

The serene environment at Days Inn & Suites by Wyndham Hickory provides a relaxing retreat, while downtown Salem is easily reachable by car. Treat yourself to a well-appointed, affordable hotel while exploring Salem—reserve today!

  Call (855) 234-7135 to book with an agent.
  18.9 miles from Salem, NC 28655

Starting at

$125.99

per night

Read Reviews View Amenities View All Rooms

Quality Suites Hickory South

1125 13th Ave. Dr. Se Hickory, NC

Guests traveling to Salem will find intimate comfort at Quality Suites Hickory South, where rooms start at $125.99, providing a warm, welcoming environment perfect for relaxation. Stay in rooms that are designed for convenience and simplicity, offering a comfortable setting for budget-conscious travelers.

Discover the peace and quiet of Quality Suites Hickory South, perfectly positioned for those wanting to explore Salem while staying in a calm environment. Rest easy during your Salem adventure with accommodations that make sense—lock in today!

  Call (855) 236-8982 to book with an agent.
  21.6 miles from Salem, NC 28655

Starting at

$125.99

per night

Read Reviews View Amenities View All Rooms

Sleep Inn

1179 13th Ave. Dr. Se Hickory, NC

At Sleep Inn, travelers visiting Salem can enjoy inviting comfort with rooms beginning at $111.99, creating a warm and welcoming atmosphere ideal for rest. Experience Sleep Inn’s Designed to Dream® concept, enhancing your rest with a serene environment and thoughtful amenities.

Relax at Sleep Inn, a peaceful getaway where Salem's attractions are always within a short drive. Take advantage of extra perks for your Salem trip without the high cost—reserve now!

  Call (855) 234-2997 to book with an agent.
  21.6 miles from Salem, NC 28655

Starting at

$111.99

per night

Read Reviews View Amenities View All Rooms

Red Roof Inn Hickory

1184 Lenoir Rhyne Blvd. Se Hickory, NC

Guests visiting Salem can unwind at Red Roof Inn Hickory, where affordable rooms start at $118.49, providing a warm, welcoming space perfect for relaxation. Check out smoothly with Red Roof Inn’s hassle-free express check-out option, saving you time on the day of your departure.

Stay at Red Roof Inn Hickory for a restful escape, where guests can relax in comfort while keeping Salem within easy reach. Enjoy a practical, inviting stay perfect for your Salem travels—lock in today!

  Call (855) 233-7850 to book with an agent.
  21.7 miles from Salem, NC 28655

Starting at

$118.49

per night

Read Reviews View Amenities View All Rooms

Crowne Plaza Hotel Hickory an IHG Hotel

1385 Lenoir Rhyne Blvd. Se Hickory, NC

With elevated comfort and inviting warmth, Crowne Plaza Hotel Hickory an IHG Hotel offers a refined retreat for travelers to Salem, with nightly rates beginning at an accessible $134.99. Enjoy a secure and worry-free stay with Crowne Plaza's enhanced safety protocols, ensuring the well-being of all guests and staff.

Relax and recharge at Crowne Plaza Hotel Hickory an IHG Hotel, where calm surroundings make for a restful stay with Salem just a drive away. Discover how extraordinary Salem can be with a hotel that prioritizes your comfort—secure now!

  Call (855) 234-2997 to book with an agent.
  21.8 miles from Salem, NC 28655

Starting at

$134.99

per night

Read Reviews View Amenities View All Rooms

Courtyard by Marriott Hickory

1946 13th Ave. Dr. Se Hickory, NC

Stay at Courtyard by Marriott Hickory near Salem for a relaxing getaway, where quiet accommodations provide comfort, with budget-friendly rates starting at $169.99. Enjoy the efficiency of Courtyard's mobile room key, allowing you to access your room and other hotel areas with just your smartphone.

Recharge in the comfort of Courtyard by Marriott Hickory, where guests can unwind in peace while keeping Salem within reach for exploration. Take advantage of well-appointed lodging that enhances your Salem adventure—reserve now!

  Call (855) 239-4019 to book with an agent.
  22.0 miles from Salem, NC 28655

Starting at

$169.99

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott Hickory

1950 13th Ave. Dr. SE Hickory, NC

Guests headed to Salem will find welcoming comfort at Fairfield Inn & Suites by Marriott Hickory, where inviting rooms start at $159.99, creating a welcoming environment ideal for relaxation. Indulge in the comfort and style of Fairfield's newly renovated properties, showcasing contemporary design and upgraded features.

At Fairfield Inn & Suites by Marriott Hickory, you can enjoy the best of both worlds—peaceful accommodations with convenient access to Salem. Discover the best way to enjoy Salem with cost-effective, practical accommodations—secure now!

  Call (855) 233-7850 to book with an agent.
  22.0 miles from Salem, NC 28655

Starting at

$159.99

per night

Read Reviews View Amenities View All Rooms

Hilton Garden Inn Hickory

1320 17th St. Dr. Southeast Hickory, NC

Relax in the inviting comfort of Hilton Garden Inn Hickory as you travel to Salem, where gentle rooms await at an affordable starting rate of $177.99 per night. Wake up to a freshly prepared breakfast at Hilton Garden Inn, with a range of cooked-to-order dishes designed to start your day right.

At Hilton Garden Inn Hickory, guests can unwind in a serene setting, knowing that the lively atmosphere of Salem is still accessible. Plan your Salem travels with a hotel that puts your relaxation first—reserve your room now!

  Call (855) 234-5074 to book with an agent.
  22.1 miles from Salem, NC 28655

Starting at

$177.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Hickory

1956 13th Ave. Dr. Se Hickory, NC

Guests traveling to Salem will find affordable comfort at Hampton Inn Hickory, where inviting rooms start at $148.99, creating a warm, inviting space ideal for unwinding. Relax in Hampton's thoughtfully designed guest rooms, offering the cozy Hampton bed, work desk, and modern amenities for a restful stay.

Relax in comfort at Hampton Inn Hickory, where quiet surroundings and easy access to Salem make for a perfect trip. Experience Salem without overspending with a hotel that enhances your visit—lock in now!

  Call (855) 235-0725 to book with an agent.
  22.2 miles from Salem, NC 28655

Starting at

$148.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Hickory Hickory Mart an IHG Hotel

2250 US Highway 70 SE Hickory, NC

Guests visiting Salem will find affordable comfort at Holiday Inn Express Hickory Hickory Mart an IHG Hotel, where inviting rooms start at $179.99, creating a clean, welcoming environment for relaxation. Savor the convenience of Holiday Inn Express's grab-and-go breakfast options, perfect for early risers or guests on the move.

Stay at Holiday Inn Express Hickory Hickory Mart an IHG Hotel to experience the perfect blend of quiet nights and quick trips into Salem's lively streets. Discover how easy Salem travel can be with a hotel that adds value to your stay—reserve today!

  Call (855) 239-4019 to book with an agent.
  22.6 miles from Salem, NC 28655

Starting at

$179.99

per night

Read Reviews View Amenities View All Rooms

Days Inn by Wyndham Conover Hickory

1710 Fairgrove Church Rd. Se Newton, NC

With rooms beginning at $118.99, Days Inn by Wyndham Conover Hickory is a convenient choice for travelers to Salem, providing budget-conscious comfort in a warm, inviting setting. Take comfort in knowing our rooms offer modern conveniences and amenities, ensuring a pleasant and hassle-free stay.

Relax at Days Inn by Wyndham Conover Hickory, where guests can unwind in comfort and venture into Salem at their leisure. Enjoy a practical, affordable hotel for your Salem travels—reserve your room now!

  Call (855) 235-6136 to book with an agent.
  24.5 miles from Salem, NC 28655

Starting at

$118.99

per night

Read Reviews View Amenities View All Rooms

Pine Valley Motel

11827 North 226 Spruce Pine, NC

With affordable rooms from $131.99, Pine Valley Motel provides inviting accommodations for guests bound for Salem, creating a warm and welcoming environment for relaxation. Relax in accommodations that deliver practical comfort, ensuring a pleasant stay at an economical price.

Discover the balance of rest and adventure at Pine Valley Motel, where you can relax in peace and explore Salem whenever you choose. Enjoy an affordable Salem stay that doesn’t compromise on comfort—reserve today!

  Call (855) 234-5074 to book with an agent.
  24.5 miles from Salem, NC 28655

Starting at

$131.99

per night

Read Reviews View Amenities View All Rooms

The Pineola

3085 Linville Falls Hwy Newland, NC

With rates beginning at $216.99, The Pineola is an ideal choice for budget-savvy travelers to Salem, creating a warm and inviting space. Find additional comfort and convenience in accommodations that offer more amenities for a relaxing and affordable visit.

Stay at The Pineola to enjoy a peaceful retreat, where you can relax and still explore the excitement of Salem when you’re ready. Experience Salem without overspending with a hotel that enhances your visit—lock in now!

  Call (855) 234-7135 to book with an agent.
  25.2 miles from Salem, NC 28655

Starting at

$216.99

per night

Read Reviews View Amenities View All Rooms