There are 4 ways to get from Waltham to Amesbury by bus, train, 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.
Line 505 bus, bus
best- Take the bus from Carter St opp Waltham Station to Federal St @ Franklin Stbus 505
- Take the bus from Haymarket Square to Park & Ridebus Boston Commuter
3h 10m$45–61Train, line 19 bus
cheapest- Take the train from Waltham to North Stationtrain
- Take the train from North Station to Newburyporttrain
- Take the bus from Newburyport MBTA Station to Elm Street & Ring Stbus 19
4h 13m$9–17Drive 44.6 mi
- Drive from Waltham to Amesburycar 44.6 mi
1h$9–12Taxi
- Take the taxi from Waltham to Amesburytaxi 44.6 mi
1h$280–340
Waltham to Amesbury by train and bus
Questions & Answers
The cheapest way to get from Waltham to Amesbury is to drive which costs $8 - $12 and takes 1h.
The fastest way to get from Waltham to Amesbury is to drive which takes 1h and costs $8 - $12.
No, there is no direct bus from Waltham station to Amesbury. However, there are services departing from Carter St opp Waltham Station and arriving at Park & Ride via Haymarket Square. The journey, including transfers, takes approximately 3h 10m.
The distance between Waltham and Amesbury is 56 miles. The road distance is 44.9 miles.
The best way to get from Waltham to Amesbury without a car is to line 505 bus and bus which takes 3h 10m and costs $40 - $65.
It takes approximately 3h 10m to get from Waltham to Amesbury, including transfers.
Waltham to Amesbury bus services, operated by MBTA, depart from Carter St opp Waltham Station.
Waltham to Amesbury bus services, operated by MBTA, arrive at Federal St @ Franklin St station.
Yes, the driving distance between Waltham to Amesbury is 45 miles. It takes approximately 1h to drive from Waltham to Amesbury.
There are 210+ hotels available in Amesbury.
What companies run services between Waltham, MA, USA and Amesbury, MA, USA?
You can take a bus from Carter St opp Waltham Station to Amesbury via Federal St @ Franklin St, Haymarket Square, and Park & Ride in around 3h 10m.
Train from Waltham to North Station
- Ave. Duration
- 27 min
- Frequency
- Hourly
- Estimated price
- $1–8
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $1–8
Train from North Station to Newburyport
- Ave. Duration
- 1h 8m
- Frequency
- Every 2 hours
- Estimated price
- $6–8
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $6–8
Bus from Carter St opp Waltham Station to Federal St @ Franklin St
- Ave. Duration
- 47 min
- Frequency
- Every 2 hours
- Estimated price
- $1–5
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Phone
- +1 800 874 3377
- [email protected]
- Website
- The Coach Company Home
Bus from Haymarket Square to Park & Ride
- Ave. Duration
- 1h 5m
- Frequency
- Once a week
- Estimated price
- $14–17
- Website
- The Coach Company Home
- Phone
- +1 978-469-6878
- [email protected]
- Website
- Merrimack Valley Transit
Bus from Newburyport MBTA Station to Elm Street & Ring St
- Ave. Duration
- 38 min
- Frequency
- Every 2 hours
- Estimated price
- $1–2
- Website
- Merrimack Valley Transit
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 How to get from Stansted Airport into central London, The beginner’s guide to the 2018 World Nomad Games, and Travelling by boat in Italy - to help you get the most out of your next trip.




