Where is Stockholm Center?

Where is Stockholm Center located?

Stockholm Center, Stockholm Center, United States of America (approx. 44.7595°, -74.83158°)


Where is Stockholm Center on the map?