The best deals on hotels when visiting Salem in Massachusetts.

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, Massachusetts 01970

Hampton Inn Salem Boston

11 DODGE STREET Salem, MA

At Hampton Inn Salem Boston, travelers to Salem will find intimate, budget-friendly accommodations with rates from $183.99, creating a welcoming environment perfect for rest. Experience the vibrant energy of Hampton’s redesigned lobbies, serving as dynamic spaces for work, socializing, or simply relaxing.

Hampton Inn Salem Boston is positioned just outside downtown Salem, offering guests the convenience of easy access to the city’s most vibrant spots. Get the best of Salem with a hotel that balances convenience and cost savings—lock in today!

  Call (855) 233-0132 to book with an agent.
  0.6 miles from Salem, MA 01970

Starting at

$183.99

per night

Read Reviews View Amenities View All Rooms

The Merchant

148 Washington Street Salem, MA

Experience the comfort of The Merchant as you explore Salem, where restful accommodations provide warmth and relaxation, with rates beginning at $441.99. Enjoy a stay enriched with enhanced amenities, designed to provide a superior level of comfort and convenience for every guest.

The Merchant provides guests with an ideal location for exploring Salem, with the downtown area just minutes away for easy access to the city’s best attractions. Make your Salem travels unforgettable with accommodations that offer the best of both worlds—book today!

  Call (855) 233-0132 to book with an agent.
  0.6 miles from Salem, MA 01970

Starting at

$441.99

per night

Read Reviews View Amenities View All Rooms

The Hotel Salem

209 Essex Street Salem, MA

Stay at The Hotel Salem for a peaceful visit to Salem, where inviting rooms create a comfortable escape, with budget-friendly rates from $210.99. Enjoy the benefits of rooms that offer additional comfort and conveniences, making your stay a memorable one.

Staying at The Hotel Salem ensures quick access to downtown Salem, where the city’s best dining, shopping, and entertainment options are easily reached. Discover a hotel in Salem that elevates your experience without breaking the bank—book today!

  Call (855) 235-6136 to book with an agent.
  0.7 miles from Salem, MA 01970

Starting at

$210.99

per night

Read Reviews View Amenities View All Rooms

Salem Waterfront Hotel & Suites

225 Derby St Salem, MA

Salem Waterfront Hotel & Suites provides a refined experience for travelers heading to Salem, with quality rooms starting at a welcoming rate of $229.99 per night. Experience a lavish retreat in rooms that combine modern amenities with elegant design, ensuring a luxurious and relaxing visit.

Guests staying at Salem Waterfront Hotel & Suites can easily reach downtown Salem, where the city’s most exciting destinations are never far from the hotel. Choose a hotel in Salem that combines sophistication with modern convenience—reserve now!

  Call (855) 234-7135 to book with an agent.
  0.8 miles from Salem, MA 01970

Starting at

$229.99

per night

Read Reviews View Amenities View All Rooms

Hawthorne Hotel

18 Washington Sq. W Salem, MA

Step into a restorative stay at Hawthorne Hotel when visiting Salem, where quality accommodations create comfort, with nightly rates beginning at just $231.99. Experience the elegance of well-appointed rooms that combine modern amenities with a touch of luxury for a superior stay.

At Hawthorne Hotel, you’re perfectly positioned to explore Salem, with the vibrant downtown district just minutes away for easy access. Step into a Salem adventure where every detail is crafted for your enjoyment—book today!

  Call (855) 234-2997 to book with an agent.
  0.9 miles from Salem, MA 01970

Starting at

$231.99

per night

Read Reviews View Amenities View All Rooms

Silsbees by Daniels House

53 Essex St Salem, MA

Enjoy an elegant retreat at Silsbees by Daniels House as you journey to Salem, where inviting rooms offer relaxation, with affordable rates starting at $373.99. Enjoy the sophistication of meticulously designed rooms that provide both grandeur and functionality for a premier travel experience.

At Silsbees by Daniels House, guests are always close to the heart of Salem, where the downtown area’s most exciting spots are never far away. Discover a Salem hotel that combines grandeur with the warmth of personalized service—secure now!

  Call (855) 233-7850 to book with an agent.
  1.1 miles from Salem, MA 01970

Starting at

$373.99

per night

Read Reviews View Amenities View All Rooms

The Bell Inn

2 Washington St Peabody, MA

Step into a lavish paradise at The Bell Inn on your visit to Salem, where opulent surroundings offer an unforgettable retreat, with rates beginning at $271.99. Relax in the epitome of sophistication, where rooms are designed to provide an enveloping sense of luxury and peace.

Guests staying at The Bell Inn are always close to the best of Salem, with the lively downtown district only minutes away by foot or car. Step into the best of Salem with a hotel that makes your stay truly extraordinary—lock in today!

  Call (855) 235-6136 to book with an agent.
  1.3 miles from Salem, MA 01970

Starting at

$271.99

per night

Read Reviews View Amenities View All Rooms

The Cove at Salem

40 Bridge St Salem, MA

Relax in the restful ambiance of The Cove at Salem as you travel to Salem, where comfortable rooms offer quality, with budget-friendly rates from $257.99. Enjoy a setting that provides extra comfort and amenities, making your visit more enjoyable and stress-free.

The Cove at Salem offers an ideal balance of peace and proximity, with downtown Salem only a short drive away for easy access to the city’s highlights. Relax in style in Salem with a hotel that delivers on both luxury and value—reserve your room now!

  Call (855) 234-5074 to book with an agent.
  1.6 miles from Salem, MA 01970

Starting at

$257.99

per night

Read Reviews View Amenities View All Rooms

Boston Marriott Peabody

8A Centennial Drive Peabody, MA

With affordable rates starting at $199.99, Boston Marriott Peabody provides a delightful and stylish option for those visiting Salem, with refined accommodations for added comfort. Stay active with Marriott's recreational offerings, from local golf courses to on-site sports facilities, keeping you engaged and entertained.

Guests staying at Boston Marriott Peabody can easily drive into downtown Salem, where the city’s most popular destinations await exploration. Enjoy a Salem retreat that’s all about providing the finest guest experience—reserve your room now!

  Call (855) 234-7135 to book with an agent.
  2.9 miles from Salem, MA 01970

Starting at

$199.99

per night

Read Reviews View Amenities View All Rooms

Extended Stay America Suites Boston Peabody

200 Jubilee Dr Peabody, MA

Guests bound for Salem can unwind at Extended Stay America Suites Boston Peabody, where inviting rooms start at $117.99, creating a warm and comfortable space ideal for relaxation. Benefit from the free grab-and-go breakfast at Extended Stay America, providing quick and easy options to start your day.

At Extended Stay America Suites Boston Peabody, guests can enjoy the convenience of being close to downtown Salem, where the city’s top attractions are always just a short drive away. Enjoy a memorable Salem experience with accommodations that cater to your needs—book today!

  Call (855) 234-7135 to book with an agent.
  3.3 miles from Salem, MA 01970

Starting at

$117.99

per night

Read Reviews View Amenities View All Rooms

Sonesta Select Boston Danvers

275 Independence Way Danvers, MA

Choose Sonesta Select Boston Danvers for your journey to Salem, where tranquil rooms offer a comfortable escape, with rates beginning at an inviting $149.00 per night. Stay informed with Sonesta’s concierge services, offering expert advice and reservations for local dining, entertainment, and attractions.

From Sonesta Select Boston Danvers, a brief drive delivers guests into downtown Salem, where the city’s most exciting destinations are always nearby. Discover how easy Salem travel can be with lodging that caters to your every need—lock in today!

  Call (855) 233-7850 to book with an agent.
  3.4 miles from Salem, MA 01970

Starting at

$149.00

per night

Read Reviews View Amenities View All Rooms

The Wylie Inn&Conference Center at Endicott College

295 Hale Street Beverly, MA

Those traveling to Salem will find The Wylie Inn&Conference Center at Endicott College a welcoming choice, with warm accommodations crafted for quality, with nightly rates starting at $143.99. Relax in a setting that combines modern luxury with timeless elegance, offering amenities that cater to your every need.

At The Wylie Inn&Conference Center at Endicott College, guests are never far from downtown Salem, where a short drive takes them into the city’s most popular destinations. Enjoy your Salem travels with a hotel that turns every visit into a lavish experience—reserve now!

  Call (855) 236-8982 to book with an agent.
  3.9 miles from Salem, MA 01970

Starting at

$143.99

per night

Read Reviews View Amenities View All Rooms

Plaza Inn

125 Newbury Street Peabody, MA

With rates starting at $109.99, Plaza Inn offers budget-friendly accommodations for travelers headed to Salem, creating a comforting space ideal for relaxation. Experience a hassle-free stay in rooms that provide all the necessary comforts, focusing on affordability and practicality.

At Plaza Inn, guests are always close enough to downtown Salem for a quick drive, making it simple to explore the city’s most exciting spots. Stay affordably and explore Salem with ease—reserve your cozy hotel room now!

  Call (855) 234-2997 to book with an agent.
  4.7 miles from Salem, MA 01970

Starting at

$109.99

per night

Read Reviews View Amenities View All Rooms

Hampton Inn Boston / Peabody

59 Newbury St Peabody, MA

For a comfortable stay, Hampton Inn Boston / Peabody offers inviting accommodations with rates starting at $128.99, creating a warm and welcoming space perfect for those headed to Salem. Find a quiet escape in Hampton’s soundproof rooms, where you can enjoy solitude and serenity at any time of day or night.

From Hampton Inn Boston / Peabody, guests can easily access downtown Salem by car, making it simple to visit the city’s best spots while returning to a more peaceful retreat. 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.8 miles from Salem, MA 01970

Starting at

$128.99

per night

Read Reviews View Amenities View All Rooms

Homewood Suites by Hilton Boston Peabody

57 Newbury St Peabody, MA

Find a welcoming atmosphere at Homewood Suites by Hilton Boston Peabody on your journey to Salem, where enchanting rooms offer quality and comfort, with rates starting at $142.99. Stay refreshed with Homewood Suites' complimentary toiletries, replenished daily to enhance your comfort.

Homewood Suites by Hilton Boston Peabody provides the perfect mix of convenience and calm, with downtown Salem only a brief drive away for easy access to the city’s best spots. Find the perfect Salem escape with a hotel that combines elegance and affordability—lock in today!

  Call (855) 234-2997 to book with an agent.
  4.8 miles from Salem, MA 01970

Starting at

$142.99

per night

Read Reviews View Amenities View All Rooms

SpringHill Suites by Marriott Boston Peabody

43 Newbury St. / Route 1 North Peabody, MA

Enjoy a warm retreat at SpringHill Suites by Marriott Boston Peabody on your trip to Salem, where quality rooms provide comfort, with nightly rates starting at a welcoming $149.99. Enjoy extra sleeping space with the convenience of pull-out sofas in every suite at SpringHill Suites.

From SpringHill Suites by Marriott Boston Peabody, guests can quickly drive into downtown Salem, where the city’s most iconic attractions are always within easy reach. Stay in Salem with a hotel that delivers an exceptional guest experience—reserve now!

  Call (855) 233-0132 to book with an agent.
  4.8 miles from Salem, MA 01970

Starting at

$149.99

per night

Read Reviews View Amenities View All Rooms

Residence Inn by Marriott Boston North Shore / Danvers

51 Newbury St Danvers, MA

Experience a pleasant getaway at Residence Inn by Marriott Boston North Shore / Danvers as you visit Salem, where inviting accommodations offer comfort, with affordable nightly rates starting at $249.99. Join the Marriott Bonvoy program through Residence Inn to earn points and enjoy exclusive benefits during your travels.

From Residence Inn by Marriott Boston North Shore / Danvers, a short drive takes guests right into the bustling downtown area of Salem, offering easy access to the city’s best offerings. Find your ideal Salem lodging with accommodations that make you feel right at home—secure now!

  Call (855) 233-0132 to book with an agent.
  5.0 miles from Salem, MA 01970

Starting at

$249.99

per night

Read Reviews View Amenities View All Rooms

The Beverly

5 Lakeview Ave Beverly, MA

Choose The Beverly for a peaceful escape near Salem, where inviting accommodations provide relaxation and warmth, with rates beginning at just $156.99. Find a relaxing retreat in accommodations that offer enhanced comfort and modern amenities, perfect for unwinding after a busy day.

With downtown Salem just a brief drive away, guests at The Beverly can easily visit the city’s most iconic spots while staying in a quieter area. Maximize your Salem adventure with a hotel that keeps your comfort a top priority—lock in today!

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

Starting at

$156.99

per night

Read Reviews View Amenities View All Rooms

Candlewood Suites Boston North Shore Danvers an IHG Hotel

238 Andover St Danvers, MA

At Candlewood Suites Boston North Shore Danvers an IHG Hotel, guests bound for Salem will find inviting accommodations with rooms from $144.00, creating a clean, comfortable environment for relaxation. Comprehensive local area guides from Candlewood Suites offer insights into the best dining, shopping, and entertainment nearby.

From Candlewood Suites Boston North Shore Danvers an IHG Hotel, downtown Salem is still within reach by car, allowing guests to explore the city while retreating to a quieter setting afterward. Find budget-friendly relaxation perfect for your Salem adventure—lock in your stay now!

  Call (855) 239-5277 to book with an agent.
  5.2 miles from Salem, MA 01970

Starting at

$144.00

per night

Read Reviews View Amenities View All Rooms

Best Western Plus North Shore Hotel

50 Dayton St Danvers, MA

At Best Western Plus North Shore Hotel, travelers visiting Salem can enjoy inviting comfort with rooms beginning at $125.99, creating a clean and welcoming environment for relaxation. Stay active with the recreational facilities at Best Western Plus, including billiards, table tennis, and other indoor games.

The tranquility of Best Western Plus North Shore Hotel provides a calm retreat, with the excitement of downtown Salem still within reach for a day of exploration. Make every moment in Salem memorable with a hotel that fits your budget—reserve today!

  Call (855) 234-5074 to book with an agent.
  5.4 miles from Salem, MA 01970

Starting at

$125.99

per night

Read Reviews View Amenities View All Rooms

Knights Inn Danvers

219 Newbury St. Danvers, MA

For guests visiting Salem, Knights Inn Danvers provides inviting accommodations with rooms starting at $99.00, creating a warm and welcoming environment perfect for rest. Stay refreshed with Knights Inn’s daily housekeeping service, keeping your room clean and welcoming each day.

From Knights Inn Danvers, a convenient drive brings guests into downtown Salem, where they can enjoy the city’s attractions and return to a quiet stay. Book a comfortable, budget-friendly stay for your Salem visit today!

  Call (855) 239-4019 to book with an agent.
  5.7 miles from Salem, MA 01970

Starting at

$99.00

per night

Read Reviews View Amenities View All Rooms

DoubleTree by Hilton Boston North Shore

50 Ferncroft Rd Danvers, MA

Experience the best of elegance at DoubleTree by Hilton Boston North Shore as you travel to Salem, where inviting accommodations guarantee comfort, with rates starting at $108.99. Unlock local secrets with tips from DoubleTree by Hilton's friendly staff, enhancing your exploration of the city.

The quiet atmosphere at DoubleTree by Hilton Boston North Shore offers a relaxing retreat, with downtown Salem still within reach by car for a day of sightseeing. Find unparalleled relaxation in Salem with accommodations that redefine comfort—secure now!

  Call (855) 234-5074 to book with an agent.
  6.8 miles from Salem, MA 01970

Starting at

$108.99

per night

Read Reviews View Amenities View All Rooms

Extended Stay America Suites Boston Saugus

832 Broadway Saugus, MA

For a relaxing stay near Salem, Extended Stay America Suites Boston Saugus offers restorative accommodations with rates beginning at $84.99, creating a warm, inviting atmosphere for rest. Stay refreshed with the vending machines at Extended Stay America, offering snacks and drinks for a quick bite any time.

From Extended Stay America Suites Boston Saugus, a brief drive brings guests into downtown Salem, where they can explore the city’s highlights and return to a peaceful stay afterward. Find the perfect place to rest after exploring Salem with budget-friendly lodging—secure today!

  Call (855) 235-6136 to book with an agent.
  6.9 miles from Salem, MA 01970

Starting at

$84.99

per night

Read Reviews View Amenities View All Rooms

Holiday Inn Express Boston Saugus

999 Broadway Saugus, MA

With budget-friendly rooms beginning at $137.54, Holiday Inn Express Boston Saugus is a practical choice for travelers to Salem, creating a welcoming and comfortable space. Relax in the spaciousness of Holiday Inn Express's King rooms, offering extra room to stretch out and relax.

From Holiday Inn Express Boston Saugus, guests can easily access downtown Salem, where they can explore the city’s best spots before returning to a quieter, more serene setting. Stay affordably and rest well in Salem with a hotel that understands your needs—secure now!

  Call (855) 234-2997 to book with an agent.
  6.9 miles from Salem, MA 01970

Starting at

$137.54

per night

Read Reviews View Amenities View All Rooms