I am shipping everything as quickly as possible - up until around 2-4PM central time (depending on when the pickup occurs), everything is going out the same day - after that it ships the next day. Priority Mail takes 2-3 working days but at Christmas can be slower - there is NO guarantee but most orders made by Wednesday or Thursday (Dec 19-20) will arrive by the 24th. Express mail takes 1 day to most locations, 2 days to some but it IS guaranteed, although a lot more expensive. For guaranteed Christmas delivery pick Express Mail - or for shipments up to Friday Dec 21st to get Dec 24th delivery. To see the Express Mail commitment to your location - http://webapps.usps.com/expressmailcommitments/landing.jsp - my zip code is 55112 for origin zip code.