Where is Wellesley Square Station?

Where is Wellesley Square Station located?

Wellesley Square Station, Massachusetts, United States (approx. 42.2972°, -71.2949°)


Where is Wellesley Square Station on the map?