We recommend booking as early as possible to ensure availability and to give us time to plan the perfect experience for you. However, we’ll do our best to accommodate last-minute bookings as well.