The best time to book a cruise depends on your individual needs and preferences. Generally speaking, booking early is the best way to get the best deals and availability. Cruise lines will often offer discounts for booking at least six months in advance, so if you are looking for the lowest price possible, this is the route to take. If you are more flexible with your dates and destinations, waiting until the last minute can also be advantageous. Cruise lines will sometimes offer steep discounts on available cabins in order to fill up their ships before departure. This can be a great option if you don’t have a set destination or date in mind and are willing to take advantage of whatever deals may come up last minute.