There are 4 ways to get from Brookline to Salem by bus, tram, train, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Nubian to Essex St @ Atlantic Avebus Sl4
- Take the bus from Boston South Buses to Salem, NH-exit 2bus I-93 Northbound
2h 23m$34–46Drive 36 mi
cheapest- Drive from Brookline to Salemcar 36 mi
47 min$7–10Tram, train
- Take the tram from Brookline Village to North Stationtram D
- Take the train from North Station to Lawrencetrain Haverhill Line
2h 40m$52–73Taxi
- Take the taxi from Brookline to Salemtaxi 36 mi
47 min$220–270
Questions & Answers
The cheapest way to get from Brookline to Salem is to drive which costs $6 - $10 and takes 47 min.
The fastest way to get from Brookline to Salem is to drive which takes 47 min and costs $6 - $10.
No, there is no direct bus from Brookline to Salem. However, there are services departing from Nubian and arriving at Salem, NH-exit 2 via Boston South Buses. The journey, including transfers, takes approximately 2h 23m.
No, there is no direct train from Brookline to Salem. However, there are services departing from Brookline Village and arriving at Lawrence via North Station. The journey, including transfers, takes approximately 2h 40m.
The distance between Brookline and Salem is 39 miles. The road distance is 36.2 miles.
The best way to get from Brookline to Salem without a car is to bus which takes 2h 23m and costs $30 - $50.
It takes approximately 2h 23m to get from Brookline to Salem, including transfers.
Brookline to Salem bus services, operated by MBTA, depart from Nubian station.
Brookline to Salem train services, operated by MBTA, depart from Brookline Village station.
Brookline to Salem bus services, operated by MBTA, arrive at Essex St @ Atlantic Ave station.
What companies run services between Brookline, MA, USA and Salem, NH, USA?
You can take a bus from Nubian to Salem via Essex St @ Atlantic Ave, Boston South Buses, and Salem, NH-exit 2 in around 2h 23m.
- Phone
- +1-617-222-3200
- Website
- mbta.com
Tram from Brookline Village to North Station
- Ave. Duration
- 28 min
- Frequency
- Every 15 minutes
- Estimated price
- $3
- Website
- https://www.mbta.com
- Schedules at
- https://www.mbta.com/schedules/subway
- Adult
- $3
Train from North Station to Lawrence
- Ave. Duration
- 59 min
- Frequency
- Every 2 hours
- Estimated price
- $5–11
- Website
- https://www.mbta.com
- Website
- https://www.mbta.com/guides/world-cup-guide
- Adult
- $5–11
- Phone
- +1-617-222-3200
- Website
- mbta.com
Bus from Nubian to Essex St @ Atlantic Ave
- Ave. Duration
- 21 min
- Frequency
- Every 20 minutes
- Estimated price
- $1–5
- Website
- https://www.mbta.com
- Website
- https://www.mbta.com/guides/world-cup-guide
- Phone
- +1 800-639-8080
- [email protected]
- Website
- bostonexpressbus.com
Bus from Boston South Buses to Salem, NH-exit 2
- Ave. Duration
- 55 min
- Frequency
- Every 2 hours
- Estimated price
- $11–16
- Schedules at
- bostonexpressbus.com
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Why you should take the train in the US, How to travel India's Golden Triangle, and How to get from JFK to New York City - to help you get the most out of your next trip.
More Questions & Answers
Brookline to Salem train services, operated by MBTA, arrive at North Station.
Yes, the driving distance between Brookline to Salem is 36 miles. It takes approximately 47 min to drive from Brookline to Salem.
There are 59+ hotels available in Salem.






