I'd say at least 10 days prior. The post office usually has dates listed in the offices as to when the last day to mail with guaranteed delivery by Christmas is.
Post by georgeharrison on Nov 21, 2012 10:12:34 GMT -5
We mail stuff to NM, MO, and CA. I try to get to the post office the first week of December. I'd rather them get their things early and not have to worry about the line at the post office or the packaging maybe not getting there in time.