What times of the years are optimal for getting the best prices on cruises within North America?
From what I have heard/read, people always seem to say that Fall, such as September and onwards, is the best time to cruise (particularly for the Caribbean) for the following reasons:
I don't have any hard data to back that up though.
Keep in mind some places, like cruises to Alaska, are only around during certain times of the year so there's no 'time of year' for them to be cheaper than others.
And finally, the cheapest deals I can usually find are from last minute cruise deals, but you have to be ready to go within a week or two. Those are typically much cheaper because the cruise ship wants to fill up their vacant spots.