Elafonissi Beach Location: Elafonissi, Greece Best time to go: May-October Image Source: Flickr user Franco Vannini