There are 6 ways to get from Danvers to Weymouth by train, subway, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, subway
best- Take the train from Beverly to North Stationtrain Newburyport/Rockport Line
- Take the subway from Downtown Crossing to Quincy Centersubway Red Line
1h 59m$21–34Drive 33.6 mi
cheapest- Drive from Danvers to Weymouthcar 33.6 mi
48 min$7–9Train, bus, subway
- Take the train from Beverly to Chelseatrain
- Take the bus from Chelsea to South Stationbus Sl3
- Take the subway from South Station to Quincy Centersubway
2h 7m$21–39Taxi
- Take the taxi from Danvers to Weymouthtaxi 33.6 mi
48 min$110–150Train
- Take the train from Beverly to North Stationtrain Newburyport/Rockport Line
- Take the train from South Station to East Weymouthtrain Greenbush Line
2h 32m$22–38Bus
- Take the bus from Danvers Logan Express to Terminal A – LEX Drop Offbus Dv
- Take the bus from Boston to Bostonbus Bz 0531 / ...
3h 1m$22–30
Questions & Answers
The cheapest way to get from Danvers to Weymouth is to drive which costs $6 - $9 and takes 48 min.
The fastest way to get from Danvers to Weymouth is to drive which takes 48 min and costs $6 - $9.
No, there is no direct bus from Danvers to Weymouth. However, there are services departing from Danvers Logan Express and arriving at Middle St @ Academy Ave via Boston and Quincy Center. The journey, including transfers, takes approximately 3h 1m.
No, there is no direct train from Danvers to Weymouth. However, there are services departing from Beverly and arriving at Quincy Center via North Station and Downtown Crossing. The journey, including transfers, takes approximately 1h 59m.
The distance between Danvers and Weymouth is 37 miles. The road distance is 33.8 miles.
The best way to get from Danvers to Weymouth without a car is to train and subway which takes 1h 59m and costs $21 - $35.
It takes approximately 1h 59m to get from Danvers to Weymouth, including transfers.
Danvers to Weymouth bus services, operated by Logan Express, depart from Danvers Logan Express station.
Danvers to Weymouth train services, operated by MBTA, depart from Beverly station.
The best way to get from Danvers to Weymouth is to train which takes 2h 32m and costs $22 - $40. Alternatively, you can bus, which costs $22 - $30 and takes 3h 1m.
What companies run services between Danvers, MA, USA and Weymouth, MA, USA?
You can take a vehicle from Danvers to East Weymouth via Beverly, North Station, North Station, Downtown Crossing, and South Station in around 2h 32m. Alternatively, you can take a vehicle from Danvers to Middle St @ Academy Ave via Danvers Logan Express, Terminal A – LEX Drop Off, Boston, Boston, South Station, Quincy Center, and Quincy Center in around 3h 1m.
Train from Beverly to North Station
- Ave. Duration
- 40 min
- Frequency
- Hourly
- Estimated price
- $3–9
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $3–9
Subway from Downtown Crossing to Quincy Center
- Ave. Duration
- 19 min
- Frequency
- Every 15 minutes
- Website
- MBTA - Massachusetts Bay Transportation Authority
- Schedules at
- Subway Schedules
- Adult
- $0
Train from Beverly to Chelsea
- Ave. Duration
- 24 min
- Frequency
- Hourly
- Estimated price
- $2–9
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $2–9
Subway from South Station to Quincy Center
- Ave. Duration
- 18 min
- Frequency
- Every 15 minutes
- Estimated price
- $3
- Website
- MBTA - Massachusetts Bay Transportation Authority
- Schedules at
- Subway Schedules
- Adult
- $3
Train from Beverly to North Station
- Ave. Duration
- 40 min
- Frequency
- Hourly
- Estimated price
- $3–9
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $3–9
Train from South Station to East Weymouth
- Ave. Duration
- 30 min
- Frequency
- Every 2 hours
- Estimated price
- $2–9
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $2–9
Bus from Chelsea to South Station
- Ave. Duration
- 26 min
- Frequency
- Every 15 minutes
- Estimated price
- $1–5
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Phone
- +1 800-235-6426
- Website
- Massport
Bus from Danvers Logan Express to Terminal A – LEX Drop Off
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- $9
- Website
- Massport
- Phone
- 1-800-343-9999
- Website
- Peter Pan
Bus from Boston to Boston
- Ave. Duration
- 30 min
- Frequency
- Hourly
- Estimated price
- $1–3
- Website
- Peter Pan
- Ave. Duration
- 48 min
- Estimated price
- $110–150
Merrimack Taxi Co
- Phone
- +1 978-687-0911
Boston Cab
- Phone
- +1 617-536-5010
- Website
- bostoncab.us
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travel Insider: Top Japan travel tips by Beatrix Holland, How to get from Florence to Rome, and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Danvers to Weymouth bus services, operated by Logan Express, arrive at Terminal A – LEX Drop Off station.
Danvers to Weymouth train services, operated by MBTA, arrive at North Station.
Yes, the driving distance between Danvers to Weymouth is 34 miles. It takes approximately 48 min to drive from Danvers to Weymouth.
There are 1303+ hotels available in Weymouth.









