Marshfield is located on the South Shore, about where Cape Cod Bay meets the Massachusetts Bay. Marshfield is bordered by Massachusetts Bay to the east, Duxbury to the south and southeast, Pembroke to the west, Norwell to the northwest, and Scituate to the north and northeast. Marshfield is eighteen miles east of Brockton and twenty-nine miles southeast of Boston.Marshfield is named for the many salt marshes which dot the landscape in the town.
There are three rivers, the North (along the northern border of the town), South (which branches at the mouth of the North River and heads south through the town) and the Green Harbor River (which flows just west of Brant Rock and Green Harbor Point at the south of town).
This quaint seaside Town is politically divided by nine Villages: Marshfield Center, Fieldston, Ocean Bluff, Rexhame, Brant Rock, Green Harbor, Marshfield Hills, North Marshfield and Sea View.
click on the business above to locate on the map