Usytuowany w centrum Aten hotel Apollo jest oddalony o 100 metrów od stacji metra Metaxourgio i o 2 km od Akropolu. Oferuje on Gościom bar przekąskowy na dachu, z którego roztacza się widok na Partenon, oraz pokoje z bezpłatnym bezprzewodowym dostępem do Internetu.
Standardowe wyposażenie pokoi hotelu Apollo obejmuje dostęp do telewizji satelitarnej, minibar i biurko. W każdym pokoju Goście mają do dyspozycji łazienkę z suszarką do włosów i zestawem kosmetyków. Niektóre pokoje dysponują balkonem z widokiem na Akropol.
W jadalni serwowane jest amerykańskie śniadanie w formie bufetu. W barze podawane są napoje i przekąski.
Pracownicy czynnej przez całą dobę recepcji chętnie pomogą przy wynajęciu samochodu, a także w kwestii biletów i wycieczek. Tętniąca życiem dzielnica Psirri, słynąca z barów i restauracji, znajduje się 1 km od hotelu. Międzynarodowy dworzec kolejowy w Larisie jest oddalony od obiektu o 500 metrów.