There are 4 ways to get from Holbrook to Salem by subway, train, bus, 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.
Subway, train
best- Take the subway from Braintree to Downtown Crossingsubway Red Line
- Take the train from North Station to Salemtrain Newburyport/Rockport Line
1h 52m$8–16Subway, line 450 bus
cheapest- Take the subway from Braintree to Park Streetsubway Red Line
- Take the bus from Congress St @ Haymarket Sta to Washington St @ New Derby Stbus 450
2h 41m$6–12Drive 31.3 mi
- Drive from Holbrook to Salemcar 31.3 mi
46 min$6–9Taxi
- Take the taxi from Holbrook to Salemtaxi 31.3 mi
46 min$110–140
Holbrook to Salem by bus, subway, and train
Questions & Answers
The cheapest way to get from Holbrook to Salem is to drive which costs $5 - $9 and takes 46 min.
The fastest way to get from Holbrook to Salem is to drive which takes 46 min and costs $5 - $9.
No, there is no direct train from Holbrook to Salem. However, there are services departing from Braintree and arriving at Salem via Downtown Crossing and North Station. The journey, including transfers, takes approximately 1h 52m.
The distance between Holbrook and Salem is 34 miles. The road distance is 31.5 miles.
The best way to get from Holbrook to Salem without a car is to subway and train which takes 1h 52m and costs $7 - $17.
It takes approximately 1h 52m to get from Holbrook to Salem, including transfers.
Holbrook to Salem train services, operated by MBTA, depart from Braintree station.
Holbrook to Salem train services, operated by MBTA, arrive at Downtown Crossing station.
Yes, the driving distance between Holbrook to Salem is 31 miles. It takes approximately 46 min to drive from Holbrook to Salem.
There are 1078+ hotels available in Salem.
What companies run services between Holbrook, MA, USA and Salem, MA, USA?
There is no direct connection from Holbrook to Salem. However, you can take the line 230 bus to Braintree, walk to Braintree, take the subway to Downtown Crossing, take the subway to North Station, walk to North Station, then take the train to Salem. Alternatively, you can take a bus from S Franklin St @ Plymouth St to Washington St @ New Derby St via Braintree, Braintree, Park Street, and Congress St @ Haymarket Sta in around 2h 41m.
Subway from Braintree to Downtown Crossing
- Ave. Duration
- 27 min
- Frequency
- Every 15 minutes
- Estimated price
- $3
- Website
- MBTA - Massachusetts Bay Transportation Authority
- Schedules at
- Subway Schedules
- Adult
- $3
Train from North Station to Salem
- Ave. Duration
- 32 min
- Frequency
- Hourly
- Estimated price
- $3–9
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $3–9
Subway from Braintree to Park Street
- Ave. Duration
- 29 min
- Frequency
- Every 15 minutes
- Estimated price
- $3
- Website
- MBTA - Massachusetts Bay Transportation Authority
- Schedules at
- Subway Schedules
- Adult
- $3
Bus from Congress St @ Haymarket Sta to Washington St @ New Derby St
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- $1–5
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
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 5 delightfully under-the-radar French towns you need to visit, Travelling to the UK: What do I need to know?, and Want to know more about Flixbus? - to help you get the most out of your next trip.




