For the best selection and availability, we recommend booking 2-4 weeks in advance, especially during peak season (November-April) and around theme park events. However, we often accommodate last-minute bookings within 48 hours based on availability.