The best time to order depends on when you plan to send Christmas cards. According to our [etiquette guide](https://www.vistaprint.com/hub/when-to-send-christmas-cards), the ideal time to mail cards is 2-3 weeks in advance of the holidays. With that in mind, we recommend placing an order before the end of November. That gives you ample time for mailing once we’ve printed your cards and shipped them to your address.