Das Hotel Olympic House liegt zentral im Herzen von London, umgeben von bekannten Sehenswürdigkeiten wie Madame Tussauds, dem Londoner Zoo und dem Kaufhaus Harrods. Die Oxford Street und der Hyde Park sind in unmittelbarer Nähe und bieten vielseitige Möglichkeiten für Erkundungen und Spaziergänge. Gäste finden diverse Restaurants, Bars und Einkaufsmöglichkeiten in kurzer Entfernung. Die Anbindung an öffentliche Verkehrsmittel ist gut, Flughäfen sind in akzeptabler Reichweite.
Das Hotel verfügt über 39 Zimmer auf sechs Etagen, darunter Einzel- und Doppelzimmer. Ausgestattet sind die Zimmer mit Teppichböden, Doppelbetten und klimatisierter Raumluft. Weitere Details umfassen Duschen und Badewannen in den Badezimmern sowie zusätzliche Komfortangebote wie Zustellbetten auf Anfrage.
Im Haus stehen verschiedene Serviceleistungen zur Verfügung, darunter ein TV-Raum, Zimmerservice, Wäscheservice und eine Münzwäscherei. Frühstück wird in Buffetform angeboten. Für Kreditkartenzahlungen werden Visa und MasterCard akzeptiert, Parkmöglichkeiten sind gegen Gebühr auf dem Hotelparkplatz oder in der Garage vorhanden.