Este hotel está bem situado no centro de Londres, perto do Regents Park, que oferece um dos mais belos ambientes pastoral na cidade. Outras atrações incluem nas proximidades e no Museu Madame Tussauds de Londres. Há uma série de estações tubo vizinha que dará acesso rápido a qualquer parte do centro de Londres. O hotel tem um bar e café incorporadas ao complexo.