Das Hotel befindet sich im Herzen von London. Zahlreiche Sehenswürdigkeiten befinden sich in unmittelbarer Umgebung, wie Knightsbridge, Albert Hall und verschiedene Museen. Eine Vielzahl an Einkaufsmöglichkeiten, Bars und Restaurants sind ebenfalls schnell zu erreichen.