The best time to visit Greece is during the shoulder seasons of late April to early June and September to October. The weather is mild, and the crowds are thinner than during the peak season of July and August.