We recommend booking at least 4–8 weeks in advance, especially for weddings and peak seasons (spring, summer, and holidays). Popular dates fill quickly.