You can book anywhere from a month in advance to as late as 24 hours in advance.