So, the short answer is that you need at least five days in Crete to see a good bulk of the island. And if you have set your eyes on visiting every major attraction, think of two weeks at least. Let alone if you want to see all the island can offer.