We recommend booking as early as possible to ensure availability, especially for popular dates. Ideally, book at least 6-12 months in advance.