I have not gotten around to buying my holiday cards, let alone mailing them this year. I checked the U.S. Postal Service website and it looks like I have some time. They guarantee if I mail my domestic cards first class by December 20th, they will be there by December 25th. The USPS also has cutoff dates for their other types of mail .