Christmas cards can vary in price depending on several factors, such as the quality and design of the card, the quantity you purchase, and where you purchase them from. Generally, you can expect to pay anywhere from $1 to $5 per card, but some specialty cards can cost more than that. It's always a good idea to shop around and compare prices to get the best deal on Christmas cards.