Travel from Boston to Peabody-MA-USA

Bus or train from Boston to Peabody?

MBTA operates a train from Boston to Peabody hourly. Tickets cost $4 - $9 and the journey takes 32 min. Alternatively, MBTA operates a bus from Boston to Peabody hourly. Tickets cost $2 - $6 and the journey takes 57 min.

How to get from Boston to Peabody

ModeDurationPrice
From North Station train to Salem.32 min$7
From Haymarket Busway line 450 bus to Salem Commuter Rail Station.57 min$6
From Boston taxi to Peabody.24 min$104
From Boston drive to Peabody.24 min$1
From Boston Uber to Peabody.24 min$37

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

The train from North Station to Salem takes 32 min including transfers and departs hourly.

Is there a direct train between Boston and Peabody?

Yes, there is a direct train departing from North Station and arriving at Salem. Services depart hourly, and operate every day. The journey takes approximately 32 min.

Is there a direct bus between Boston and Peabody?

Yes, there is a direct bus departing from Haymarket Busway and arriving at Salem Commuter Rail Station. Services depart hourly, and operate Monday to Friday. The journey takes approximately 57 min.

Operators from Boston to Peabody

OperatorPhoneWebsite
MBTAMBTA
Uber BostonUber Boston