Hmmm....January, February, March, April, May, June, July...any of them are great. The weather doesn't change much any time of the year. Hurricane season is June through November, but we've cruised in September, October, November, and December without any problems. If children bother you, don't book during the summer, spring break, or Christmas when they're out of school. Late February, early March I guess would be optimum, but I'd go any time I could
I have only cruised once in my life....this past October 07. We went to the Western Carib, visiting Grand Cayman, Cozumel, Belize and Roatan. It did rain almost every day, but only briefly. The only excursion that we were rained on was swimming with the stingrays in Grand Cayman and we were already wet and in the water anyway - so it didn't matter to us. The sea was a little rough - but we thought that that's just how it always was....until more experienced cruisers informed us otherwise. I guess we were just thrilled to be there - so weather and rough seas didn't bother us at all. I would go anytime....but would love to escape NY weather in February!!! That's when the blues set in good and I'm craving sun, sand and saltwater!!
It probably partially depends on what part of the country you are from. About 11 years my husband and I did a cruise in January that left from San Juan. When we left our local airport the actual air temperature was around -30, with windchills in excess of -60. When we next where outside in San Juan it was in the 80's. In my opinion that makes January a pretty good bet if you live in a cold weather state.
Best dates for cruise pricing are Sept through early Nov and also early Dec has very attractive rates. I agree with the post that addressed where you live. If I lived in a cold climate I'd want to get away from the cold in either Jan or Feb. Anytime is a good time to be on a cruise ship though.
I've cruised in Sept, Nov, Jan & Feb and the weather was great for all of them. Those are the months we have found the best rates. I live in FL, & it does get chilly here at times. (When it's in the 80's during the day and in the 30's at night it's a pretty big shock to your system!) Even when it's chilly in the port, it's still beautiful in the Caribbean! And I have to say I agree with the poster who said any time is a good (GREAT) time to be on a cruise ship!
Sovereign of the Seas, Royal Caribbean 11-17-03
Fascination, CCL 2-14-05
Fantasy, CCL 2-05-06
Elation, CCL 9-24-06
Carnival Victory, CCL 1-28-07
Sovereign of the Seas, Royal Caribbean, 9-24-07