It depends on the hairstyle. If you're going for an intricate updo, it will be ideal to get your hair done at least 2-3 hours before the wedding.