The best time to send out Christmas cards is around the middle of December. This gives your friends and family enough time to receive the cards and display them for the holidays. It's also a good idea to send them out early to avoid the rush and to ensure that your cards arrive on time.