You should send Christmas cards as soon as possible, to ensure that your loved ones have time to receive and read them. Sending Christmas cards early can also help spread the holiday cheer and set the tone for the season. Consider sending your cards in early December, so that they arrive in time for the holidays.