El Apollo Hotel goza de ubicación céntrica en Atenas, a 100 metros de la estación del metro de Metaxourgio y a 2 km de la Acrópolis. Tiene bar en la azotea con vistas al Partenón. También cuenta con habitaciones equipadas con conexión WiFi gratuita.
Todas las habitaciones del Hotel Apollo disponen de TV vía satélite, minibar y escritorio. También tienen baño privado con secador de pelo y artículos de aseo. Algunas habitaciones cuentan con balcón con vistas a la Acrópolis.
Se sirve un desayuno buffet continental en el comedor. El bar ofrece bebidas y aperitivos.
La recepción está abierta 24 horas y ofrece servicio de alquiler de coches, venta de entradas y reservas de excursiones. La zona de ocio de Psir está repleta de bares y restaurantes, y se encuentra a 1 km. La estación internacional de tren de Larissa queda a 500 metros.