London House liegt in einer ruhigen und malerischen Straße im Stadtteil Bayswater. Das Hotel ist nur wenige Schritte vom Hyde Park und dem eleganten Notting Hill entfernt. Die lebendige Gegend um Queensway mit zahlreichen Bars, internationalen Restaurants und Cafés ist bequem zu Fuß erreichbar. Die Oxford Street ist etwa 3 km entfernt und darüber hinaus sorgt die nahe U-Bahnhaltestelle Bayswater für eine gute Anbindung an die wichtigsten Sehenswürdigkeiten Londons.
Die 100 Nichtraucherzimmer verteilen sich auf 6 Etagen und bieten komfortable Ausstattung mit Teppichböden und Doppelbetten. Jedes Zimmer ist mit einem Safe, einem Schreibtisch sowie einem Radio und TV-Gerät ausgestattet.
Das Hotel verfügt über ein Restaurant mit Kinderhochstühlen und einen Frühstückssaal, in dem ein kontinentales Frühstück serviert wird. Zur weiteren Ausstattung zählen ein Wäscheservice, ein TV-Raum sowie ein Getränkeautomat. Für Gäste mit Fahrzeug steht ein Hotelparkplatz zur Verfügung.