There are 5 ways to get from Leominster to Salem by bus (Greyhound, Flixbus), train, car, taxi, or bus (Greyhound)
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 Monument Square to Union Stationbus
- Take the bus from Worcester Union Station to Bostonbus
- Take the bus from Boston South Buses to Salem, NH-exit 2bus
3h 47m$38–64Drive 43.9 mi
cheapest- Drive from Leominster to Salemcar 43.9 mi
52 min$8–12Train
- Take the train from Fitchburg to North Stationtrain Fitchburg Line
- Take the train from North Station to Lawrencetrain Haverhill Line
5h$58–81Taxi
- Take the taxi from Leominster to Salemtaxi 43.9 mi
52 min$270–330Bus, line 24 bus
- Take the bus from Fitchburg MA to Robert B Kennedy Bus Transfer Centerbus Greyhound US0256S
- Take the bus from Robert B. Kennedy Transfer Center to McGovern Bbus 24
4h 15m$36–53
Questions & Answers
The cheapest way to get from Leominster to Salem is to drive which costs $8 - $12 and takes 52 min.
The fastest way to get from Leominster to Salem is to drive which takes 52 min and costs $8 - $12.
No, there is no direct bus from Leominster to Salem. However, there are services departing from Monument Square and arriving at Salem, NH-exit 2 via Worcester Union Station and Boston South Buses. The journey, including transfers, takes approximately 3h 47m.
No, there is no direct train from Leominster to Salem. However, there are services departing from Fitchburg and arriving at Lawrence via North Station. The journey, including transfers, takes approximately 5h.
The distance between Leominster and Salem is 99 miles. The road distance is 44.1 miles.
The best way to get from Leominster to Salem without a car is to bus which takes 3h 47m and costs $35 - $65.
It takes approximately 3h 47m to get from Leominster to Salem, including transfers.
Leominster to Salem bus services, operated by Montachusett Regional Transit Authority, depart from Monument Square station.
Leominster to Salem train services, operated by MBTA, depart from Fitchburg station.
The best way to get from Leominster to Salem is to bus which takes 3h 47m and costs $35 - $65. Alternatively, you can train, which costs $55 - $85 and takes 5h.
What companies run services between Leominster, MA, USA and Salem, NH, USA?
You can take a bus from Monument Square to Salem via Worcester Union Station, Boston, Boston South Buses, and Salem, NH-exit 2 in around 3h 47m. Alternatively, you can take a bus from Monument Square to Salem via MART Intermodal Transportation Center, Fitchburg, Fitchburg, North Station, and Lawrence in around 5h.
Train from Fitchburg to North Station
- Ave. Duration
- 1h 28m
- Frequency
- Every 2 hours
- Estimated price
- $9–15
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $9–15
Train from North Station to Lawrence
- Ave. Duration
- 59 min
- Frequency
- Every 2 hours
- Estimated price
- $4–6
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $4–6
Bus from Monument Square to Union Station
- Ave. Duration
- 30 min
- Frequency
- 5 times a day
- Website
- Montachusett Regional Transit Authority
- Phone
- +1 214-849-8100
- [email protected]
- Website
- Greyhound
Bus from Worcester Union Station to Boston
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- $6–12
- Website
- Greyhound
Bus from Fitchburg MA to Robert B Kennedy Bus Transfer Center
- Ave. Duration
- 1h
- Frequency
- Once daily
- Estimated price
- $4–9
- Website
- Greyhound
- Phone
- 1-800-343-9999
- Website
- Peter Pan
Bus from Worcester Union Station to Boston
- Ave. Duration
- 1h 15m
- Frequency
- Every 4 hours
- Estimated price
- $8–22
- Website
- Peter Pan
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from Worcester Union Station to Boston
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Estimated price
- $6–11
- Schedules at
- Flixbus USA
- Phone
- +1 800-639-8080
- [email protected]
- Website
- Boston Express
Bus from Boston South Buses to Salem, NH-exit 2
- Ave. Duration
- 55 min
- Frequency
- Every 2 hours
- Estimated price
- $11–16
- Schedules at
- Boston Express
- Phone
- +1 978-469-6878
- [email protected]
- Website
- Merrimack Valley Transit
Bus from Robert B. Kennedy Transfer Center to McGovern B
- Ave. Duration
- 40 min
- Frequency
- Hourly
- Website
- Merrimack Valley Transit
- Ave. Duration
- 52 min
- Estimated price
- $270–330
Red Cab
- Phone
- +1 508-792-9999
- Website
- worcredcab.com
Worcester Green Cab
- Phone
- +1 508-459-1611
- Website
- worcestergreencab.com
Yellow Cab
- Phone
- +1 508-754-3211
- Website
- yellowcabworcester.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
More Questions & Answers
Leominster to Salem bus services, operated by Montachusett Regional Transit Authority, arrive at Union Station.
Leominster to Salem train services, operated by MBTA, arrive at North Station.
Yes, the driving distance between Leominster to Salem is 44 miles. It takes approximately 52 min to drive from Leominster to Salem.
There are 56+ hotels available in Salem.














