The ideal time to book a DJ for your wedding would be four months before the wedding. This gives you enough time to avoid any last-minute hassles. If the DJ you have picked for your wedding is a popular one, then you might need to get in touch earlier than six months to avoid any trouble and date clashes.