There are 3 ways to get from Waltham to Hampton Beach by train, bus, 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
best- Take the train from Waltham to North Stationtrain Fitchburg Line
- Take the train from North Station to Newburyporttrain Newburyport/Rockport Line
2h 57m$70–100Drive 51.7 mi
cheapest- Drive from Waltham to Hampton Beachcar 51.7 mi
1h 9m$10–14Line 505 bus, bus
- Take the bus from Carter St opp Commuter Rail Station to Lincoln St @ Essex Stbus 505
- Take the bus from Boston to Portsmouthbus 2101 / ...
3h 4m$97–131
Questions & Answers
The cheapest way to get from Waltham to Hampton Beach is to drive which costs $9 - $14 and takes 1h 9m.
The fastest way to get from Waltham to Hampton Beach is to drive which takes 1h 9m and costs $9 - $14.
The distance between Waltham and Hampton Beach is 57 miles. The road distance is 52 miles.
The best way to get from Waltham to Hampton Beach without a car is to train which takes 2h 57m and costs $70 - $100.
It takes approximately 2h 57m to get from Waltham to Hampton Beach, including transfers.
The best way to get from Waltham to Hampton Beach is to train which takes 2h 57m and costs $70 - $100. Alternatively, you can line 505 bus and bus, which costs $95 - $140 and takes 3h 4m.
Yes, the driving distance between Waltham to Hampton Beach is 52 miles. It takes approximately 1h 9m to drive from Waltham to Hampton Beach.
There are 212+ hotels available in Hampton Beach.
What companies run services between Waltham, MA, USA and Hampton Beach, NH, USA?
You can take a train from Waltham to Hampton Beach via North Station and Newburyport in around 2h 57m. Alternatively, you can take a bus from Carter St opp Commuter Rail Station to Hampton Beach via Lincoln St @ Essex St, Boston, and Portsmouth in around 3h 4m.
- Phone
- +1-617-222-3200
- Website
- mbta.com
Train from Waltham to North Station
- Ave. Duration
- 29 min
- Frequency
- Hourly
- Estimated price
- $2–8
- Website
- https://www.mbta.com
- Adult
- $2–8
Train from North Station to Newburyport
- Ave. Duration
- 1h 8m
- Frequency
- Every 3 hours
- Estimated price
- $2–8
- Website
- https://www.mbta.com
- Adult
- $2–8
- Phone
- +1-617-222-3200
- Website
- mbta.com
Bus from Carter St opp Commuter Rail Station to Lincoln St @ Essex St
- Ave. Duration
- 43 min
- Frequency
- Every 2 hours
- Estimated price
- $1–5
- Website
- https://www.mbta.com
- Phone
- +1 603-430-1100
- Website
- ridecj.com
Bus from Boston to Portsmouth
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- $15–27
- Website
- https://www.ridecj.com
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 side of Niagara Falls should I choose (and how do I get there)?, Travelling to the UK: What do I need to know?, and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.









