Where is Deliades Hotel?

Where is Deliades Hotel located?

Deliades Hotel, South Aegean, Greece (approx. 37.42302°, 25.32582°)


Where is Deliades Hotel on the map?