It's hot, humid, and nearly void of cruise ships. That is the Florida summer. It seems contrary to what you might imagine, but the summer time is not peak cruise season in South Florida. This comes up a lot when I'm out at the ports on the weekend and people ask how many ships are sailing out, so I thought I'd take a moment to explain. The short answer? Every cruise destination has a season.
Cruise ships are frequently compared to hotels. This makes sense, in that they host people for short periods of time, and offer dining, entertainment, and rooms. A big difference is that many hotels in hot tourist spots have low seasons. If you have a hotel in Maine, you know the winter time is gonna be very slow - you might not even stay open. Ships however can follow the business. Sure, some stay in one spot all year, I mean, there isn't a bad time to lay on the beach in Barbados, but what about the people that want to go other places? Mostly because of weather (the weather in the destination, and also the weather others might be escaping), the seasons look something like below (there are certainly other destinations, this is just a sample).