There are 5 ways to get from Newburyport MBTA Station to Swampscott by train, car, taxi, or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Newburyport to Swampscotttrain Newburyport/Rockport Line
40 min$4–10Drive 25.9 mi
- Drive from Newburyport MBTA Station to Swampscottcar 25.9 mi
39 min$5–7Taxi
- Take the taxi from Newburyport MBTA Station to Swampscotttaxi 25.9 mi
39 min$80–100Train via Beverly
- Take the train from Newburyport to Beverlytrain Newburyport/Rockport Line
- Take the train from Beverly to Swampscotttrain Newburyport/Rockport Line
1h 7m$4–11Train, line 455 bus
- Take the train from Newburyport to Salemtrain Newburyport/Rockport Line
- Take the bus from Salem to Essex St opp Burrill Stbus 455
1h 12m$5–14
Newburyport MBTA Station to Swampscott by train
Questions & Answers
The cheapest way to get from Newburyport MBTA Station to Swampscott is to drive which costs $4 - $7 and takes 39 min.
The fastest way to get from Newburyport MBTA Station to Swampscott is to drive which takes 39 min and costs $4 - $7.
Yes, there is a direct train departing from Newburyport and arriving at Swampscott. Services depart every two hours, and operate every day. The journey takes approximately 40 min.
The distance between Newburyport MBTA Station and Swampscott is 24 miles. The road distance is 26.1 miles.
The best way to get from Newburyport MBTA Station to Swampscott without a car is to train which takes 40 min and costs $4 - $10.
The train from Newburyport to Swampscott takes 40 min including transfers and departs every two hours.
Newburyport MBTA Station to Swampscott train services, operated by MBTA, depart from Newburyport station.
Newburyport MBTA Station to Swampscott train services, operated by MBTA, arrive at Swampscott station.
Yes, the driving distance between Newburyport MBTA Station to Swampscott is 26 miles. It takes approximately 39 min to drive from Newburyport MBTA Station to Swampscott.
There are 1534+ hotels available in Swampscott.
What companies run services between Newburyport MBTA Station, MA, USA and Swampscott, MA, USA?
MBTA operates a train from Newburyport to Swampscott every 2 hours. Tickets cost $4–10 and the journey takes 40 min.
Train from Newburyport to Swampscott
- Ave. Duration
- 40 min
- Frequency
- Every 2 hours
- Estimated price
- $4–10
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $4–10
Train from Newburyport to Beverly
- Ave. Duration
- 29 min
- Frequency
- Every 2 hours
- Estimated price
- $3–9
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $3–9
Train from Beverly to Swampscott
- Ave. Duration
- 11 min
- Frequency
- Hourly
- Estimated price
- $1–2
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $1–2
Train from Newburyport to Salem
- Ave. Duration
- 33 min
- Frequency
- Every 2 hours
- Estimated price
- $3–10
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $3–10
Bus from Salem to Essex St opp Burrill St
- Ave. Duration
- 19 min
- Frequency
- Every 30 minutes
- Estimated price
- $1–5
- 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 Italian Lakes: Getting around by train, French strikes 2018: What are my alternative transport options?, and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.





