There are 4 ways to get from Salem to Woonsocket by train, bus (Flixbus, Greyhound), car, bus, 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.
Train
best- Take the train from Salem to North Stationtrain Newburyport/Rockport Line
- Take the train from Ruggles to Franklintrain Franklin/Foxboro Line
3h$38–58Drive 54.7 mi
cheapest- Drive from Salem to Woonsocketcar 54.7 mi
1h 26m$10–15Line 450 bus, bus
- Take the bus from North St @ Essex St to Congress St @ Haymarket Stabus 450
- Take the bus from Boston to Providencebus FlixBus 2610
3h 41m$51–68Train, bus, taxi
- Take the train from Salem to Chelseatrain
- Take the bus from Chelsea to South Stationbus Sl3
- Take the train from South Station to Forge Park/495train
- Take the taxi from Forge Park/495 to Woonsockettaxi
3h 22m$33–56
Comparing Your Travel Options
The cheapest way to get from Salem to Woonsocket is to drive which costs $10 - $15 and takes 1h 26m.
The fastest way to get from Salem to Woonsocket is to drive which takes 1h 26m and costs $10 - $15.
No, there is no direct bus from Salem to Woonsocket. However, there are services departing from North St @ Essex St and arriving at Providence via Boston. The journey, including transfers, takes approximately 3h 41m.
No, there is no direct train from Salem to Woonsocket. However, there are services departing from Salem and arriving at Franklin via North Station and Ruggles. The journey, including transfers, takes approximately 3h.
The distance between Salem and Woonsocket is 55 miles. The road distance is 55.1 miles.
The best way to get from Salem to Woonsocket without a car is to train which takes 3h and costs $35 - $60.
It takes approximately 3h to get from Salem to Woonsocket, including transfers.
Salem to Woonsocket bus services, operated by MBTA, depart from North St @ Essex St station.
Salem to Woonsocket train services, operated by MBTA, depart from Salem station.
The best way to get from Salem to Woonsocket is to train which takes 3h and costs $35 - $60. Alternatively, you can line 450 bus and bus, which costs $50 - $70 and takes 3h 41m.
What companies run services between Salem, MA, USA and Woonsocket, RI, USA?
You can take a train from Salem to Woonsocket via North Station, North Station, Ruggles, Ruggles, and Franklin in around 3h. Alternatively, you can take a bus from North St @ Essex St to Woonsocket via Congress St @ Haymarket Sta, Haymarket, Downtown Crossing, Boston, and Providence in around 3h 41m.
Train from Salem to North Station
- Ave. Duration
- 36 min
- Frequency
- Hourly
- Estimated price
- $3–9
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $3–9
Train from Ruggles to Franklin
- Ave. Duration
- 53 min
- Frequency
- Every 4 hours
- Estimated price
- $4–11
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $4–11
Train from Salem to Chelsea
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- $2–8
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $2–8
Train from South Station to Forge Park/495
- Ave. Duration
- 1h 15m
- Frequency
- Every 2 hours
- Estimated price
- $5–12
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $5–12
Bus from North St @ Essex St to Congress St @ Haymarket Sta
- Ave. Duration
- 1h 2m
- Frequency
- Hourly
- Estimated price
- $1–5
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
Bus from Chelsea to South Station
- Ave. Duration
- 26 min
- Frequency
- Every 15 minutes
- Estimated price
- $1–5
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Ave. Duration
- 15 min
- Estimated price
- $25–31
Economy Cab
- Phone
- +1 401 944 6700
- Website
- economycabri.com
Access Taxi Cab RI
- Phone
- +1 401 677 8888
- Website
- joaccesstaxicabri.com
Airport Taxi RI
- Phone
- +1 401 737 2868
- Website
- visitrhodeisland.com
City Express Cab
- Phone
- +1 401 286 9277
- Website
- facebook.com
Want to know more about travelling around United States
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Need to know: Greyhound
Read the travel guide
Booking & Getting There
Salem to Woonsocket bus services, operated by MBTA, arrive at Congress St @ Haymarket Sta station.
Salem to Woonsocket train services, operated by MBTA, arrive at North Station.
Yes, the driving distance between Salem to Woonsocket is 55 miles. It takes approximately 1h 26m to drive from Salem to Woonsocket.
There are 184+ hotels available in Woonsocket.





