<% selectedCurrency %>
<% currency.code %>
<% currency.long %>
Login
Signup
Support portal
1-844-738-0008
Hotels in Salem, Essex County
All hotels
North America
United States of America
Massachusetts
Essex County
Salem
39 hotels in Salem
Best Western Plus North Shore Hotel
SpringHill Suites Boston Peabody
Quality Inn & Suites Salem Area
Homewood Suites by Hilton Boston-Peabody
Hampton Inn Boston/Peabody
Residence Inn Boston North Shore/Danvers
Boston Marriott Peabody
Candlewood Suites Boston North Shore - Danvers
Motel 6 Boston - Danvers
Extended Stay America - Boston - Peabody
Hawthorne
Days Inn by Wyndham Salem
Super 8 by Wyndham Salem
Knights Inn Boston/Danvers
Knights Inn & Suites Salem
Holiday Inn Express & Suites Salem
Wylie Inn
Comfort Inn Danvers- Boston
Best Western Plus Centralia Hotel & Suites
Salem Waterfront Hotel & Suites
Hampton Inn Salem Boston
Cobblestone Hotel Suites Salem
Clipper Ship Inn
The Hotel Salem
The Stables Inn And Suites
The Cabot Lodge
The Daniels House Bed And Breakfast
The Salem Inn
The Hotel Marblehead
The Merchant
Stepping Stone Inn
Rockmere Inn
Kindred Spirits
Northey Street House
The Beverly
The Coach House
Sonesta Select Boston Danvers
Harbor Light Inn
Harbor Gardens Inn
Salem Common
Salem Wax Museum
Witch Mansion
Salem Theatre Company
Witch History Museum
Peabody Essex Museum
Old Burying Point Cemetery
Witch Dungeon Museum
Salem Museum
National Park Service Salem Visitor Center
Salem Toy Museum
Spellbound Museum
Salem Witch Trials Memorial
Salem Witch Museum
New England Pirate Museum
Count Orlok's Nightmare Gallery
Bewitched in Salem
CinemaSalem
Salem Custom House
Witch House
USS Friendship
Salem Maritime National Historic Site
Gedney House
Ropes Mansion
House of the Seven Gables
Hamilton Hall
Pickering House
Phillips House
Glendale Cove Beach
Salem State College
Salem Pioneer Village 1630
Salem Station
Winter Island Maritime Park
Dead Horse Beach
Misery Island Reservation
Juniper Beach
Salem Willows Park
North Shore Medical Center - Salem Campus
Salem Willows Beach
Waikiki Beach
Fort Pickering Beach