Where is Amsterdam Hotel, Stamford?

Where is Amsterdam Hotel, Stamford located?

Amsterdam Hotel, Stamford, Amsterdam Hotel, Stamford, United States of America (approx. 41.05445°, -73.52966°)


Where is Amsterdam Hotel, Stamford on the map?