Weather-wise, the best time to go to Cancun is from December to April. You should also know that seaweed arrives on Cancun's beaches from April to October. I like November because the weather is nice and you won't have the crowd.