O Apollo Hotel está situado no centro de Atenas, a 100 metros da Estação de Metro Metaxourgio e a 2 km da Acrópole. Este hotel dispõe de um snack-bar no último piso com vistas para o Partenão e de quartos com acesso Wi-Fi gratuito.
Todos os quartos do Hotel Apollo desfrutam de televisão por satélite, de um minibar e de uma secretária. Cada unidade providencia uma casa de banho privativa com um secador de cabelo e produtos de higiene pessoal. Alguns quartos incluem uma varanda com vista para a Acrópole.
Um buffet de pequeno-almoço continental é servido na sala de refeições. O bar propõe bebidas e snacks.
Os funcionários da receção aberta 24 horas poderão ajudar os hóspedes a alugar um carro, a reservar bilhetes e a organizar excursões. A área de entretenimento de Psiri, com restaurantes e bares, encontra-se a 1 km do hotel. A Estação Ferroviária Internacional Larissa pode ser alcançada em 500 metros.