If you're sending a Christmas card, the best time to send it would be before Christmas Day, typically in the month of December. This way, the recipient has time to receive and enjoy the card. Sending it too early may mean it gets lost in the holiday mail rush, and sending it too late may mean it arrives after Christmas.