If what interests you most is the beach, July and August may be your best options. If you're looking for a combination of sun and slightly cooler temperatures, try a Mediterranean cruise in June, September or October. The best time of year to book a cruise is usually from January to March. During this period, also known as wave season, sales take place across the industry and the price of the cruise you've been dreaming of can drop significantly.
It's also a good time to look for booking promotions, such as free upgrades, prepaid tips, or money for onboard expenses. For these reasons, September is the worst month of the year to travel by cruise ship. April and May are great times to travel because they are out of hurricane season, although some Caribbean destinations receive more rainfall than normal in May. June, July and August are the most popular months for Caribbean cruises, and summer cruises have their own advantages and disadvantages.
Also, if you're not one of those who like to cruise with families on the ship, keep in mind that the summer months usually see an influx of children on the cruise ship.