The best deals on hotels when visiting Salem in Pennsylvania.

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, Pennsylvania 17870

Selinsgrove Inn

214 North Market Street Selinsgrove, PA

With budget-conscious rooms beginning at $152.99, Selinsgrove Inn provides inviting accommodations for travelers visiting Salem, creating a warm, comfortable environment. Enjoy a stay that offers a little more in terms of comfort and amenities, providing an enhanced experience at a budget-friendly price.

From Selinsgrove Inn, a brief drive takes guests into downtown Salem, where the city’s most vibrant spots are easily accessible. Experience Salem comfortably and within budget with inviting accommodations—book today!

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

Starting at

$152.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Hotel & Suites Selinsgrove an IHG Hotel

651 North Susquehanna Trail Selinsgrove, PA

For a delightful and affordable stay near Salem, Holiday Inn Express Hotel & Suites Selinsgrove an IHG Hotel offers comfortable accommodations with rates beginning at $162.00, providing a warm environment. Experience seamless connectivity with multiple USB charging ports available in each room at Holiday Inn Express.

Holiday Inn Express Hotel & Suites Selinsgrove an IHG Hotel is perfectly positioned for those wanting to explore downtown Salem, where the city’s most iconic spots are always within easy reach. Discover the ease of traveling to Salem with well-equipped, affordable lodging—reserve today!

  Call (855) 235-6136 to book with an agent.
  2.7 miles from Salem, PA 17870

Starting at

$162.00

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott Selinsgrove

6 SUSQUEHANNA MALL DRIVE Selinsgrove, PA

With rooms beginning at $179.99, Fairfield Inn & Suites by Marriott Selinsgrove provides affordable accommodations for travelers visiting Salem, creating a warm and welcoming environment for relaxation. Keep up with your fitness routine in Fairfield's well-equipped fitness centers, open 24/7 for your convenience.

At Fairfield Inn & Suites by Marriott Selinsgrove, guests are never far from downtown Salem, where a short drive brings them to the city’s most iconic destinations for exploration. Rest well in Salem with accommodations that make relaxation affordable—lock in today!

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

Starting at

$179.99

per night

Read Reviews View Amenities View All Rooms

Quality Inn Selinsgrove

613 North Susquehanna Trl Selinsgrove, PA

With rooms beginning at $78.99, Quality Inn Selinsgrove is a practical choice for travelers visiting Salem, creating a secure and comfortable space ideal for rest. Trust in Quality Inn's dedication to cleanliness, providing a safe and welcoming environment for every guest.

At Quality Inn Selinsgrove, guests can take advantage of the short drive to downtown Salem, where they can explore the city’s vibrant offerings with ease. Make memories in Salem while staying at a hotel that caters to your comfort—reserve now!

  Call (855) 233-0132 to book with an agent.
  2.9 miles from Salem, PA 17870

Starting at

$78.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Selinsgrove / Shamokin Dam

3 Stettler Ave Shamokin Dam, PA

With budget-friendly rooms beginning at $114.99, Hampton Inn Selinsgrove / Shamokin Dam provides inviting comfort for travelers bound for Salem, creating a warm and welcoming space. Feel the warmth of community in Hampton's designed public spaces, perfect for meeting fellow travelers or winding down.

Hampton Inn Selinsgrove / Shamokin Dam offers the perfect mix of convenience and calm, with downtown Salem always just a short drive away for easy access to the city’s best spots. Make Salem travel feel effortless with a cost-effective, welcoming hotel—book now!

  Call (855) 235-6136 to book with an agent.
  4.2 miles from Salem, PA 17870

Starting at

$114.99

per night

Read Reviews View Amenities View All Rooms

Econo Lodge&Suites Shamokin Dam Selinsgrove

3249 North Susquehanna Trl Shamokin Dam, PA

At Econo Lodge&Suites Shamokin Dam Selinsgrove, guests visiting Salem will find inviting accommodations with rooms beginning at $84.00, creating a warm and welcoming space ideal for relaxation. Find peace of mind with Econo Lodge's enhanced cleaning protocols, ensuring a safe and clean environment during your travels.

Econo Lodge&Suites Shamokin Dam Selinsgrove is perfectly positioned for those wanting to explore downtown Salem, where the city’s most iconic spots are always within easy reach. Enjoy enhanced comfort at a great price for your Salem travels—secure now!

  Call (855) 235-0725 to book with an agent.
  5.0 miles from Salem, PA 17870

Starting at

$84.00

per night

Read Reviews View Amenities View All Rooms

All Suites Inn Budget Host

4663 Westbranch Highway Rt. 15 Lewisburg, PA

For an affordable stay near Salem, All Suites Inn Budget Host offers budget-conscious comfort with rooms beginning at $110.00, creating a warm and inviting atmosphere. Stay in a room that balances comfort and practicality, offering dependable amenities for a pleasant and budget-friendly visit.

At All Suites Inn Budget Host, visitors can take a short drive into downtown Salem, where they can experience the city’s highlights and return to a more serene stay. Stay relaxed and comfortable on your Salem visit without breaking the bank—book now!

  Call (855) 234-5074 to book with an agent.
  9.2 miles from Salem, PA 17870

Starting at

$110.00

per night

Read Reviews View Amenities View All Rooms

Relax Inn

4687 Westbranch Hwy Lewisburg, PA

For those bound for Salem, Relax Inn offers calm, budget-friendly accommodations with rates from $80.99, creating a comfortable space perfect for relaxation. Find added comfort in accommodations that offer more amenities, creating a better experience at a great price.

With Salem a drive from Relax Inn, guests can easily explore the city’s attractions and then retreat to the peace and quiet of the hotel. Indulge in a worry-free Salem stay with budget-friendly, welcoming lodging—book now!

  Call (855) 234-2997 to book with an agent.
  9.2 miles from Salem, PA 17870

Starting at

$80.99

per night

Read Reviews View Amenities View All Rooms

Fairfield Inn & Suites by Marriott Lewisburg

70 Hardwood Drive Lewisburg, PA

With affordable rooms beginning at $209.99, Fairfield Inn & Suites by Marriott Lewisburg provides budget-conscious comfort for guests bound for Salem, creating a welcoming atmosphere. Welcome to Fairfield by Marriott, where guests are treated to the warm hospitality and simple comforts that make travel a joy.

For a calm escape, Fairfield Inn & Suites by Marriott Lewisburg offers a quiet retreat while keeping downtown Salem within reach for sightseeing and adventure. Maximize your Salem adventure with well-rounded, cost-effective accommodations—secure now!

  Call (855) 239-5277 to book with an agent.
  10.4 miles from Salem, PA 17870

Starting at

$209.99

per night

Read Reviews View Amenities View All Rooms

Aderi Hotel Bucknell University

313 North Derr Dr. Route 15 & I 80 Lewisburg, PA

For a welcoming stay near Salem, Aderi Hotel Bucknell University offers enveloping accommodations with rates from $92.99, creating a clean and comfortable environment perfect for rest. Stay in a room that combines affordability with practicality, offering the necessary comforts for a pleasant visit.

At Aderi Hotel Bucknell University, peaceful surroundings allow for a relaxing stay, with downtown Salem nearby for a balance of city exploration and tranquility. Stay comfortable and save big on your Salem visit—lock in your room today!

  Call (855) 234-2997 to book with an agent.
  10.6 miles from Salem, PA 17870

Starting at

$92.99

per night

Read Reviews View Amenities View All Rooms

Country Inn & Suites by Radisson Lewisburg PA

134 Walter Dr Lewisburg, PA

Enjoy the peaceful environment at Country Inn & Suites by Radisson Lewisburg PA when visiting Salem, where comfortable rooms create a relaxing stay, with nightly rates beginning at $152.99. Experience the joy of seasonal decorations at Country Inn & Suites, where holidays are celebrated with festive flair and enthusiasm.

Guests seeking a quiet escape will love Country Inn & Suites by Radisson Lewisburg PA, with its tranquil setting and easy access to downtown Salem for exploration. Unwind in Salem with a hotel that offers superior comfort and excellent value—lock in today!

  Call (855) 234-7135 to book with an agent.
  11.9 miles from Salem, PA 17870

Starting at

$152.99

per night

Read Reviews View Amenities View All Rooms

Best Western Plus Country Cupboard Inn

7701 West Branch Highway Lewisburg, PA

Experience a inviting getaway at Best Western Plus Country Cupboard Inn as you visit Salem, where inviting accommodations offer comfort, with affordable nightly rates starting at $144.99. Stay secure with the enhanced security features at Best Western Plus hotels, ensuring a safe and worry-free stay.

Travelers at Best Western Plus Country Cupboard Inn will appreciate the serene atmosphere, with downtown Salem still accessible for all their sightseeing needs. Enjoy a well-rounded Salem stay with a hotel that’s tailored to your comfort—reserve now!

  Call (855) 233-7850 to book with an agent.
  12.0 miles from Salem, PA 17870

Starting at

$144.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Lewisburg

140 International Dr Lewisburg, PA

For a budget-friendly and inviting stay near Salem, Hampton Inn Lewisburg offers snug accommodations with rates beginning at $179.99, creating a warm and comfortable environment. Stay connected with Hampton’s business-grade Wi-Fi, ensuring you can work and communicate with ease from anywhere in the hotel.

At Hampton Inn Lewisburg, travelers can enjoy a calm retreat while downtown Salem remains within easy reach for a day of sightseeing. Discover how great Salem can be with accommodations that keep you comfortable—secure now!

  Call (855) 233-0132 to book with an agent.
  12.1 miles from Salem, PA 17870

Starting at

$179.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Lewisburg / New Columbia an IHG Hotel

160 Commerce Park Drive New Columbia, PA

With rates beginning at $149.00, Holiday Inn Express Lewisburg / New Columbia an IHG Hotel provides budget-friendly accommodations for travelers visiting Salem, creating a warm and inviting environment. Choose Holiday Inn Express for your next group event or meeting, with comfortable accommodations and great value for all attendees.

A peaceful stay awaits at Holiday Inn Express Lewisburg / New Columbia an IHG Hotel, where quiet surroundings create a restful retreat and downtown Salem is a short drive away. Stay comfortably and affordably in Salem with amenities designed for your needs—secure now!

  Call (855) 235-6136 to book with an agent.
  16.1 miles from Salem, PA 17870

Starting at

$149.00

per night

Read Reviews View Amenities View All Rooms

Quality Inn New Columbia–Lewisburg

330 Commerce Park New Columbia, PA

At Quality Inn New Columbia–Lewisburg, travelers to Salem will find comfy accommodations with rooms beginning at $75.99, creating a clean, inviting atmosphere perfect for rest. Start your day strong with Quality Inn's complimentary hot breakfast, offering everything from eggs and waffles to healthy options.

Relax in the tranquil surroundings of Quality Inn New Columbia–Lewisburg, where the calm environment makes for a peaceful stay and downtown Salem is still within reach. Experience a stress-free Salem visit with accommodations that enhance your stay—reserve today!

  Call (855) 234-2997 to book with an agent.
  16.2 miles from Salem, PA 17870

Starting at

$75.99

per night

Read Reviews View Amenities View All Rooms

Knights Inn Paxinos

1134 West Valley Ave Paxinos, PA

For guests bound for Salem, Knights Inn Paxinos offers easygoing rooms with rates starting at $75.99, creating a clean, welcoming environment ideal for relaxation. Stay cool and refreshed with air conditioning in every room at Knights Inn, ensuring your comfort during warmer months.

At Knights Inn Paxinos, guests can experience peaceful surroundings while having downtown Salem within easy driving distance. Book a budget-friendly hotel with extra comfort for your Salem trip—secure today!

  Call (855) 234-2997 to book with an agent.
  16.5 miles from Salem, PA 17870

Starting at

$75.99

per night

Read Reviews View Amenities View All Rooms

Danville Suite

21 Valley West Rd Danville, PA

For an affordable stay near Salem, Danville Suite offers inviting accommodations with rooms starting at $99.99, creating a clean and comfortable space. Find comfort and convenience in rooms that offer added features, designed to make your stay both enjoyable and practical.

At Danville Suite, guests can enjoy the calm atmosphere, while downtown Salem is still nearby for a day of city exploration. Relax in Salem with accommodations that make every moment enjoyable—reserve now!

  Call (855) 235-6136 to book with an agent.
  18.2 miles from Salem, PA 17870

Starting at

$99.99

per night

Read Reviews View Amenities View All Rooms

Best Western Danville Inn

75 Old Valley School Rd Danville, PA

At Best Western Danville Inn, travelers to Salem will find heartwarming, budget-friendly rooms with rates starting at $84.99, creating a warm and inviting space for relaxation. Benefit from Best Western’s free shuttle services, offering convenient transport to local airports and major attractions.

At Best Western Danville Inn, guests can enjoy the quiet atmosphere while keeping downtown Salem within easy reach for a day of sightseeing. Experience Salem comfortably and within budget with inviting accommodations—book today!

  Call (855) 234-7135 to book with an agent.
  18.4 miles from Salem, PA 17870

Starting at

$84.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Danville

137 Old Valley School Road Danville, PA

For those headed to Salem, Hampton Inn Danville offers budget-friendly accommodations with rooms from $119.99, creating a clean, comfortable environment perfect for rest. Admire the contemporary decor in Hampton’s guest rooms, combining style and functionality for a pleasant and efficient stay.

Guests staying at Hampton Inn Danville can enjoy a quiet retreat, with downtown Salem just a short drive away for sightseeing or city adventures. Unwind in Salem with lodging that ensures you’re rested and refreshed—lock in today!

  Call (855) 234-7135 to book with an agent.
  18.4 miles from Salem, PA 17870

Starting at

$119.99

per night

Read Reviews View Amenities View All Rooms

Red Roof Inn Danville PA

31 Red Roof Road Danville, PA

At Red Roof Inn Danville PA, guests traveling to Salem can enjoy affordable rooms starting at $68.99, providing a welcoming, inviting environment ideal for relaxation. Book and manage your stay easily with the Red Roof Inn mobile app, designed for convenience from reservation to check-out.

For guests who appreciate both relaxation and accessibility, Red Roof Inn Danville PA offers quiet surroundings and easy access to downtown Salem. Enjoy added comfort and savings on your Salem trip—book your hotel stay now!

  Call (855) 239-4019 to book with an agent.
  18.6 miles from Salem, PA 17870

Starting at

$68.99

per night

Read Reviews View Amenities View All Rooms

HomeTowne Studios Danville PA

31 Red Roof Rd. Building B Danville, PA

At HomeTowne Studios Danville PA, travelers bound for Salem will find comfortable, budget-friendly accommodations with rooms beginning at $75.99, creating a warm space for rest. Relax in accommodations that offer just the right amount of comfort for your budget, providing a pleasant and affordable stay.

For travelers seeking a quiet escape, HomeTowne Studios Danville PA offers a peaceful retreat, while downtown Salem remains easily accessible by car. Stay cozy and within budget on your Salem adventure—lock in your room today!

  Call (855) 234-2997 to book with an agent.
  18.6 miles from Salem, PA 17870

Starting at

$75.99

per night

Read Reviews View Amenities View All Rooms

HomeTowne Studios by Red Roof Danville PA

31 Red Roof Rd. Building B Danville, PA

For an inviting stay near Salem, HomeTowne Studios by Red Roof Danville PA offers budget-friendly rooms with rates from $75.99, creating a clean and comfortable space ideal for rest. Find value and functionality in rooms equipped with the necessary amenities for a comfortable, economical visit.

For a peaceful retreat, HomeTowne Studios by Red Roof Danville PA offers a quiet environment, with the added bonus of downtown Salem being within a short drive. Plan your Salem experience with a practical, budget-conscious hotel—book now!

  Call (855) 235-6136 to book with an agent.
  18.6 miles from Salem, PA 17870

Starting at

$75.99

per night

Read Reviews View Amenities View All Rooms

Super 8 by Wyndham Danville

27 Sheraton Road Danville, PA

For guests headed to Salem, Super 8 by Wyndham Danville provides inviting accommodations with rooms starting at $61.99, creating a warm and welcoming atmosphere for relaxation. Bring your pets along for the journey with Super 8's friendly pet policy, ensuring no family member is left behind.

A peaceful retreat awaits at Super 8 by Wyndham Danville, where calm surroundings make for a restful stay and downtown Salem remains close by. Book a comfortable, budget-friendly stay for your Salem visit today!

  Call (855) 233-0132 to book with an agent.
  18.6 miles from Salem, PA 17870

Starting at

$61.99

per night

Read Reviews View Amenities View All Rooms

Pine Barn Inn

43 Pine Barn Place Danville, PA

Relax in the comfortable surroundings of Pine Barn Inn on your journey to Salem, where relaxing rooms offer quality and warmth, with nightly rates beginning at $170.00. Find comfort and style in our rooms that offer a range of amenities designed to enhance your stay.

Unwind in the calm atmosphere of Pine Barn Inn, where quiet surroundings create a relaxing stay, and downtown Salem is still nearby. Step into your Salem adventure with accommodations that make every moment memorable—book today!

  Call (855) 234-5074 to book with an agent.
  18.7 miles from Salem, PA 17870

Starting at

$170.00

per night

Read Reviews View Amenities View All Rooms