You can visit Greece at any point during the year and have an amazing trip, but in our opinion the best time of year is either June or late September/October.