Olympic House liegt zentral im Herzen Londons und eignet sich als Ausgangspunkt für abwechslungsreiche Städtereisen. Öffentliche Verkehrsmittel befinden sich in unmittelbarer Umgebung, sodass bekannte Ziele der britischen Hauptstadt gut erreichbar sind. Madame Tussauds, der Londoner Zoo und das Kaufhaus Harrods liegen in der Nähe. Auch die Oxford Street und der Hyde Park sind nur einen Katzensprung entfernt. Restaurants und Bars befinden sich etwa 1 Kilometer entfernt, Einkaufsmöglichkeiten nach rund 3 Kilometern. Das Cityhotel verfügt über sechs Etagen und verbindet die zentrale Lage mit einem überschaubaren Rahmen.
Die 39 Zimmer umfassen Einzel- und Doppelzimmer. Zur Ausstattung gehören Teppichboden, Klimaanlage, Zentralheizung und ein Doppelbett; Zustellbetten können angefordert werden. Ein Safe schützt persönliche Gegenstände. Für Unterhaltung sorgen Satelliten- und Kabelfernsehen sowie ein Radio. Telefon mit Direktwahl und Internetzugang ergänzen die Ausstattung. Die Bäder verfügen über Dusche und Badewanne sowie Kosmetikartikel.
Eine 24-Stunden-Rezeption ermöglicht An- und Abreise zu jeder Tageszeit. Das englischsprachige Personal unterstützt bei Fragen rund um den Aufenthalt. Ein Safe, ein TV-Raum, Zimmerservice, Wäscheservice und eine Münzwäscherei stehen zur Verfügung. Ein Garten bietet zusätzlichen Raum im Freien. Für Fahrzeuge gibt es eine Garage und einen Parkplatz, jeweils gegen Gebühr. Das Nichtraucherhotel verfügt über Familien- und Nichtraucherzimmer.
Zum gastronomischen Angebot gehören ein Frühstückssaal und eine Bar. Das reichhaltige Frühstücksbuffet liefert eine abwechslungsreiche Grundlage für Besichtigungen und Einkaufsbummel. Visa und MasterCard werden als Zahlungsmittel akzeptiert.