The most popular time to cruise is during summer when it's warmest, kids are out of school, and holidays like Christmas and New Year's Eve. Due to supply and demand, these are the most expensive times to travel. So, if you have to ability to cruise in the shoulder season and can take a drop-and-go, you can save money.