Das luxuriöse Hotel ist zentral im Herzen von London gelegen. Die U-Bahnstation Tower Hill erreichen Sie nach etwa 2 Gehminuten. Ebenfalls befindet sich der Bahnhof Liverpool Street in der Nähe. Zahlreiche Sehenswürdigkeiten wie der Tower of London und die Tower Bridge erreichen Sie nach einem kurzen Spaziergang. Verschiedene Einkaufsmöglichkeiten und Restaurants befinden sich in der Umgebung.