A hotel of elegance located in the heart of London. One of the few remaining privately owned hotels.
Situated next to Harrods, just yards from Sloate Street and Hyde Park. The Capital Boasts a two Michelin stars restaurants, plus serves traditionnal afternoon tea daily.