Sending Christmas cards is a great way to spread holiday cheer and connect with friends and family during the holiday season. While there is no hard and fast rule on when to send Christmas cards, it's generally best to send them a few weeks before Christmas Day. This allows time for the cards to reach their destination and gives recipients enough time to display the cards and enjoy them throughout the holiday season.