The approximate distance between the city centers of Boston, Massachusetts, and Salem, Massachusetts, is 24.8 miles. According to Google Maps, this distance can be driven in about 34 minutes during optimal traffic conditions.
There is also a ferry available from Boston's Long Wharf port to Salem. The ferry travels both ways and has a varying schedule, which can be found on BostonHarborCruises.com. The ride is less than an hour.
Boston and Salem are two of Massachusetts most famous and historic cities. Popular tourist attractions in Boston include the Freedom Trail, Fenway Park and Boston Public Gardens. Popular tourist attractions in Salem include the Salem Witch Museum, the House of Seven Gables and the Peabody Essex Museum.