The earlier, the better. Popular event venues are booked up months in advance, especially for Fridays and Saturdays in spring and autumn. Book at least 3-6 months ahead, and 6-12 months for large events. An event agency can speed up this process thanks to direct contacts.