Parmi les chambres disponibles, la superficie maximale est de 41 m². Les logements peuvent compter une chambre. Une chambre peut héberger jusqu’à trois personnes. Musée d'histoire naturelle se trouve à 480 m de l’établissement. Ecology Centre se trouve à 1,8 km de l’hôtel.
Meliá London Kensington member of Meliá Collection, un hôtel, se trouve à Londres. Les chambres comportent la climatisation. Certaines chambres comportent une salle de bains privative. Parmi les équipements figurent une salle de sport et un restaurant. Le ménage fait partie des services quotidiens.