L'Achillion Hotel est situé dans le centre d'affaires d'Athènes, à 200 mètres de la station de métro Omonia. Il propose des chambres climatisées avec balcon et une connexion Internet par câble gratuite dans l'ensemble de ses locaux.