The Intourist Hotel Is Located On Tverskaya Street At The Very Heart Of Moscow In The Main Business And Shopping Area Near The Kremlin Just A Few Steps Away From Red Square And The Bolshoy Theatre And A 40 Min Drive From Sheremetyevo-2 International Airport.