There are 3 ways to get from Brockton to Marshfield 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.
Questions & Answers
The cheapest way to get from Brockton to Marshfield is to drive which costs $3 - $5 and takes 30 min.
The fastest way to get from Brockton to Marshfield is to taxi which takes 30 min and costs $65 - $80.
The distance between Brockton and Marshfield is 53 miles. The road distance is 18.1 miles.
The best way to get from Brockton to Marshfield without a car is to train and bus which takes 3h 58m and costs $6 - $15.
It takes approximately 3h 58m to get from Brockton to Marshfield, including transfers.
Yes, the driving distance between Brockton to Marshfield is 18 miles. It takes approximately 30 min to drive from Brockton to Marshfield.
There are 74+ hotels available in Marshfield.
What companies run services between Brockton, MA, USA and Marshfield, MA, USA?
There is no direct connection from Brockton to Marshfield. However, you can take the train to Braintree, take the train to Kingston, walk to Kingston Train, then take the bus to Webster Square. Alternatively, you can then take the taxi to Marshfield.
Train from Braintree to Kingston
- Ave. Duration
- 40 min
- Frequency
- Every 2 hours
- Estimated price
- $4–5
- Website
- Massachusetts Bay Transportation Authority
- Website
- MBTA: World Cup 2026
- Adult
- $4–5
- Phone
- 800-483-2500
- Website
- gatra.org
Bus from Kingston Train to Webster Square
- Ave. Duration
- 1h 2m
- Frequency
- 5 times a week
- Estimated price
- $1–2
- Website
- http://www.gatra.org/
- Schedules at
- http://www.gatra.org/index.php/routes/
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 Need to know: Jadrolinija, Travelling around the UAE, and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.





