How to get from Melrose to Salem by bus and train?
Melrose to Salem - Bus Schedule
The 131 bus from Melrose to Salem runs from 6:18 AM to 6:52 PM, with departures every 35 min-7 hr 15 min. The trip takes about 1 hr 27 min, with regular service throughout the operating hours.
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 Washington St @ Grove St station. From there you’ll have to take 2 train lines till Washington St @ Grove St 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 Washington St @ Grove St 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
- North Station to Beth Israel Deaconess Hospital
- Aquarium to Fenway Park
- Wellesley to Barnstable Town
- Nahant to East Falmouth
- Route 128 - Westwood to Worcester, MA
- Rockport to Malden
- Chinatown to Boston Logan International Airport
- Arlington to Belmont
- Leominster to Ayer
- Lawrence to Newburyport
- Somerville to Peabody
- Cambridge to Salem
- Haverhill to Lowell, MA
- Boston Logan International Airport (Bos) to Lowell
- Taunton to Scituate
- Brookline Village to Td Garden
- Woods Hole to Norwood
- Scituate to Boston
- Boston-South Station to Quincy
- Boston Logan International Airport (Bos) to Bunker Hill Pavilion