There are 5 ways to get from Swampscott to Danvers by train, bus, taxi, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, line 465 bus
best- Take the train from Swampscott to Salemtrain Newburyport/Rockport Line
- Take the bus from Salem to High St @ Park Stbus 465
1h 14m$2–11Taxi
- Take the taxi from Swampscott to Danverstaxi 9 mi
17 min$30–40Drive 9 mi
- Drive from Swampscott to Danverscar 9 mi
17 min$2–3Line 455 bus, line 465 bus
- Take the bus from Essex St @ Elm Pl to Lafayette St @ Harbor Stbus 455
- Take the bus from Lafayette St @ Harbor St to Salembus 455
- Take the bus from Salem to High St @ Park Stbus 465
1h 54m$2–4Line 435 bus
- Take the bus from Lynn to Liberty Tree Mall @ Best Buybus 435 / ...
2h 23m$2–4
Swampscott to Danvers by train and bus
Questions & Answers
The cheapest way to get from Swampscott to Danvers is to drive which costs $1 - $3 and takes 17 min.
The fastest way to get from Swampscott to Danvers is to taxi which takes 17 min and costs $30 - $40.
No, there is no direct bus from Swampscott to Danvers. However, there are services departing from Essex St @ Elm Pl and arriving at High St @ Park St via Lafayette St @ Harbor St and Salem. The journey, including transfers, takes approximately 1h 54m.
The distance between Swampscott and Danvers is 9 miles. The road distance is 9 miles.
The best way to get from Swampscott to Danvers without a car is to train and line 465 bus which takes 1h 14m and costs $1 - $12.
It takes approximately 1h 14m to get from Swampscott to Danvers, including transfers.
Swampscott to Danvers bus services, operated by MBTA, depart from Essex St @ Elm Pl station.
Swampscott to Danvers bus services, operated by MBTA, arrive at Lafayette St @ Harbor St station.
Yes, the driving distance between Swampscott to Danvers is 9 miles. It takes approximately 17 min to drive from Swampscott to Danvers.
There are 410+ hotels available in Danvers.
What companies run services between Swampscott, MA, USA and Danvers, MA, USA?
You can take a bus from Essex St @ Elm Pl to High St @ Park St via Lafayette St @ Harbor St and Salem in around 1h 54m.
Train from Swampscott to Salem
- Ave. Duration
- 7 min
- Frequency
- Hourly
- Estimated price
- $1–7
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $1–7
Bus from Salem to High St @ Park St
- Ave. Duration
- 22 min
- Frequency
- Hourly
- Estimated price
- $1–5
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
Bus from Essex St @ Elm Pl to Lafayette St @ Harbor St
- Ave. Duration
- 15 min
- Frequency
- Every 30 minutes
- Estimated price
- $1–5
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
Bus from Lafayette St @ Harbor St to Salem
- Ave. Duration
- 12 min
- Frequency
- Hourly
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
Bus from Salem to High St @ Park St
- Ave. Duration
- 22 min
- Frequency
- Hourly
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
Bus from Lynn to Liberty Tree Mall @ Best Buy
- Ave. Duration
- 53 min
- Frequency
- Hourly
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
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 Which London airport should I choose?, Which side of Niagara Falls should I choose (and how do I get there)?, and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.





