More Meni City Beach Rhodes is located on the north tip of Rhodes island in the heart of Rhodes town and 13 km from Diagoras International Airport. The hotel is located on the famous Elli beach,200 m. from the Aquarium of the island and next to numerous cafes, restaurants, bars, and 1 km away from the commercial town center.