Отель Москва расположен в центре города на набережной Невы рядом с Невским проспектом. В здании отеля находится станция метро Площадь Александра Невского. Прекрасное транспортное сообщение позволяет гостям за 15 20 минут добраться до главных исторических достопримечательностей Санкт-Петербурга: Дворцовой набережной, Эрмитажа, Адмиралтейства, Казанского собора, Русского музея.