How to get from Melrose to Salem by bus and train?
From Melrose to Salem by bus and train
To get from Melrose to Salem in Boston, you’ll need to take one bus line and 2 train lines: take the 131 bus from 910 Main St station to Washington St @ Grove St station. Next, you’ll have to switch to the HAVERHILL train and finally take the NEWBURYPORT/ROCKPORT train from North Station station to Salem station. The total trip duration for this route is approximately 1 hr 27 min. The ride fare is $9.70. The bus and train schedule from Melrose may change. We recommend you check the updated bus and train schedule to Salem on the Moovit app.
Step by Step
- 1Walk to bus station910 Main StID 919690 yd • 2 min
- 2Wait for bus131Malden Via Oak Grove
- 3Ride to bus stationWashington St @ Grove StID 599217 min
- 4Walk to train stationOak Grove40 yd • 1 min
- 5Wait for trainHAVERHILL#1220 | North Station
- 6Ride to train stationNorth Station20 min
- 7Wait for trainNEWBURYPORT/ROCKPORT#27 | Rockport
- 8Ride to train stationSalem32 min
Alternative route from Melrose to Salem by bus and train via 137, HAVERHILL and NEWBURYPORT/ROCKPORT
To get from Melrose to Salem in Boston, you’ll need to take one bus line and 2 train lines: take the 137 bus from Main St @ Green St station to Main St @ Oak St station. Next, you’ll have to switch to the HAVERHILL train and finally take the NEWBURYPORT/ROCKPORT train from North Station station to Salem station. The total trip duration for this route is approximately 1 hr 20 min. The ride fare is $16.70. The bus and train schedule from Melrose may change. We recommend you check the updated bus and train schedule to Salem on the Moovit app.
Step by Step
- 1Start from bus stationMelrose
- 2Wait for bus137Reading Depot
- 3Ride to bus stationMain St @ Oak StID 92424 min
- 4Walk to train stationGreenwood200 yd • 3 min
- 5Wait for trainHAVERHILL#1220 | North Station
- 6Ride to train stationNorth Station28 min
- 7Wait for trainNEWBURYPORT/ROCKPORT#27 | Rockport
- 8Ride to train stationSalem32 min
Public transit directions from Melrose to Salem
Bus And Train schedule from Melrose to Salem
Related Routes
- Oxford to Salem
- Southbridge Town to Salem
- Spencer to Salem
- East Brookfield to Salem
- Webster to Salem
- East Sandwich to Salem
- Harwich Center to Salem
- Harwich Port to Salem
- Bliss Corner to Salem
- Brewster to Salem
- Chatham to Salem
- Dennis Port to Salem
- East Falmouth to Salem
- East Harwich to Salem
- New Bedford to Salem
- West Dennis to Salem
- West Wareham to Salem
- North Eastham to Salem
- North Falmouth to Salem
- Northwest Harwich to Salem
Alternative route from Melrose to Salem by bus and train via 137, HAVERHILL and NEWBURYPORT/ROCKPORT
To get from Melrose to Salem in Boston, you’ll need to take one bus line and 2 train lines: take the 137 bus from Main St @ Green St station to Main St @ Oak St station. Next, you’ll have to switch to the HAVERHILL train and finally take the NEWBURYPORT/ROCKPORT train from North Station station to Salem station. The total trip duration for this route is approximately 1 hr 20 min. The ride fare is $16.70. The bus and train schedule from Melrose may change. We recommend you check the updated bus and train schedule to Salem on the Moovit app.
Step by Step
- 1Start from bus stationMelrose
- 2Wait for bus137Reading Depot
- 3Ride to bus stationMain St @ Oak StID 92424 min
- 4Walk to train stationGreenwood200 yd • 3 min
- 5Wait for trainHAVERHILL#1220 | North Station
- 6Ride to train stationNorth Station28 min
- 7Wait for trainNEWBURYPORT/ROCKPORT#27 | Rockport
- 8Ride to train stationSalem32 min
Questions & Answers
What is the fastest way to get from Melrose to Salem?
The fastest way takes 87 minutes, using Bus line 131, Train line HAVERHILL, Train line NEWBURYPORT/ROCKPORT.
What is the alternative route to get from Melrose to Salem?
The alternative route takes 80 minutes, using Bus line 137, Train line HAVERHILL, Train line NEWBURYPORT/ROCKPORT.
Is there a direct bus between Melrose and Salem in Boston?
No, you’ll have to take one bus line and 2 train lines in total. The total travelling time is 1 hr 27 min.
Which bus line goes from Melrose to Salem in Boston?
The 131 bus line goes from 910 Main St station near Melrose to Malden Via Oak Grove station. From there you’ll have to take 2 train lines till Malden Via Oak Grove station near Salem in Boston.
How long does it take to travel from Melrose to Salem in Boston by bus and train?
The total travel time between Melrose and Salem in Boston by bus and train is about 1 hr 27 min.
Where do I get on the bus near Melrose to get to Salem in Boston?
Get on the 131 bus from the 910 Main St stop near Melrose in Boston.
Where do I get off the bus when travelling between Melrose and Salem in Boston?
Get off the bus at the Malden Via Oak Grove station, which is closest to Salem in Boston.
How much is the bus fare from Melrose to Salem?
The ride from Melrose to Salem costs $9.70.
Popular Routes
- West Yarmouth to Buzzards Bay
- Lowell to Westborough
- South Station to Walpole
- Wickford Junction to Newton, MA
- Bat Center to Fall River
- Hingham to Marshfield
- Boston (South Station) to Lowell, MA
- Boston to Manchester-By-The-Sea
- Assembly to Boston Logan International Airport (Bos)
- Arlington to Waltham
- Randolph to Revere
- Worcester to Mansfield Center
- Somerville to Wilmington
- Boston to Waltham
- Revere to Quincy
- Lawrence to Haverhill
- Somerville to Boston
- Braintree to Mansfield Center
- Fenway to Worcester, MA
- Wellington to Fenway Park