Salem is approximately 16 miles away from Boston, making it a relatively short commute of about 30-45 minutes by car or around 30 minutes by train.