answersLogoWhite

0

The south station is located in Boston, Massachusetts and it is the second largest transportation station in all of New England. It is located at an intersection in Dewey Square in Boston.

User Avatar

Wiki User

14y ago

What else can I help you with?