Das Hotel liegt im Herzen der Hauptstadt Englands, mit Blick auf die Parkanlagen Kensington Gardens und Hyde Park. In der unmittelbaren Umgebung zum Hotel befinden sich zahlreiche Einkaufs- und Unterhaltungsmöglichkeiten. Einen Anschluss an das öffentliche Verkehrssystem erreicht man bereits nach etwa 100 m.