It's advisable to book at least 3-6 months in advance, especially if your wedding is during peak season. For weddings with a large number of guests or specific rental needs, consider booking even earlier.