Hotels in Salem

Search and compare Salem hotels from hundreds of travel sites and save

Salem, MA, United States
24 Sep — 25 Sep2
Salem, MA, United States
Fri 24/9
Sat 25/9
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Salem

Filter by star ratings
All filters
The Salem Inn
The Salem Inn
8.9 Excellent
7 Summer Street, Salem, MA, United States
Show on map
0.1 mi from city centre, Salem 
ExcellentBased on 736 reviews
8.9

The Salem Inn is situated in Salem and is close to the area's tourist attractions. Guests can also enjoy complimentary wireless internet.

citizenM Boston North Station
citizenM Boston North Station
9.0 Excellent
80-120 Causeway Street, Boston, MA, United States
Show on map
13.6 mi from city centre, Salem 
ExcellentBased on 1,738 reviews
9.0

Citizenm Boston North Station is situated in Boston and features free wireless internet. This hotel is set in the heart of the city.

Oasis Guest House
Oasis Guest House
8.7 Excellent
22 Edgerly Road, Boston, MA, United States
Show on map
15.5 mi from city centre, Salem 
ExcellentBased on 667 reviews
8.7

Oasis Guest House Boston is located in Boston and offers guests free Wi-Fi. The various facilities this charming guest house has to offer include a concierge, a safe and luggage storage.

Best Western Plus North Shore Hotel
Best Western Plus North Shore Hotel
8.4 Excellent
50 Dayton Street, Danvers, MA, United States
Show on map
5.3 mi from city centre, Salem 
ExcellentBased on 985 reviews
8.4

Best Western Plus North Shore Hotel is located in Danvers and offers an indoor pool and free Wi-Fi. The various amenities this relaxed hotel has to offer include a safe, laundry facilities and an express check-in and check-out feature.

The Merchant
The Merchant
9.4 Excellent
148 Washington Street, Salem, MA, United States
Show on map
0.1 mi from city centre, Salem 
ExcellentBased on 141 reviews
9.4

The Merchant is situated in Salem and is close to the area's well-known attractions. It also provides free Wi-Fi.

Boston Marriott Peabody
Boston Marriott Peabody
8.4 Excellent
8A Centennial Drive, Peabody, MA, United States
Show on map
3.1 mi from city centre, Salem 
ExcellentBased on 230 reviews
8.4

Boasting free Wi-Fi and an indoor pool, Boston Marriott Peabody is located in Peabody and provides comfortable accommodation. It also offers a 24-hour reception, an express check-in and check-out feature and meeting rooms.

Motel 6 Boston North - Danvers
Motel 6 Boston North - Danvers
5.7 Okay
65 Newbury St, Danvers, MA, United States
Show on map
5.0 mi from city centre, Salem 
OkayBased on 503 reviews
5.7

Conveniently situated and offering an indoor pool, this comfortable hotel is located an easy drive from Peabody. It is conveniently positioned for those wanting to discover the area's attractions.

Salem Waterfront Hotel & Suites
Salem Waterfront Hotel & Suites
8.6 Excellent
225 Derby Street, Salem, MA, United States
Show on map
0.4 mi from city centre, Salem 
ExcellentBased on 1,011 reviews
8.6

Salem Waterfront Hotel & Suites provides a comfortable setting in Salem and features a swimming pool, complimentary Wi-Fi and free private parking. It offers 3-star accommodation with air-conditioned rooms.

Porter Square Hotel
Porter Square Hotel
8.8 Excellent
1924 Massachusetts Avenue, Cambridge, MA, United States
Show on map
14.5 mi from city centre, Salem 
ExcellentBased on 607 reviews
8.8

Porter Square Hotel offers 3-star accommodation in Cambridge. It is moments from Harvard University, eateries and nightlife options.

Sonder at Pierce Boston
Sonder at Pierce Boston
8.9 Excellent
Boston, MA, United States
Show on map
16.0 mi from city centre, Salem 
ExcellentBased on 305 reviews
8.9

Sonder - Pierce Boston is set in Boston and is a short walk from St. Marys Street MBTA Subway Station. Those staying at the property can also enjoy complimentary wireless internet.

Tips for booking a Salem hotel

Cheapest month:March
Most expensive month:October
Average price in Salem:£188/night
Absolute cheapest price found:£42/night
Cheapest day:Saturday
Most expensive day:Monday
£81 - £395
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
£85 - £236
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Salem hotels

Show all 43 hotels
1
Harrington House Bed & Breakfast
Harrington House Bed & Breakfast
9.0 Excellent
2 Terrace Avenue, Winthrop, MA, United States
Show on map
0.7 mi from city centre, Winthrop 

This comfortable bed & breakfast in Winthrop offers free wireless internet, as well as a swimming pool and a sun deck. It is ideally located for those wanting to sightsee in the area.

2
citizenM Boston North Station
citizenM Boston North Station
9.0 Excellent
80-120 Causeway Street, Boston, MA, United States
Show on map
0.3 mi from city centre, Boston 

Citizenm Boston North Station is situated in Boston and features free wireless internet. This hotel is set in the heart of the city.

3
Hawthorne Hotel
Hawthorne Hotel
8.9 Excellent
18 Washington Square West, Salem, MA, United States
Show on map
0.4 mi from city centre, Salem 

This historic hotel in Salem offers complimentary Wi-Fi, as well as an express check-in and check-out feature and laundry facilities. It is also a short stroll from the Peabody Essex Museum and Salem Maritime National Historic Site, and is close to many of the area's well-known attractions.

4
Boston Marriott Peabody
Boston Marriott Peabody
8.4 Excellent
8A Centennial Drive, Peabody, MA, United States
Show on map
1.5 mi from city centre, Peabody 

Boasting free Wi-Fi and an indoor pool, Boston Marriott Peabody is located in Peabody and provides comfortable accommodation. It also offers a 24-hour reception, an express check-in and check-out feature and meeting rooms.

5
Salem Waterfront Hotel & Suites
Salem Waterfront Hotel & Suites
8.6 Excellent
225 Derby Street, Salem, MA, United States
Show on map
0.4 mi from city centre, Salem 

Salem Waterfront Hotel & Suites provides a comfortable setting in Salem and features a swimming pool, complimentary Wi-Fi and free private parking. It offers 3-star accommodation with air-conditioned rooms.

6
Oasis Guest House
Oasis Guest House
8.7 Excellent
22 Edgerly Road, Boston, MA, United States
Show on map
1.8 mi from city centre, Boston 

Oasis Guest House Boston is located in Boston and offers guests free Wi-Fi. The various facilities this charming guest house has to offer include a concierge, a safe and luggage storage.

7
Porter Square Hotel
Porter Square Hotel
8.8 Excellent
1924 Massachusetts Avenue, Cambridge, MA, United States
Show on map
1.2 mi from city centre, Cambridge 

Porter Square Hotel offers 3-star accommodation in Cambridge. It is moments from Harvard University, eateries and nightlife options.

8
Freepoint Hotel Cambridge, Tapestry Collection by Hilton
Freepoint Hotel Cambridge, Tapestry Collection by Hilton
7.9 Good
220 Alewife Brook Parkway, Cambridge, MA, United States
Show on map
2.1 mi from city centre, Cambridge 

Located in Cambridge, Freepoint Hotel Cambridge Tapestry Collection by Hilton is within a 20-minute drive of Logan International Airport and provides a swimming pool. It also offers an express check-in and check-out feature, a 24-hour reception and a free shuttle service.

Cheapest hotels in Salem, Massachusetts

Show all 43 hotels
Motel 6 Boston North - Danvers
Motel 6 Boston North - Danvers
5.7 Okay
65 Newbury St, Danvers, MA, United States
Show on map
2.5 mi from city centre,  

Conveniently situated and offering an indoor pool, this comfortable hotel is located an easy drive from Peabody. It is conveniently positioned for those wanting to discover the area's attractions.

£65
Avg. per night
Harrington House Bed & Breakfast
Harrington House Bed & Breakfast
9.0 Excellent
2 Terrace Avenue, Winthrop, MA, United States
Show on map
0.7 mi from city centre,  

This comfortable bed & breakfast in Winthrop offers free wireless internet, as well as a swimming pool and a sun deck. It is ideally located for those wanting to sightsee in the area.

£81
Avg. per night
Best Western Plus North Shore Hotel
Best Western Plus North Shore Hotel
8.4 Excellent
50 Dayton Street, Danvers, MA, United States
Show on map
2.3 mi from city centre,  

Best Western Plus North Shore Hotel is located in Danvers and offers an indoor pool and free Wi-Fi. The various amenities this relaxed hotel has to offer include a safe, laundry facilities and an express check-in and check-out feature.

£86
Avg. per night
Oasis Guest House
Oasis Guest House
8.7 Excellent
22 Edgerly Road, Boston, MA, United States
Show on map
1.8 mi from city centre,  

Oasis Guest House Boston is located in Boston and offers guests free Wi-Fi. The various facilities this charming guest house has to offer include a concierge, a safe and luggage storage.

£90
Avg. per night
Boston Marriott Peabody
Boston Marriott Peabody
8.4 Excellent
8A Centennial Drive, Peabody, MA, United States
Show on map
1.5 mi from city centre,  

Boasting free Wi-Fi and an indoor pool, Boston Marriott Peabody is located in Peabody and provides comfortable accommodation. It also offers a 24-hour reception, an express check-in and check-out feature and meeting rooms.

£90
Avg. per night
Porter Square Hotel
Porter Square Hotel
8.8 Excellent
1924 Massachusetts Avenue, Cambridge, MA, United States
Show on map
1.2 mi from city centre,  

Porter Square Hotel offers 3-star accommodation in Cambridge. It is moments from Harvard University, eateries and nightlife options.

£95
Avg. per night
Salem Waterfront Hotel & Suites
Salem Waterfront Hotel & Suites
8.6 Excellent
225 Derby Street, Salem, MA, United States
Show on map
0.4 mi from city centre,  

Salem Waterfront Hotel & Suites provides a comfortable setting in Salem and features a swimming pool, complimentary Wi-Fi and free private parking. It offers 3-star accommodation with air-conditioned rooms.

£106
Avg. per night
Hawthorne Hotel
Hawthorne Hotel
8.9 Excellent
18 Washington Square West, Salem, MA, United States
Show on map
0.4 mi from city centre,  

This historic hotel in Salem offers complimentary Wi-Fi, as well as an express check-in and check-out feature and laundry facilities. It is also a short stroll from the Peabody Essex Museum and Salem Maritime National Historic Site, and is close to many of the area's well-known attractions.

£106
Avg. per night

Hotel prices in Salem

2 stars or below

£65 - £90

Motel 6 Boston North - Danvers

No. 1 most popular

£65
Avg. per night
Oasis Guest House

No. 2 most popular

Oasis Guest House
8.7 Excellent
£90
Avg. per night
Best Western Plus North Shore Hotel
£86
Avg. per night
3 stars

£90 - £260

The Salem Inn

No. 1 most popular

The Salem Inn
8.9 Excellent
£138
Avg. per night
Salem Waterfront Hotel & Suites

No. 2 most popular

£106
Avg. per night
Boston Marriott Peabody

Best value

£90
Avg. per night
4 stars and up

£81 - £124

Freepoint Hotel Cambridge, Tapestry Collection by Hilton
£124
Avg. per night
citizenM Boston North Station

No. 2 most popular

£112
Avg. per night
Harrington House Bed & Breakfast

Best value

£81
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Salem

About Salem

Widely known for the infamous Witch Trials, Salem is a spellbinding city with plenty of New England charm and culture. From the historic harbourside to the vibrant downtown, you can discover a treasure trove of post-medieval, Georgian and Victorian architecture.

Things to do

Uncover the haunted history of Salem on a witchcraft night walking tour. Wander the cobblestone streets after dark and visit the Old Burying Point Cemetery to learn the truth about the infamous events. If you’d like to delve deeper into the city’s past, visit the Salem Witch Museum to see fascinating narratives and exhibits depicting the Witch Trials.

Stimulate your senses with a visit to the Peabody Essex Museum, home to New England’s most extensive art collection. Discover an array of permanent and changing exhibits spanning modern art to photography and culture. Highlights include the bright and airy atrium and beautiful examples of Chinese vernacular architecture.

Interested in Salem’s rich maritime heritage? Discover the age of sailing at Salem Maritime National Historic Site, home to Pickering Wharf and the “Friendship of Salem”, a reconstructed tall shop from 1797. Wander along the historic harbour lined with red-brick colonial architecture and stop for a seafood feast at one of the many waterfront restaurants, such as Sea Level Oyster Bar.

Tour the House of the Seven Gables, a 17th-century mansion made famous by the American author Nathaniel Hawthorne. Wander through the Colonial Revival gardens and visit the birthplace of Nathaniel. For more family fun, spend a day riding roller coasters at Canobie Lake Park.

Getting around

Salem is 40 kilometres north-east of Boston and 160 kilometres south of Portland, with buses, ferries and rental cars available for transport. Salem is a pedestrian-friendly town, with most sites within a 20-minute walk, although the hop-on-hop-off Salem Trolley is a great way to get around.

Salem travel FAQs

  • What are the best hotels in Salem?

    One of the most popular hotels in Salem is The Salem Inn, which has been reviewed by 736 users and currently has a rating of 8.9/10. Other top-rated locations include Salem Waterfront Hotel & Suites and The Merchant, which have received 8.6/10 and 9.4/10 ratings from our users, respectively.

  • What is a good hotel near Salem Witch Museum?

    The Salem Inn is a popular hotel near Salem Witch Museum that is highly recommended, with a score of 8.9 across 736 reviews.

  • What is a good hotel in Salem near Peabody Essex Museum?

    The Salem Inn is a hotel near Peabody Essex Museum that is popular with HotelsCombined users, scoring 8.9 from 736 reviews.

  • Is there a good hotel near Salem Maritime National Historic Site?

    Close to Salem Maritime National Historic Site you will find The Salem Inn, which has a rating of 8.9 over 736 HotelsCombined reviews.

  • How much do hotels in Salem cost?

    Searches in the last 72 hours suggest an average price of around £396/night is normal for a hotel in Salem.

  • How much is a cheap hotel in Salem?

    Prices for Salem hotels have been found for as low as £85/night over the last 3 days.