Where is Arilla Beach Hotel?

Where is Arilla Beach Hotel located?

Arilla Beach Hotel, Epirus, Greece (approx. 39.35791°, 20.29232°)


Where is Arilla Beach Hotel on the map?