Situated in Rhodes Town, 600 m from Elli Beach and 700 m from Clock Tower, Olive Central Apartment Rhodes Town features air-conditioned accommodation with a balcony and free WiFi. The property features city views and is 700 m from Grand Master’s Palace and 800 m from The Street of Knights. The apartment has 2 bedrooms, a flat-screen TV with satellite
Read more...