The best time to go to Crete is between April and October. Although the beaches are packed in July and August, the climate is lovely, the water just the right temperature and the evenings warm. The shoulder seasons are ideal for hiking. Avoid travelling between November and March, when everything closes earlier and it can rain.