The best time to visit Florida hangs on what part of the state you would like to visit and what experiences you are after. June to August and November to March are considered to be a peak season. Soft spring weather is spiced up with spring breakers and will make your heart beat faster at the Miami Music Week slipping into Ultra Music Festival. Rainy summer draws family travellers and hurricanes, so you might want to avoid this period. Instead, you could choose snow-free winter with its big New Year's Eve celebrations in Miami and Gasparilla Pirate Festival in Tampa, yet rather crowded. Autumn will surprise you with affordable prices and shorter lines. What about witnessing the gold stingray migration in November? All in all, April–May and October–November see moderate crowds and nice weather, so you might choose these months for your Florida dream vacation.