The USPS says the last day for shipments to go out via USPS Priority Mail and still arrive by December 24th is December 21st. If you would like us to ship by this time, please place all orders before 3pm on december 20th. We will get all orders placed before this time shipped out on or before the 21st. Though this still does note guarantee delivery before christmas, this will greatly increase your odds of getting your package before christmas. Remember, our FREE SHIPPING for domestic orders over $100 is always shipped via USPS Priority Mail. If you would like to explore different shipping options, we can also ship via USPS Express, FedEx, DHL Express, and UPS.