HUB hero image

How to Travel from

Melrose to Peabody

by Rideshare or Car

Melrose
+0
Peabody
Transport search to Peabody
Melrose
+0
Peabody
Building a composite car route
Cheapest
Best Offer!
Car
13 h 39 min
1294 km.
from $71
Composite Route Car Only

Two ways to Travel from Melrose to Peabody

Select an Option Below to Start Your Journey
Cheapest
Other

Transport providers

Train operators

MBTA

Phone:
+1-617-222-3200
Website:
mbta.com
Train from Melrose/Cedar Park to North
Ave. Duration:
24 min
Frequency:
Hourly
Estimated price:
$2.50–$7.07
Train from North Station to Salem
Ave. Duration:
32 min
Frequency:
Hourly
Estimated price:
$1.20–$3.26
Bus from Oak Grove Busway to North
Ave. Duration:
45 min
Frequency:
Every 15 minutes
Bus from Congress St @ Haymarket Sta to 81
Ave. Duration:
49 min
Frequency:
Hourly
Estimated price:
$1.63–$4.24

Questions and Answers

What is the cheapest way to get from Melrose to Peabody?

The cheapest way to get from Melrose to Peabody is to drive which costs $1.85 - $2.72 and takes 18 min.

What is the fastest way to get from Melrose to Peabody?

The fastest way to get from Melrose to Peabody is to taxi which takes 18 min and costs $33.70 - $41.30 .

Is there a direct bus between Melrose and Peabody?

No, there is no direct bus from Melrose to Peabody. However, there are services departing from Main St @ Emerson St and arriving at 81 Highland Ave @ Salem Hospital via Oak Grove Busway and Congress St @ Haymarket Sta. The journey, including transfers, takes approximately 2h 40m.

Is there a direct train between Melrose and Peabody?

No, there is no direct train from Melrose to Peabody. However, there are services departing from Melrose/Cedar Park and arriving at Salem via North Station. The journey, including transfers, takes approximately 1h 24m.

How far is it from Melrose to Peabody?

The distance between Melrose and Peabody is 38 km. The road distance is 16.6 km.

How do I travel from Melrose to Peabody without a car?

The best way to get from Melrose to Peabody without a car is to train which takes 1h 24m and costs $3.70 - $10.33 .

How long does it take to get from Melrose to Peabody?

It takes approximately 1h 24m to get from Melrose to Peabody, including transfers.

Where do I catch the Melrose to Peabody bus from?

Melrose to Peabody bus services, operated by MBTA, depart from Oak Grove Busway station.

Where do I catch the Melrose to Peabody train from?

Melrose to Peabody train services, operated by MBTA, depart from Melrose/Cedar Park station.

Train or bus from Melrose to Peabody?

The best way to get from Melrose to Peabody is to train which takes 1h 24m and costs $3.70 - $10.33 . Alternatively, you can bus and line 450 bus, which costs $3.26 - $8.70 and takes 2h 40m.

Where does the Melrose to Peabody bus arrive?

Melrose to Peabody bus services, operated by MBTA, arrive at North Station.

Where does the Melrose to Peabody train arrive?

Melrose to Peabody train services, operated by MBTA, arrive at North Station.

Can I drive from Melrose to Peabody?

Yes, the driving distance between Melrose to Peabody is 17 km. It takes approximately 18 min to drive from Melrose to Peabody.

Where can I stay near Peabody?

There are 821+ hotels available in Peabody. Prices start at $82.53 per night.
+0