Das Hotel Ellen Kensington liegt zentral in London, unweit des Earl's Court und in Gehweite zur Royal Albert Hall sowie zum Natural History Museum. Das 1890 errichtete Cityhotel erstreckt sich über sechs Etagen und verbindet historische Architektur mit urbaner Umgebung.
Das Haus verfügt über 105 Zimmer, darunter 36 Einzel- und 59 Doppelzimmer. Gäste haben die Wahl zwischen verschiedenen Zimmeroptionen, die mit modernen Annehmlichkeiten ausgestattet sind, um den Aufenthalt angenehm zu gestalten.
Zu den gastronomischen Einrichtungen gehören ein Nichtraucherrestaurant, ein Speiseraum sowie eine Bar. Für Freizeit und Erholung stehen Sauna, Fitness-Studio, Tennis sowie Wellness- und Entspannungsangebote bereit. Ein Fahrradverleih ermöglicht aktive Ausflüge. Zudem sind Parkmöglichkeiten in Garage und auf dem Parkplatz vorhanden.