Though it is feasible to see both Boston and Salem in a day, it is highly recommended to stay at Salem for at least a night to enjoy the beauty and experience the culture there. Salem is about 25 miles or 40 km from Boston. Train and bus services are available, and you can also opt to hire a car depending on your preferred mode of transportation. The estimated travel time is around an hour from Boston. Show more