Este hotel está situado en Princes Square, en el corazón de Londres a un paseo de algunos de los más bellos parques de Londres (Kensington Palace Gardens y Hyde Park) así como muy cerca de todas las atracciones famosas del centro de Londres. La parada de metro más cercana es Bayswater, a 5 minutos caminando.