Amsterdam Hotel 3* Moscow, Russia

Hotels in Russia - Hotels in Moscow - Amsterdam Hotel

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.