In general though, the best time for a Mexico cruise is during the dry season, which begins in November and runs through May. The very best deals can typically be found during the summer and throughout hurricane season–June through September–although hot and humid conditions and the occasional rainstorm are prevalent.