Das Leonardo Royal Hotel Frankfurt liegt im Frankfurter Stadtteil Sachsenhausen, etwa 3 km vom Stadtzentrum entfernt. Eine Bushaltestelle befindet sich direkt vor dem Hotel, die U-Bahn-Station Südbahnhof ist in rund 10 Gehminuten erreichbar. Sachsenhausen verbindet Museen, Bars, Restaurants und Einkaufsmöglichkeiten mit dem besonderen Stadtbild eines traditionsreichen Frankfurter Viertels. Das Cityhotel besteht aus einem 25-stöckigen Haupthaus und einem 26-stöckigen Nebengebäude und verfügt über 439 Nichtraucherzimmer. Ein Garten und ein Spielplatz ergänzen das urbane Umfeld.
Die Zimmer sind mit Teppichboden ausgestattet und bieten je nach Kategorie ein Doppel-, Queensize- oder Kingsize-Bett. Balkon oder Terrasse eröffnen den Blick auf die Stadt. Für die persönliche Organisation stehen Safe, Minibar und Schreibtisch bereit. Ein Direktwahltelefon, Satelliten- oder Kabelfernsehen, Radio und Internetzugang ergänzen die Ausstattung. Zustellbetten können angefordert werden. Die Badezimmer verfügen über Dusche und Badewanne sowie einen Haartrockner.
Für aktive und erholsame Stunden stehen ein Fitness-Studio, eine Sauna und ein Dampfbad zur Verfügung. Der Sportbereich bietet Gelegenheit, das Training auch während einer Städtereise fortzusetzen. Ein Spielzimmer und ein TV-Raum sorgen für zusätzliche Abwechslung im Haus. Der kostenpflichtige Zimmerservice unterstützt bei individuellen Wünschen, während ein Wäscheservice längere Aufenthalte erleichtert.
Das Hotel verfügt über ein Restaurant, einen Frühstückssaal und eine Bar. Bei gebuchter Halbpension beginnt der Tag mit einem kontinentalen Buffetfrühstück. Mittags und abends stehen Gerichte à la carte zur Auswahl. Diätische und vegetarische Speisen sowie spezielle Verpflegungsangebote können berücksichtigt werden. Das Haus führt alkoholische und alkoholfreie Getränke.