The cheapest time to visit Greece is low season (November-March). But, even though this is an ideal period money-wise, it's not the best time to visit the Greek islands, as the weather is chilly and usually unpredicted. The second best option is shoulder season, April-May and September-October.