Amsterdam Hotel is located in Moscow, only 150 metres from Shchyolkovskaya Metro Station. The Izmaylovsky Park is 2.5 km away. Free WiFi access is available.