Este hotel está muy bien situado en el centro de Londres, cerca de Regents Park, que ofrece uno de los más bellos entornos pastoral en la ciudad. Otros lugares de interés cercanos incluyen Madame Tussauds y el Museo de Londres. Hay una serie de estaciones de metro cercanas que dará acceso rápido a cualquier parte del centro de Londres. El hotel cuenta con un bar y cafetería construida en el complejo.