Christmas cards are typically sent out in mid-December to ensure they reach their intended recipients in time for Christmas. However, the exact timing can depend on a variety of factors, such as the distance the card needs to travel and the level of preparation required. It's a good idea to start thinking about sending your cards a few weeks in advance to ensure you have plenty of time to write personalized messages and make any necessary preparations.