Mid-August through mid-December is the least expensive time of the year to go (excluding holidays like Halloween and Thanksgiving) for the resorts, however keep in mind that this overlaps with Hurricane Season, which is generally from the beginning of June to the end of November.
Mid-December through mid-April is what we call “high season” and it is highest in demand and highest price. “Shoulder season” is from Mid-April to mid-August. Family resorts are still in high demand in June and July, but the prices are higher over spring break. For high demand times, plan further ahead to get the best deals.
Be sure to read our article on Travel During Hurricane Season for more advice.