Cet hôtel de 2 étoiles est situé en dehors du centre de London et fut construit en 1864. Il est situé près de Kensington Palace et la station la plus proche est Earls Court.