Cet établissement est situé à Londres, dans un bâtiment art déco sur Sloane Avenue, dans le quartier royal de Kensington et Chelsea à Londres. La proximité de l'hôtel avec les arrêts de métro et de bus permettra aux clients de découvrir la région. De plus, le musée d'histoire naturelle, le musée des sciences et le musée Victoria and Albert se trouvent à seulement 10 minutes à pied de l'établissement. Vous pourrez rejoindre le West End et la City de Londres via les stations de métro South Kensington et Sloane Square, situées à 8 minutes à pied. L'établissement se compose de plusieurs types d'unités d'hébergement, notamment des chambres doubles, des suites, des appartements et des studios. Le parking sur place peut être utile aux personnes arrivant en voiture.