Where is Avlida?

Where is Avlida located?

Avlida, Avlida, Greece (approx. 38.4°, 23.6°)


Where is Avlida on the map?