Where is Stamford Station?

Where is Stamford Station located?

Stamford Station, Connecticut, United States (approx. 41.04661°, -73.54285°)


Where is Stamford Station on the map?