There are 5 ways to get from Rochester to Salem by train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Wareham Village to South Stationtrain CapeFLYER
- Take the train from North Station to Salemtrain Newburyport/Rockport Line
2h 46m$37–65Drive 70.3 mi
cheapest- Drive from Rochester to Salemcar 70.3 mi
1h 28m$13–19Bus, line 450 bus via Bourne
- Take the bus from Bourne to Boston South Stationbus Woods Hole
- Take the bus from Congress St @ Haymarket Sta to Washington St @ New Derby Stbus 450
3h 45m$66–103Train via New Bedford
- Take the train from New Bedford to South Stationtrain Fall River/New Bedford Line
3h 19m$44–66Bus, line 450 bus
- Take the bus from Fairhaven to Copley Squarebus Boston Commuter
- Take the bus from Congress St @ Haymarket Sta to Washington St @ New Derby Stbus 450
4h 10m$43–57
Questions & Answers
The cheapest way to get from Rochester to Salem is to drive which costs $12 - $19 and takes 1h 28m.
The fastest way to get from Rochester to Salem is to drive which takes 1h 28m and costs $12 - $19.
No, there is no direct bus from Rochester to Salem. However, there are services departing from Bourne and arriving at Washington St @ New Derby St via Devonshire St @ Milk St and Congress St @ Haymarket Sta. The journey, including transfers, takes approximately 3h 45m.
No, there is no direct train from Rochester to Salem. However, there are services departing from Wareham Village and arriving at Salem via Downtown Crossing and North Station. The journey, including transfers, takes approximately 2h 46m.
The distance between Rochester and Salem is 74 miles. The road distance is 70.7 miles.
The best way to get from Rochester to Salem without a car is to train which takes 2h 46m and costs $35 - $65.
It takes approximately 2h 46m to get from Rochester to Salem, including transfers.
Rochester to Salem bus services, operated by Peter Pan Bus Lines, depart from Bourne station.
Rochester to Salem train services, operated by Cape Flyer, depart from Wareham Village station.
The best way to get from Rochester to Salem is to train which takes 2h 46m and costs $35 - $65. Alternatively, you can bus and line 450 bus via Bourne, which costs $65 - $110 and takes 3h 45m.
What companies run services between Rochester, MA, USA and Salem, MA, USA?
You can take a vehicle from Rochester to Salem via Wareham Village, South Station, Downtown Crossing, North Station, and North Station in around 2h 46m. Alternatively, you can take a vehicle from Rochester to Washington St @ New Derby St via Bourne, Boston South Station, Devonshire St @ Milk St, and Congress St @ Haymarket Sta in around 3h 45m.
- Phone
- +1 508-775-8504
- [email protected]
- Website
- CapeFlyer
Train from Wareham Village to South Station
- Ave. Duration
- 1h 18m
- Frequency
- 3 times a week
- Estimated price
- $5–22
- Website
- CapeFlyer
- South Station to Bourne
- $20
- South Station to Hyannis
- $22
- Middleborough to Hyannis
- $5
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
Train from New Bedford to South Station
- Ave. Duration
- 1h 41m
- Frequency
- Every 2 hours
- Estimated price
- $11–17
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $11–17
- Phone
- 1-800-343-9999
- Website
- Peter Pan
Bus from Bourne to Boston South Station
- Ave. Duration
- 1h 10m
- Frequency
- Every 4 hours
- Estimated price
- $12–35
- Website
- Peter Pan
Bus from Congress St @ Haymarket Sta to Washington St @ New Derby St
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
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
- Phone
- 1-860-229-4878
- Website
- Dattco
Bus from Fairhaven to Copley Square
- Ave. Duration
- 1h 55m
- Frequency
- Once daily
- Estimated price
- $13–18
- Website
- Dattco
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 How to get from Stansted Airport into central London, How to travel India's Golden Triangle, and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.
More Questions & Answers
Rochester to Salem bus services, operated by Peter Pan Bus Lines, arrive at Boston South Station.
Rochester to Salem train services, operated by Cape Flyer, arrive at South Station.
Yes, the driving distance between Rochester to Salem is 71 miles. It takes approximately 1h 28m to drive from Rochester to Salem.
There are 1078+ hotels available in Salem.





