Greek islands which are smaller and less touristic have a shorter season, larger islands like Crete, Corfu and Santorini have extended seasons sometimes up to full year. Hotels have different opening/closing dates but the general rule for islands is that they open in April and close at end October.