Welcome to Meni Apartments Hotel!
Offering a sun terrace and views of the city, Meni Apartments Hotel is set in Athens in the Attica Region, 300 metres from National Theatre of Greece. Omonia Square is 600 metres away. Free WiFi is available throughout the property.