Skip to main content

Three-Star Hotels in Salem

Find the three-star hotels that appeal to you the most

The best three-star hotels in Salem

Check out our pick of great three-star hotels in Salem

Filter by:

Review score

Hawthorne Hotel

Hotel in Salem

This Salem, Massachusetts hotel is located just 180 metres from the Salem Witch Museum and Salem Common. It boasts an on-site restaurant and bar and free Wi-Fi access in every room.

M
Michaela
From
United Kingdom
We absolutely love this hotel. Everything about it is just perfect. The staff are extremely accommodating, the rooms are brilliant with everything you would need, the on-site bar and restaurant is fantastic, and the Hotel is in a superb location.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 698 reviews
Price from
US$149
1 night, 2 adults

Stepping Stone Inn

Salem

Set in Salem, 2.2 km from Glendale Cove Beach, Stepping Stone Inn offers accommodation with free WiFi and free private parking.

H
Holly
From
United Kingdom
This place is wonderful, Matt and Kelly are both so friendly and welcoming, they made us feel so at home! Its a beautiful building in an amazing location and we couldn't have enjoyed our stay more.
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 19 reviews
Price from
US$264.79
1 night, 2 adults

Hampton Inn Salem, Ma

Hotel in Salem

Set in Salem and with Glendale Cove Beach reachable within 1.6 km, Hampton Inn Salem, Ma offers concierge services, non-smoking rooms, a fitness centre, free WiFi and a shared lounge.

A
Anne-claire
From
Netherlands
Perfect location close to all the sights, shops and restaurants. Friendly staff. Amazing tasting breakfast with great options like waffles, omelets and fresh fruit. Clean rooms and the breakfast area was kept very clean too.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 1,208 reviews
Price from
US$142.53
1 night, 2 adults

The Salem Inn

Salem

Set in America's oldest seaport, only steps from famous sites, this property consists of 3 historical homes and provides a free daily breakfast and a number of amenities such as free WiFi access, free...

É
Émile
From
Canada
Beautiful historic house, very clean and large rooms
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 568 reviews
Price from
US$185
1 night, 2 adults

Apartments in Salem

Salem

Apartments in Salem is set in Salem, 1.4 km from Glendale Cove Beach, less than 1 km from Peabody Essex Museum, and a 13-minute walk from The House of the Seven Gables.

M
Marianne
From
United Kingdom
Very spacious top floor apartment. Comfortable beds. Easy to walk into the town. We just stayed one night as we were continuing our hour to Maine. We were able to park our car next to house but a 24 hour parking garage is not far if that space is not available and if there is no room on street. The area seemed perfectly safe to walk around. It’s a proper neighbourhood with families on their porches enjoying the warm summer evening. Alex gave us detailed instructions for check in.
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 52 reviews
Price from
US$176
1 night, 2 adults

Residence Inn Boston North Shore/Danvers

Danvers (Near Salem)

Located 10 km from Peabody Essex Museum, Residence Inn Boston North Shore/Danvers offers 3-star accommodation in Danvers and features a seasonal outdoor swimming pool, a fitness centre and a shared...

S
Skeard
From
Canada
loved that the property is kind of tucked away, loved the little units, breakfasts were good, the room was cozy and loved having a kitchen! one of the staff members, Danny, was excellent, as well as all other staff we dealt with.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 84 reviews
Price from
US$144
1 night, 2 adults

Best Western Plus North Shore Hotel

Danvers (Near Salem)

Best Western Plus North Shore Hotel is located in Danvers and has a fitness centre and garden. All rooms boast a TV with cable channels and a private bathroom.

J
Jorhann Salomon
From
Canada
I really like the staff who are really friendly and professional. Very helpful. Really clean hotel. As the room, swimming pool, sharing area, etc. Good placement. Really quit place.. Really nice and various breakfast. The meat and eggs changed all of the time and it's good. Lot of choice for all type of test. Room really spacious, and furnished. The bed are really comfortable. Air conditioning and heater working perfectly. Large fridge and lot of choice of hot beverage. The night auditor are really amazing. Always allowed us to use breakfast area for playing, talking etc. Small but good and useful stuff at the desk. Swimming pool perfect. Gym room perfect too. Outside patio jut amazing. I didn't use the laundry room. But of what i saw, look great and working well. I can just highly recommend it that amazing hotel.
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 1,018 reviews
Price from
US$126.49
1 night, 2 adults

Hampton Inn Boston/Peabody

Peabody (Near Salem)

With easy access to Interstate 95, and 22 km from Logan International Airport, Hampton Inn Boston/Peabody offers guests a salt/saline-water indoor pool and complimentary hot breakfast.

J
Jo-Ann
From
Canada
Pool. Beds are great. Really clean. Super friendly staff. Great place to stay.
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 1,010 reviews
Price from
US$97.70
1 night, 2 adults

The Hotel Marblehead

Marblehead (Near Salem)

Situated in Marblehead, within 1 km of Devereux Beach and 4.9 km of Peabody Essex Museum, The Hotel Marblehead features accommodation with a terrace and as well as free private parking for guests who...

S
Samia
From
Canada
Loved this hotel, the wonderful staff, delightful decor, comfortable bed and bedding, location, service and kindness. Also liked the breakfast and coffee every morning and the lovely sitting and lounge area. The room and hotel have kept its vintage old feel of this remarkable dwelling. A perfect choice for our stay in Marblehead.
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 168 reviews
Price from
US$136.40
1 night, 2 adults

Boston Marriott Peabody

Peabody (Near Salem)

Within 2 miles from Salem Country Club and 30 minutes driving from Logan Airport and downtown Boston, Marriott Peabody offers spacious rooms with free Wi-Fi and a indoor pool.

S
Steve
From
Australia
Very clean. Good size room. Great staff
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 258 reviews
Price from
US$180
1 night, 2 adults
All three-star hotels in Salem

Looking for a three-star hotel?

Combining comfort with value for money, three-star hotels offer a wide assortment of amenities to keep you content. You can expect to find en suite bathrooms, WiFi in public areas and a dining area with breakfast options. Plenty of chain hotels fall within this star rating and offer central locations close to popular landmarks.

Most booked three-star hotels in Salem and surroundings in the past month

See all

Popular with guests booking three-star hotels in Salem

Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 19 reviews

Popular with guests booking three-star hotels in Salem

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 52 reviews

Popular with guests booking three-star hotels in Salem

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 568 reviews

Popular with guests booking three-star hotels in Salem

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 698 reviews

Popular with guests booking three-star hotels in Salem

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 1,208 reviews

Popular with guests booking three-star hotels in Peabody

Scored out of 10, guest rating 6.8
Pleasant - What previous guests thought, 152 reviews

Popular with guests booking three-star hotels in Danvers

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 1,018 reviews

Popular with guests booking three-star hotels in Peabody

Scored out of 10, guest rating 7.6
Good - What previous guests thought, 499 reviews

Popular with guests booking three-star hotels in Danvers

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 699 reviews

Popular with guests booking three-star hotels in Peabody

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 1,010 reviews

Save money on three-star in Salem and nearby – budget options available

Scored out of 10, guest rating 7.5
Good - What previous guests thought, 99 reviews

Situated within 10 km of The House of the Seven Gables and 23 km of Cambridge College, Candlewood Suites - Boston North Shore - Danvers by IHG offers rooms in Danvers.

From US$135.16 per night
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 499 reviews

SpringHill Suites Boston is situated 20 minutes’ drive from Rockport and Downtown Boston. It features spacious guest bedrooms, an indoor swimming pool and free Wi-Fi throughout the hotel.

From US$124.21 per night

Enjoy breakfast in Salem and nearby

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 168 reviews

Situated in Marblehead, within 1 km of Devereux Beach and 4.9 km of Peabody Essex Museum, The Hotel Marblehead features accommodation with a terrace and as well as free private parking for guests who...

From US$237.14 per night
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 699 reviews

This Danvers, Massachusetts hotel is a 5-minute walk to Liberty Tree Mall and a 10-minute drive to Salem. It offers free Wi-Fi and spacious rooms.

From US$131.81 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 84 reviews

Located 10 km from Peabody Essex Museum, Residence Inn Boston North Shore/Danvers offers 3-star accommodation in Danvers and features a seasonal outdoor swimming pool, a fitness centre and a shared...

From US$172.02 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 1,010 reviews

With easy access to Interstate 95, and 22 km from Logan International Airport, Hampton Inn Boston/Peabody offers guests a salt/saline-water indoor pool and complimentary hot breakfast.

From US$130.06 per night
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 398 reviews

Set in Peabody, 10 km from Peabody Essex Museum, Homewood Suites by Hilton Boston - Peabody offers accommodation with a fitness centre, free private parking, a terrace and barbecue facilities.

From US$138.31 per night
Scored out of 10, guest rating 6.8
Pleasant - What previous guests thought, 152 reviews

Just off Interstate 95, within driving distance of downtown Boston and the seaport town of Salem, this hotel in Peabody, Massachusetts offers free internet access and an indoor pool.

From US$139.63 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 1,018 reviews

Best Western Plus North Shore Hotel is located in Danvers and has a fitness centre and garden. All rooms boast a TV with cable channels and a private bathroom.

From US$151.45 per night

3 star hotels that guests love in Salem

See all
Avg. price/night: US$228.15
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 1,208 reviews
Location was amazing, staff were very friendly, beds extremely comfortable and the air conditioning was very well received. Breakfast was pleasant. My husband used the gym and said it was a good space with some decent equipment.
Guest review by
Sally
Young couple
Avg. price/night: US$280.37
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 698 reviews
Great location in downtown Salem. Close to attractions, restaurants, etc.
Guest review by
Robert
Young couple
Avg. price/night: US$235.69
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 568 reviews
Location amazing. Close to everything Staff very friendly , free parking close by and working via email on keeping u up to date . That's a plus.
Guest review by
ilse
People with friends
Avg. price/night: US$280.37
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 698 reviews
Great location, good size room and much better bathroom than the economy rooms.
Guest review by
Tyler
Solo traveller